|
WarpX
|
#include <SpectralFieldData.H>
Public Member Functions | |
| SpectralFieldIndex (bool update_with_rho, bool time_averaging, TimeDependencyJ time_dependency_J, TimeDependencyRho time_dependency_rho, bool dive_cleaning, bool divb_cleaning, bool pml, bool pml_rz=false) | |
| Constructor of the class SpectralFieldIndex. | |
| SpectralFieldIndex ()=default | |
| Default constructor. | |
| ~SpectralFieldIndex ()=default | |
| Default destructor. | |
| SpectralFieldIndex (SpectralFieldIndex const &)=default | |
| Default Copy constructor. | |
| SpectralFieldIndex & | operator= (SpectralFieldIndex const &)=default |
| Default Copy operator. | |
| SpectralFieldIndex (SpectralFieldIndex &&)=default | |
| Default Move constructor. | |
| SpectralFieldIndex & | operator= (SpectralFieldIndex &&)=default |
| Default Move operator. | |
Public Attributes | |
| int | n_fields |
| int | Ex = -1 |
| int | Ey = -1 |
| int | Ez = -1 |
| int | Bx = -1 |
| int | By = -1 |
| int | Bz = -1 |
| int | divE = -1 |
| int | Ex_avg = -1 |
| int | Ey_avg = -1 |
| int | Ez_avg = -1 |
| int | Bx_avg = -1 |
| int | By_avg = -1 |
| int | Bz_avg = -1 |
| int | Jx_old = -1 |
| int | Jy_old = -1 |
| int | Jz_old = -1 |
| int | Jx_mid = -1 |
| int | Jy_mid = -1 |
| int | Jz_mid = -1 |
| int | Jx_new = -1 |
| int | Jy_new = -1 |
| int | Jz_new = -1 |
| int | rho_old = -1 |
| int | rho_mid = -1 |
| int | rho_new = -1 |
| int | F = -1 |
| int | G = -1 |
| int | Exy = -1 |
| int | Exz = -1 |
| int | Eyx = -1 |
| int | Eyz = -1 |
| int | Ezx = -1 |
| int | Ezy = -1 |
| int | Bxy = -1 |
| int | Bxz = -1 |
| int | Byx = -1 |
| int | Byz = -1 |
| int | Bzx = -1 |
| int | Bzy = -1 |
| int | Exx = -1 |
| int | Eyy = -1 |
| int | Ezz = -1 |
| int | Bxx = -1 |
| int | Byy = -1 |
| int | Bzz = -1 |
| int | Fx = -1 |
| int | Fy = -1 |
| int | Fz = -1 |
| int | Gx = -1 |
| int | Gy = -1 |
| int | Gz = -1 |
| int | Er_pml = -1 |
| int | Et_pml = -1 |
| int | Br_pml = -1 |
| int | Bt_pml = -1 |
| SpectralFieldIndex::SpectralFieldIndex | ( | bool | update_with_rho, |
| bool | time_averaging, | ||
| TimeDependencyJ | time_dependency_J, | ||
| TimeDependencyRho | time_dependency_rho, | ||
| bool | dive_cleaning, | ||
| bool | divb_cleaning, | ||
| bool | pml, | ||
| bool | pml_rz = false ) |
Constructor of the class SpectralFieldIndex.
Set integer indices to access data in spectral space and total number of fields to be stored.
| [in] | update_with_rho | whether rho is used in the field update equations |
| [in] | time_averaging | whether the time averaging algorithm is used |
| [in] | time_dependency_J | the PSATD-JRhom algorithm used (hence two currents computed at the beginning and the end of the time interval instead of one current computed at half time) |
| [in] | time_dependency_rho | the multi-rho algorithm used (hence two densities computed at the beginning and the end of the time interval instead of one density computed at half time) |
| [in] | dive_cleaning | whether to use div(E) cleaning to account for errors in Gauss law (new field F in the update equations) |
| [in] | divb_cleaning | whether to use div(B) cleaning to account for errors in div(B) = 0 law (new field G in the update equations) |
| [in] | pml | whether the indices are used to access spectral data for the PML spectral solver |
| [in] | pml_rz | whether the indices are used to access spectral data for the RZ PML spectral solver |
|
default |
Default constructor.
|
default |
Default destructor.
|
default |
Default Copy constructor.
|
default |
Default Move constructor.
|
default |
Default Move operator.
|
default |
Default Copy operator.
| int SpectralFieldIndex::Br_pml = -1 |
| int SpectralFieldIndex::Bt_pml = -1 |
| int SpectralFieldIndex::Bx = -1 |
| int SpectralFieldIndex::Bx_avg = -1 |
| int SpectralFieldIndex::Bxx = -1 |
| int SpectralFieldIndex::Bxy = -1 |
| int SpectralFieldIndex::Bxz = -1 |
| int SpectralFieldIndex::By = -1 |
| int SpectralFieldIndex::By_avg = -1 |
| int SpectralFieldIndex::Byx = -1 |
| int SpectralFieldIndex::Byy = -1 |
| int SpectralFieldIndex::Byz = -1 |
| int SpectralFieldIndex::Bz = -1 |
| int SpectralFieldIndex::Bz_avg = -1 |
| int SpectralFieldIndex::Bzx = -1 |
| int SpectralFieldIndex::Bzy = -1 |
| int SpectralFieldIndex::Bzz = -1 |
| int SpectralFieldIndex::divE = -1 |
| int SpectralFieldIndex::Er_pml = -1 |
| int SpectralFieldIndex::Et_pml = -1 |
| int SpectralFieldIndex::Ex = -1 |
| int SpectralFieldIndex::Ex_avg = -1 |
| int SpectralFieldIndex::Exx = -1 |
| int SpectralFieldIndex::Exy = -1 |
| int SpectralFieldIndex::Exz = -1 |
| int SpectralFieldIndex::Ey = -1 |
| int SpectralFieldIndex::Ey_avg = -1 |
| int SpectralFieldIndex::Eyx = -1 |
| int SpectralFieldIndex::Eyy = -1 |
| int SpectralFieldIndex::Eyz = -1 |
| int SpectralFieldIndex::Ez = -1 |
| int SpectralFieldIndex::Ez_avg = -1 |
| int SpectralFieldIndex::Ezx = -1 |
| int SpectralFieldIndex::Ezy = -1 |
| int SpectralFieldIndex::Ezz = -1 |
| int SpectralFieldIndex::F = -1 |
| int SpectralFieldIndex::Fx = -1 |
| int SpectralFieldIndex::Fy = -1 |
| int SpectralFieldIndex::Fz = -1 |
| int SpectralFieldIndex::G = -1 |
| int SpectralFieldIndex::Gx = -1 |
| int SpectralFieldIndex::Gy = -1 |
| int SpectralFieldIndex::Gz = -1 |
| int SpectralFieldIndex::Jx_mid = -1 |
| int SpectralFieldIndex::Jx_new = -1 |
| int SpectralFieldIndex::Jx_old = -1 |
| int SpectralFieldIndex::Jy_mid = -1 |
| int SpectralFieldIndex::Jy_new = -1 |
| int SpectralFieldIndex::Jy_old = -1 |
| int SpectralFieldIndex::Jz_mid = -1 |
| int SpectralFieldIndex::Jz_new = -1 |
| int SpectralFieldIndex::Jz_old = -1 |
| int SpectralFieldIndex::n_fields |
| int SpectralFieldIndex::rho_mid = -1 |
| int SpectralFieldIndex::rho_new = -1 |
| int SpectralFieldIndex::rho_old = -1 |