8 #ifndef WARPX_SPECTRAL_FIELD_DATA_H_
9 #define WARPX_SPECTRAL_FIELD_DATA_H_
18 #include <AMReX_Config.H>
149 int n_field_required,
150 bool periodic_single_box);
180 #if defined(WARPX_DIM_3D)
Class that stores the fields in spectral space, and performs the Fourier transforms between real spac...
Definition: SpectralFieldData.H:142
void ForwardTransform(int lev, const amrex::MultiFab &mf, int field_index, int i_comp)
Definition: SpectralFieldData.cpp:216
SpectralField fields
Definition: SpectralFieldData.H:168
SpectralShiftFactor zshift_FFTfromCell
Definition: SpectralFieldData.H:179
SpectralField tmpSpectralField
Definition: SpectralFieldData.H:173
SpectralShiftFactor xshift_FFTtoCell
Definition: SpectralFieldData.H:178
AnyFFT::FFTplans backward_plan
Definition: SpectralFieldData.H:175
void BackwardTransform(int lev, amrex::MultiFab &mf, int field_index, const amrex::IntVect &fill_guards, int i_comp)
Definition: SpectralFieldData.cpp:321
SpectralFieldData(const SpectralFieldData &)=delete
~SpectralFieldData()
Definition: SpectralFieldData.cpp:202
amrex::MultiFab tmpRealField
Definition: SpectralFieldData.H:174
SpectralShiftFactor xshift_FFTfromCell
Definition: SpectralFieldData.H:178
SpectralFieldData()=default
SpectralFieldData(SpectralFieldData &&)=default
SpectralFieldData & operator=(SpectralFieldData &&field_data)=default
AnyFFT::FFTplans forward_plan
Definition: SpectralFieldData.H:175
bool m_periodic_single_box
Definition: SpectralFieldData.H:184
SpectralFieldData & operator=(const SpectralFieldData &)=delete
SpectralShiftFactor zshift_FFTtoCell
Definition: SpectralFieldData.H:179
Definition: SpectralFieldData.H:33
SpectralFieldIndex(SpectralFieldIndex &&)=default
Default Move constructor.
int Bzz
Definition: SpectralFieldData.H:131
int Eyz
Definition: SpectralFieldData.H:127
int F
Definition: SpectralFieldData.H:124
int By
Definition: SpectralFieldData.H:108
int rho_mid
Definition: SpectralFieldData.H:121
int Eyy
Definition: SpectralFieldData.H:131
int Ex_avg
Definition: SpectralFieldData.H:112
int Jz_mid
Definition: SpectralFieldData.H:117
int Jz_new
Definition: SpectralFieldData.H:118
int Gz
Definition: SpectralFieldData.H:132
int Fy
Definition: SpectralFieldData.H:132
int Byy
Definition: SpectralFieldData.H:131
SpectralFieldIndex & operator=(SpectralFieldIndex const &)=default
Default Copy operator.
int Bxx
Definition: SpectralFieldData.H:131
int Ey_avg
Definition: SpectralFieldData.H:112
int G
Definition: SpectralFieldData.H:124
int Bxy
Definition: SpectralFieldData.H:128
int Gx
Definition: SpectralFieldData.H:132
int Bx_avg
Definition: SpectralFieldData.H:113
int Ex
Definition: SpectralFieldData.H:107
int Bz
Definition: SpectralFieldData.H:108
int rho_new
Definition: SpectralFieldData.H:121
int Ezz
Definition: SpectralFieldData.H:131
int Exx
Definition: SpectralFieldData.H:131
int n_fields
Definition: SpectralFieldData.H:99
int Jz_old
Definition: SpectralFieldData.H:116
int Bz_avg
Definition: SpectralFieldData.H:113
int Et_pml
Definition: SpectralFieldData.H:135
int Bxz
Definition: SpectralFieldData.H:128
int Jy_new
Definition: SpectralFieldData.H:118
int Bx
Definition: SpectralFieldData.H:108
int Jx_old
Definition: SpectralFieldData.H:116
int Er_pml
Definition: SpectralFieldData.H:135
int Gy
Definition: SpectralFieldData.H:132
int rho_old
Definition: SpectralFieldData.H:121
int Ey
Definition: SpectralFieldData.H:107
int Bzy
Definition: SpectralFieldData.H:128
SpectralFieldIndex(SpectralFieldIndex const &)=default
Default Copy constructor.
int Byz
Definition: SpectralFieldData.H:128
int Ezy
Definition: SpectralFieldData.H:127
int Exy
Definition: SpectralFieldData.H:127
int divE
Definition: SpectralFieldData.H:109
int Jx_mid
Definition: SpectralFieldData.H:117
int Jx_new
Definition: SpectralFieldData.H:118
SpectralFieldIndex()=default
Default constructor.
int Eyx
Definition: SpectralFieldData.H:127
int Ez_avg
Definition: SpectralFieldData.H:112
int Ez
Definition: SpectralFieldData.H:107
~SpectralFieldIndex()=default
Default destructor.
int Ezx
Definition: SpectralFieldData.H:127
int Br_pml
Definition: SpectralFieldData.H:135
int Bzx
Definition: SpectralFieldData.H:128
int By_avg
Definition: SpectralFieldData.H:113
int Fz
Definition: SpectralFieldData.H:132
int Bt_pml
Definition: SpectralFieldData.H:135
int Exz
Definition: SpectralFieldData.H:127
int Byx
Definition: SpectralFieldData.H:128
int Jy_mid
Definition: SpectralFieldData.H:117
int Jy_old
Definition: SpectralFieldData.H:116
int Fx
Definition: SpectralFieldData.H:132
Class that represents the spectral space.
Definition: SpectralKSpace.H:48