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

A 1D Spherical Harmonic. More...

#include <state.h>

Collaboration diagram for SHarmonic1D:

Public Member Functions

 SHarmonic1D (size_t nump, size_t numx)
 The constructor requires nump, and numx as inputs. More...
 
 SHarmonic1D (const SHarmonic1D &other)
 
 ~SHarmonic1D ()
 
Array2D< complex< double > > & array () const
 To retrieve the the array that stores the information. More...
 
size_t dim () const
 
size_t nump () const
 
size_t numx () const
 
complex< double > & operator() (size_t i, size_t j)
 
complex< double > operator() (size_t i, size_t j) const
 
complex< double > & operator() (size_t i)
 
complex< double > operator() (size_t i) const
 
vector< complex< double > > xVec (size_t j) const
 
SHarmonic1Doperator= (const complex< double > &d)
 
SHarmonic1Doperator= (const SHarmonic1D &other)
 
SHarmonic1Doperator*= (const complex< double > &d)
 
SHarmonic1Doperator*= (const SHarmonic1D &shmulti)
 
SHarmonic1Doperator+= (const complex< double > &d)
 
SHarmonic1Doperator+= (const SHarmonic1D &shadd)
 
SHarmonic1Doperator-= (const complex< double > &d)
 
SHarmonic1Doperator-= (const SHarmonic1D &shmin)
 
SHarmonic1Dmpaxis (const valarray< complex< double > > &shmulti)
 
SHarmonic1Dmxaxis (const valarray< complex< double > > &shmulti)
 
SHarmonic1DRe ()
 
SHarmonic1DDp ()
 
SHarmonic1DDx ()
 
SHarmonic1DFilterp (size_t N)
 
void checknan ()
 

Private Attributes

Array2D< complex< double > > * sh
 

Detailed Description

A 1D Spherical Harmonic.

A 1D Spherical Harmonic is composed of an Array2D <double> where the two dimensions are the 1D momentum and 1D configuration space.

Definition at line 57 of file state.h.


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