Fields, Distributions, Harmonics, States - Definitions. More...
#include <iostream>#include <vector>#include <valarray>#include <complex>#include "lib-array.h"#include "lib-algorithms.h"#include "state.h"#include "nmethods.h"
Go to the source code of this file.
Fields, Distributions, Harmonics, States - Definitions.
This cpp file contains the definitions 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.cpp.