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

The 1D distribution function is the container for all SHarmonic1D per species. More...

#include <state.h>

Collaboration diagram for DistFunc1D:

Public Member Functions

 DistFunc1D (size_t l, size_t m, size_t np, double pma, size_t nx, double q, double _ma)
 
 DistFunc1D (const DistFunc1D &other)
 
 ~DistFunc1D ()
 
size_t dim () const
 
size_t l0 () const
 
size_t m0 () const
 
double pmax () const
 
double q () const
 
double mass () const
 
Array2D< int > indx () const
 
valarray< double > getdensity ()
 
valarray< double > getcurrent (size_t dir)
 
valarray< double > getcurrent (size_t dir) const
 
Array2D< double > getcurrent () const
 
valarray< double > getpressure ()
 
SHarmonic1Doperator() (int i)
 
SHarmonic1Doperator() (int i) const
 
SHarmonic1Doperator() (size_t l, size_t m)
 
SHarmonic1Doperator() (size_t l, size_t m) const
 
DistFunc1Doperator= (const complex< double > &d)
 
DistFunc1Doperator= (const SHarmonic1D &h)
 
DistFunc1Doperator= (const DistFunc1D &other)
 
DistFunc1Doperator*= (const complex< double > &d)
 
DistFunc1Doperator*= (const DistFunc1D &other)
 
DistFunc1Doperator+= (const complex< double > &d)
 
DistFunc1Doperator+= (const DistFunc1D &other)
 
DistFunc1Doperator-= (const complex< double > &d)
 
DistFunc1Doperator-= (const DistFunc1D &other)
 
DistFunc1DFilterp ()
 
void checknan ()
 

Private Attributes

vector< SHarmonic1D > * df
 
size_t lmax
 
size_t mmax
 
size_t sz
 
double pmx
 
double charge
 
double ma
 
Array2D< int > ind
 
valarray< int > filter_ceiling
 

Detailed Description

The 1D distribution function is the container for all SHarmonic1D per species.

The object is composed of a vector of SHarmonic1D, the length of which is specified by l0 and m0 Along with its own member functions, it also inherits those of SHarmonic1D. Since each species requires a DistFunc object, this class also contains information about the l_max, num_p, p_max, charge, and mass.

Definition at line 376 of file state.h.


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