8#ifndef WARPX_SPECTRAL_FIELD_DATA_H_
9#define WARPX_SPECTRAL_FIELD_DATA_H_
20#include <AMReX_Config.H>
150 int n_field_required,
151 bool periodic_single_box);
amrex::FabArray< amrex::BaseFab< Complex > > SpectralField
Definition SpectralFieldData.H:32
amrex::LayoutData< amrex::Gpu::DeviceVector< Complex > > SpectralShiftFactor
Definition SpectralKSpace.H:34
TimeDependencyJ
Definition WarpXAlgorithmSelection.H:106
TimeDependencyRho
Definition WarpXAlgorithmSelection.H:112
void ForwardTransform(int lev, const amrex::MultiFab &mf, int field_index, int i_comp)
Definition SpectralFieldData.cpp:208
SpectralField fields
Definition SpectralFieldData.H:169
SpectralShiftFactor shift2_FFTfromCell
Definition SpectralFieldData.H:182
SpectralFieldData & operator=(SpectralFieldData &&field_data)=default
SpectralField tmpSpectralField
Definition SpectralFieldData.H:174
SpectralShiftFactor shift0_FFTtoCell
Definition SpectralFieldData.H:180
void BackwardTransform(int lev, amrex::MultiFab &mf, int field_index, const amrex::IntVect &fill_guards, int i_comp)
Definition SpectralFieldData.cpp:306
SpectralShiftFactor shift2_FFTtoCell
Definition SpectralFieldData.H:182
SpectralFieldData & operator=(const SpectralFieldData &)=delete
SpectralShiftFactor shift0_FFTfromCell
Definition SpectralFieldData.H:180
SpectralFieldData(const SpectralFieldData &)=delete
~SpectralFieldData()
Definition SpectralFieldData.cpp:194
SpectralShiftFactor shift1_FFTfromCell
Definition SpectralFieldData.H:181
amrex::MultiFab tmpRealField
Definition SpectralFieldData.H:175
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(const amrex::BoxArray &realspace_ba, const SpectralKSpace &k_space, const amrex::DistributionMapping &dm, int n_field_required, bool periodic_single_box)
Definition SpectralFieldData.cpp:132
bool m_periodic_single_box
Definition SpectralFieldData.H:184
SpectralShiftFactor shift1_FFTtoCell
Definition SpectralFieldData.H:181
SpectralFieldIndex(SpectralFieldIndex &&)=default
Default Move constructor.
int Bzz
Definition SpectralFieldData.H:133
int Eyz
Definition SpectralFieldData.H:129
int F
Definition SpectralFieldData.H:126
int By
Definition SpectralFieldData.H:110
int rho_mid
Definition SpectralFieldData.H:123
int Eyy
Definition SpectralFieldData.H:133
int Ex_avg
Definition SpectralFieldData.H:114
int Jz_mid
Definition SpectralFieldData.H:119
int Jz_new
Definition SpectralFieldData.H:120
int Gz
Definition SpectralFieldData.H:134
int Fy
Definition SpectralFieldData.H:134
int Byy
Definition SpectralFieldData.H:133
int Bxx
Definition SpectralFieldData.H:133
int Ey_avg
Definition SpectralFieldData.H:114
int G
Definition SpectralFieldData.H:126
int Bxy
Definition SpectralFieldData.H:130
int Gx
Definition SpectralFieldData.H:134
int Bx_avg
Definition SpectralFieldData.H:115
int Ex
Definition SpectralFieldData.H:109
int Bz
Definition SpectralFieldData.H:110
int rho_new
Definition SpectralFieldData.H:123
int Ezz
Definition SpectralFieldData.H:133
int Exx
Definition SpectralFieldData.H:133
int n_fields
Definition SpectralFieldData.H:101
int Jz_old
Definition SpectralFieldData.H:118
int Bz_avg
Definition SpectralFieldData.H:115
int Et_pml
Definition SpectralFieldData.H:137
int Bxz
Definition SpectralFieldData.H:130
int Jy_new
Definition SpectralFieldData.H:120
int Bx
Definition SpectralFieldData.H:110
int Jx_old
Definition SpectralFieldData.H:118
int Er_pml
Definition SpectralFieldData.H:137
int Gy
Definition SpectralFieldData.H:134
SpectralFieldIndex & operator=(SpectralFieldIndex const &)=default
Default Copy operator.
int rho_old
Definition SpectralFieldData.H:123
int Ey
Definition SpectralFieldData.H:109
int Bzy
Definition SpectralFieldData.H:130
SpectralFieldIndex(SpectralFieldIndex const &)=default
Default Copy constructor.
int Byz
Definition SpectralFieldData.H:130
int Ezy
Definition SpectralFieldData.H:129
int Exy
Definition SpectralFieldData.H:129
int divE
Definition SpectralFieldData.H:111
int Jx_mid
Definition SpectralFieldData.H:119
int Jx_new
Definition SpectralFieldData.H:120
SpectralFieldIndex()=default
Default constructor.
int Eyx
Definition SpectralFieldData.H:129
int Ez_avg
Definition SpectralFieldData.H:114
int Ez
Definition SpectralFieldData.H:109
~SpectralFieldIndex()=default
Default destructor.
int Ezx
Definition SpectralFieldData.H:129
int Br_pml
Definition SpectralFieldData.H:137
int Bzx
Definition SpectralFieldData.H:130
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.
Definition SpectralFieldData.cpp:36
int By_avg
Definition SpectralFieldData.H:115
int Fz
Definition SpectralFieldData.H:134
int Bt_pml
Definition SpectralFieldData.H:137
int Exz
Definition SpectralFieldData.H:129
int Byx
Definition SpectralFieldData.H:130
int Jy_mid
Definition SpectralFieldData.H:119
int Jy_old
Definition SpectralFieldData.H:118
int Fx
Definition SpectralFieldData.H:134
Class that represents the spectral space.
Definition SpectralKSpace.H:51