8 #ifndef WARPX_SPECTRAL_FIELD_DATA_H_
9 #define WARPX_SPECTRAL_FIELD_DATA_H_
18 #include <AMReX_Config.H>
60 const bool time_averaging,
62 const int rho_in_time,
63 const bool dive_cleaning,
64 const bool divb_cleaning,
66 const bool pml_rz =
false);
129 const int n_field_required,
130 const bool periodic_single_box);
155 #if defined(WARPX_DIM_3D)
Class that stores the fields in spectral space, and performs the Fourier transforms between real spac...
Definition: SpectralFieldData.H:122
void BackwardTransform(const int lev, amrex::MultiFab &mf, const int field_index, const amrex::IntVect &fill_guards, const int i_comp)
Definition: SpectralFieldData.cpp:322
SpectralField fields
Definition: SpectralFieldData.H:143
SpectralShiftFactor zshift_FFTfromCell
Definition: SpectralFieldData.H:154
SpectralField tmpSpectralField
Definition: SpectralFieldData.H:148
SpectralShiftFactor xshift_FFTtoCell
Definition: SpectralFieldData.H:153
AnyFFT::FFTplans backward_plan
Definition: SpectralFieldData.H:150
~SpectralFieldData()
Definition: SpectralFieldData.cpp:203
amrex::MultiFab tmpRealField
Definition: SpectralFieldData.H:149
SpectralShiftFactor xshift_FFTfromCell
Definition: SpectralFieldData.H:153
SpectralFieldData()=default
SpectralFieldData & operator=(SpectralFieldData &&field_data)=default
AnyFFT::FFTplans forward_plan
Definition: SpectralFieldData.H:150
void ForwardTransform(const int lev, const amrex::MultiFab &mf, const int field_index, const int i_comp)
Definition: SpectralFieldData.cpp:217
bool m_periodic_single_box
Definition: SpectralFieldData.H:159
SpectralShiftFactor zshift_FFTtoCell
Definition: SpectralFieldData.H:154
Definition: SpectralFieldData.H:33
int Bzz
Definition: SpectralFieldData.H:111
int Eyz
Definition: SpectralFieldData.H:107
int F
Definition: SpectralFieldData.H:104
int By
Definition: SpectralFieldData.H:88
int rho_mid
Definition: SpectralFieldData.H:101
int Eyy
Definition: SpectralFieldData.H:111
int Ex_avg
Definition: SpectralFieldData.H:92
int Jz_mid
Definition: SpectralFieldData.H:97
int Jz_new
Definition: SpectralFieldData.H:98
int Gz
Definition: SpectralFieldData.H:112
int Fy
Definition: SpectralFieldData.H:112
int Byy
Definition: SpectralFieldData.H:111
int Bxx
Definition: SpectralFieldData.H:111
int Ey_avg
Definition: SpectralFieldData.H:92
int G
Definition: SpectralFieldData.H:104
int Bxy
Definition: SpectralFieldData.H:108
int Gx
Definition: SpectralFieldData.H:112
int Bx_avg
Definition: SpectralFieldData.H:93
int Ex
Definition: SpectralFieldData.H:87
int Bz
Definition: SpectralFieldData.H:88
int rho_new
Definition: SpectralFieldData.H:101
int Ezz
Definition: SpectralFieldData.H:111
int Exx
Definition: SpectralFieldData.H:111
int n_fields
Definition: SpectralFieldData.H:79
int Jz_old
Definition: SpectralFieldData.H:96
int Bz_avg
Definition: SpectralFieldData.H:93
int Et_pml
Definition: SpectralFieldData.H:115
int Bxz
Definition: SpectralFieldData.H:108
int Jy_new
Definition: SpectralFieldData.H:98
int Bx
Definition: SpectralFieldData.H:88
int Jx_old
Definition: SpectralFieldData.H:96
int Er_pml
Definition: SpectralFieldData.H:115
int Gy
Definition: SpectralFieldData.H:112
int rho_old
Definition: SpectralFieldData.H:101
int Ey
Definition: SpectralFieldData.H:87
int Bzy
Definition: SpectralFieldData.H:108
int Byz
Definition: SpectralFieldData.H:108
int Ezy
Definition: SpectralFieldData.H:107
int Exy
Definition: SpectralFieldData.H:107
int divE
Definition: SpectralFieldData.H:89
int Jx_mid
Definition: SpectralFieldData.H:97
int Jx_new
Definition: SpectralFieldData.H:98
SpectralFieldIndex()=default
Default constructor.
int Eyx
Definition: SpectralFieldData.H:107
int Ez_avg
Definition: SpectralFieldData.H:92
int Ez
Definition: SpectralFieldData.H:87
~SpectralFieldIndex()=default
Default destructor.
int Ezx
Definition: SpectralFieldData.H:107
int Br_pml
Definition: SpectralFieldData.H:115
int Bzx
Definition: SpectralFieldData.H:108
int By_avg
Definition: SpectralFieldData.H:93
int Fz
Definition: SpectralFieldData.H:112
int Bt_pml
Definition: SpectralFieldData.H:115
int Exz
Definition: SpectralFieldData.H:107
int Byx
Definition: SpectralFieldData.H:108
int Jy_mid
Definition: SpectralFieldData.H:97
int Jy_old
Definition: SpectralFieldData.H:96
int Fx
Definition: SpectralFieldData.H:112
Class that represents the spectral space.
Definition: SpectralKSpace.H:48