OSHUN  beta
Arbitrary Order Spherical-Harmonic 1D-3P Vlasov-Fokker-Planck-Maxwell code
Electric_Field_1D Class Reference

#include <vlasov.h>

Collaboration diagram for Electric_Field_1D:

Public Member Functions

 Electric_Field_1D (size_t Nl, size_t Nm, double pmin, double pmax, size_t Np, double xmin, double xmax, size_t Nx)
 
void operator() (const DistFunc1D &Din, const Field1D &FEx, const Field1D &FEy, const Field1D &FEz, DistFunc1D &Dh)
 
void es1d (const DistFunc1D &Din, const Field1D &FEx, const Field1D &FEy, const Field1D &FEz, DistFunc1D &Dh)
 
void f1only (const DistFunc1D &Din, const Field1D &FEx, const Field1D &FEy, const Field1D &FEz, DistFunc1D &Dh)
 
void Implicit_Ex (const DistFunc1D &Din, const Field1D &FEx, DistFunc1D &Dh)
 
void Implicit_Ey (const DistFunc1D &Din, const Field1D &FEy, DistFunc1D &Dh)
 
void Implicit_Ez (const DistFunc1D &Din, const Field1D &FEz, DistFunc1D &Dh)
 
void Implicit_Ex_f1only (const DistFunc1D &Din, const Field1D &FEx, DistFunc1D &Dh)
 
void Implicit_Ey_f1only (const DistFunc1D &Din, const Field1D &FEy, DistFunc1D &Dh)
 
void Implicit_Ez_f1only (const DistFunc1D &Din, const Field1D &FEz, DistFunc1D &Dh)
 

Private Member Functions

void MakeG00 (SHarmonic1D &f)
 
void MakeGH (SHarmonic1D &f, size_t l)
 

Private Attributes

SHarmonic1D H
 
SHarmonic1D G
 
SHarmonic1D TMP
 
complex< double > A100
 
complex< double > C100
 
complex< double > A210
 
complex< double > B211
 
complex< double > C311
 
complex< double > A310
 
Array2D< complex< double > > A1
 
Array2D< complex< double > > A2
 
valarray< complex< double > > B1
 
valarray< complex< double > > B2
 
valarray< complex< double > > C1
 
valarray< complex< double > > C3
 
Array2D< complex< double > > C2
 
Array2D< complex< double > > C4
 
valarray< complex< double > > pr
 
valarray< complex< double > > invpr
 
valarray< complex< double > > Hp0
 

Detailed Description

Definition at line 41 of file vlasov.h.


The documentation for this class was generated from the following files: