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

A 2D Spherical Harmonic. More...

#include <state.h>

Collaboration diagram for SHarmonic2D:

Public Member Functions

 SHarmonic2D (size_t nump, size_t numx, size_t numy)
 
 SHarmonic2D (const SHarmonic2D &other)
 
 ~SHarmonic2D ()
 
Array3D< complex< double > > & array () const
 
size_t dim () const
 
size_t nump () const
 
size_t numx () const
 
size_t numy () const
 
complex< double > & operator() (size_t i, size_t j, size_t k)
 
complex< double > & operator() (size_t i)
 
SHarmonic2Doperator= (const complex< double > &d)
 
SHarmonic2Doperator= (const SHarmonic2D &other)
 
SHarmonic2Doperator*= (const complex< double > &d)
 
SHarmonic2Doperator*= (const SHarmonic2D &shmulti)
 
SHarmonic2Doperator+= (const complex< double > &d)
 
SHarmonic2Doperator+= (const SHarmonic2D &shadd)
 
SHarmonic2Doperator-= (const complex< double > &d)
 
SHarmonic2Doperator-= (const SHarmonic2D &shmin)
 
SHarmonic2Dmpaxis (const valarray< complex< double > > &shmulti)
 
SHarmonic2Dmxaxis (const valarray< complex< double > > &shmulti)
 
SHarmonic2Dmyaxis (const valarray< complex< double > > &shmulti)
 
SHarmonic2Dmxy_matrix (Array2D< complex< double > > &shmultiM)
 
SHarmonic2DDx ()
 
SHarmonic2DDy ()
 
SHarmonic2DFilterp (size_t N)
 

Private Attributes

Array3D< complex< double > > * sh
 

Detailed Description

A 2D Spherical Harmonic.

A 2D Spherical Harmonic is composed of an Array3D <complex> where the first dimension is the momentum space and the other two are the 2D configuration space.

Definition at line 122 of file state.h.


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