The 1D distribution function is the container for all SHarmonic1D per species. More...
#include <state.h>

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 () |
| SHarmonic1D & | operator() (int i) |
| SHarmonic1D & | operator() (int i) const |
| SHarmonic1D & | operator() (size_t l, size_t m) |
| SHarmonic1D & | operator() (size_t l, size_t m) const |
| DistFunc1D & | operator= (const complex< double > &d) |
| DistFunc1D & | operator= (const SHarmonic1D &h) |
| DistFunc1D & | operator= (const DistFunc1D &other) |
| DistFunc1D & | operator*= (const complex< double > &d) |
| DistFunc1D & | operator*= (const DistFunc1D &other) |
| DistFunc1D & | operator+= (const complex< double > &d) |
| DistFunc1D & | operator+= (const DistFunc1D &other) |
| DistFunc1D & | operator-= (const complex< double > &d) |
| DistFunc1D & | operator-= (const DistFunc1D &other) |
| DistFunc1D & | Filterp () |
| 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 |
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.