OSHUN  beta
Arbitrary Order Spherical-Harmonic 1D-3P Vlasov-Fokker-Planck-Maxwell code
state.h File Reference

Fields, Distributions, Harmonics, States - Declarations. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  SHarmonic1D
 A 1D Spherical Harmonic. More...
 
class  SHarmonic2D
 A 2D Spherical Harmonic. More...
 
class  Field1D
 A 1D Field. More...
 
class  Field2D
 A 2D Field. More...
 
class  EMF1D
 
class  EMF2D
 An EMF2D is the container for the 6 EM fields in a 2D-3P code. More...
 
class  DistFunc1D
 The 1D distribution function is the container for all SHarmonic1D per species. More...
 
class  DistFunc2D
 The 2D distribution function is the container for all SHarmonic2D per species. More...
 
class  Hydro1D
 A Collection of relevant 1D Hydrodynamic Quantities. More...
 
class  State1D
 
class  State2D
 

Detailed Description

Fields, Distributions, Harmonics, States - Declarations.

Author
PICKSC
Date
September 1, 2016

This header file contains the Declarations for the data structures that characterize the state of the system:

1.A. SHarmonic1D : A wrapper class for Array2D<...>. It is used to describe a single spherical harmonic in 1D.

1.B. Field1D : This is a class declaration for Ex since it's the only field component in the 1D code

1.C. Distribution1D: The collection of 1D spherical harmonics.

1.D. State1D: The collection of 1D distribution and 1D Fields.

2.A. SHarmonic2D : A wrapper class for Array3D<...>. It is used to describe a single spherical harmonic in 2D.

2.B. Field2D : Similar to Field1D but made of a Array2D<complex>

2.C. EMF2D: The 6 2D Fields in a 2D-3P code.

2.D. DistFunc2D: The collection of 2D spherical harmonics.

2.E. State2D: The collection of 2D distributions and an EMF2D object describing all the fields.

Definition in file state.h.