8 #ifndef WARPX_SPECTRAL_FIELD_DATA_H_
9 #define WARPX_SPECTRAL_FIELD_DATA_H_
19 #include <AMReX_Config.H>
150 int n_field_required,
151 bool periodic_single_box);
181 #if defined(WARPX_DIM_3D)
Class that stores the fields in spectral space, and performs the Fourier transforms between real spac...
Definition: SpectralFieldData.H:143
void ForwardTransform(int lev, const amrex::MultiFab &mf, int field_index, int i_comp)
Definition: SpectralFieldData.cpp:216
SpectralField fields
Definition: SpectralFieldData.H:169
SpectralShiftFactor zshift_FFTfromCell
Definition: SpectralFieldData.H:180
SpectralField tmpSpectralField
Definition: SpectralFieldData.H:174
SpectralShiftFactor xshift_FFTtoCell
Definition: SpectralFieldData.H:179
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:175
SpectralShiftFactor xshift_FFTfromCell
Definition: SpectralFieldData.H:179
SpectralFieldData()=default
SpectralFieldData(SpectralFieldData &&)=default
ablastr::math::anyfft::FFTplans backward_plan
Definition: SpectralFieldData.H:176
ablastr::math::anyfft::FFTplans forward_plan
Definition: SpectralFieldData.H:176
SpectralFieldData & operator=(SpectralFieldData &&field_data)=default
bool m_periodic_single_box
Definition: SpectralFieldData.H:185
SpectralFieldData & operator=(const SpectralFieldData &)=delete
SpectralShiftFactor zshift_FFTtoCell
Definition: SpectralFieldData.H:180
Definition: SpectralFieldData.H:34
SpectralFieldIndex(SpectralFieldIndex &&)=default
Default Move constructor.
int Bzz
Definition: SpectralFieldData.H:132
int Eyz
Definition: SpectralFieldData.H:128
int F
Definition: SpectralFieldData.H:125
int By
Definition: SpectralFieldData.H:109
int rho_mid
Definition: SpectralFieldData.H:122
int Eyy
Definition: SpectralFieldData.H:132
int Ex_avg
Definition: SpectralFieldData.H:113
int Jz_mid
Definition: SpectralFieldData.H:118
int Jz_new
Definition: SpectralFieldData.H:119
int Gz
Definition: SpectralFieldData.H:133
int Fy
Definition: SpectralFieldData.H:133
int Byy
Definition: SpectralFieldData.H:132
SpectralFieldIndex & operator=(SpectralFieldIndex const &)=default
Default Copy operator.
int Bxx
Definition: SpectralFieldData.H:132
int Ey_avg
Definition: SpectralFieldData.H:113
int G
Definition: SpectralFieldData.H:125
int Bxy
Definition: SpectralFieldData.H:129
int Gx
Definition: SpectralFieldData.H:133
int Bx_avg
Definition: SpectralFieldData.H:114
int Ex
Definition: SpectralFieldData.H:108
int Bz
Definition: SpectralFieldData.H:109
int rho_new
Definition: SpectralFieldData.H:122
int Ezz
Definition: SpectralFieldData.H:132
int Exx
Definition: SpectralFieldData.H:132
int n_fields
Definition: SpectralFieldData.H:100
int Jz_old
Definition: SpectralFieldData.H:117
int Bz_avg
Definition: SpectralFieldData.H:114
int Et_pml
Definition: SpectralFieldData.H:136
int Bxz
Definition: SpectralFieldData.H:129
int Jy_new
Definition: SpectralFieldData.H:119
int Bx
Definition: SpectralFieldData.H:109
int Jx_old
Definition: SpectralFieldData.H:117
int Er_pml
Definition: SpectralFieldData.H:136
int Gy
Definition: SpectralFieldData.H:133
int rho_old
Definition: SpectralFieldData.H:122
int Ey
Definition: SpectralFieldData.H:108
int Bzy
Definition: SpectralFieldData.H:129
SpectralFieldIndex(SpectralFieldIndex const &)=default
Default Copy constructor.
int Byz
Definition: SpectralFieldData.H:129
int Ezy
Definition: SpectralFieldData.H:128
int Exy
Definition: SpectralFieldData.H:128
int divE
Definition: SpectralFieldData.H:110
int Jx_mid
Definition: SpectralFieldData.H:118
int Jx_new
Definition: SpectralFieldData.H:119
SpectralFieldIndex()=default
Default constructor.
int Eyx
Definition: SpectralFieldData.H:128
int Ez_avg
Definition: SpectralFieldData.H:113
int Ez
Definition: SpectralFieldData.H:108
~SpectralFieldIndex()=default
Default destructor.
int Ezx
Definition: SpectralFieldData.H:128
int Br_pml
Definition: SpectralFieldData.H:136
int Bzx
Definition: SpectralFieldData.H:129
int By_avg
Definition: SpectralFieldData.H:114
int Fz
Definition: SpectralFieldData.H:133
int Bt_pml
Definition: SpectralFieldData.H:136
int Exz
Definition: SpectralFieldData.H:128
int Byx
Definition: SpectralFieldData.H:129
int Jy_mid
Definition: SpectralFieldData.H:118
int Jy_old
Definition: SpectralFieldData.H:117
int Fx
Definition: SpectralFieldData.H:133
Class that represents the spectral space.
Definition: SpectralKSpace.H:48