WarpX
|
Class that stores the fields in spectral space, and performs the Fourier transforms between real space and spectral space. More...
#include <SpectralFieldData.H>
Public Member Functions | |
SpectralFieldData (int lev, const amrex::BoxArray &realspace_ba, const SpectralKSpace &k_space, const amrex::DistributionMapping &dm, int n_field_required, bool periodic_single_box) | |
SpectralFieldData ()=default | |
~SpectralFieldData () | |
SpectralFieldData (const SpectralFieldData &)=delete | |
SpectralFieldData & | operator= (const SpectralFieldData &)=delete |
SpectralFieldData (SpectralFieldData &&)=default | |
SpectralFieldData & | operator= (SpectralFieldData &&field_data)=default |
void | ForwardTransform (int lev, const amrex::MultiFab &mf, int field_index, int i_comp) |
void | BackwardTransform (int lev, amrex::MultiFab &mf, int field_index, const amrex::IntVect &fill_guards, int i_comp) |
Public Attributes | |
SpectralField | fields |
Private Attributes | |
SpectralField | tmpSpectralField |
amrex::MultiFab | tmpRealField |
ablastr::math::anyfft::FFTplans | forward_plan |
ablastr::math::anyfft::FFTplans | backward_plan |
SpectralShiftFactor | xshift_FFTfromCell |
SpectralShiftFactor | xshift_FFTtoCell |
SpectralShiftFactor | zshift_FFTfromCell |
SpectralShiftFactor | zshift_FFTtoCell |
bool | m_periodic_single_box |
Class that stores the fields in spectral space, and performs the Fourier transforms between real space and spectral space.
SpectralFieldData::SpectralFieldData | ( | int | lev, |
const amrex::BoxArray & | realspace_ba, | ||
const SpectralKSpace & | k_space, | ||
const amrex::DistributionMapping & | dm, | ||
int | n_field_required, | ||
bool | periodic_single_box | ||
) |
|
default |
SpectralFieldData::~SpectralFieldData | ( | ) |
|
delete |
|
default |
void SpectralFieldData::BackwardTransform | ( | int | lev, |
amrex::MultiFab & | mf, | ||
int | field_index, | ||
const amrex::IntVect & | fill_guards, | ||
int | i_comp | ||
) |
void SpectralFieldData::ForwardTransform | ( | int | lev, |
const amrex::MultiFab & | mf, | ||
int | field_index, | ||
int | i_comp | ||
) |
|
delete |
|
default |
|
private |
SpectralField SpectralFieldData::fields |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |