|
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 (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 | shift0_FFTfromCell |
| SpectralShiftFactor | shift0_FFTtoCell |
| SpectralShiftFactor | shift1_FFTfromCell |
| SpectralShiftFactor | shift1_FFTtoCell |
| SpectralShiftFactor | shift2_FFTfromCell |
| SpectralShiftFactor | shift2_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 | ( | 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 |
|
private |
|
private |