aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/SpectralSolver/SpectralFieldData.H
diff options
context:
space:
mode:
Diffstat (limited to 'Source/FieldSolver/SpectralSolver/SpectralFieldData.H')
-rw-r--r--Source/FieldSolver/SpectralSolver/SpectralFieldData.H10
1 files changed, 6 insertions, 4 deletions
diff --git a/Source/FieldSolver/SpectralSolver/SpectralFieldData.H b/Source/FieldSolver/SpectralSolver/SpectralFieldData.H
index 63a7c7520..be1765ca0 100644
--- a/Source/FieldSolver/SpectralSolver/SpectralFieldData.H
+++ b/Source/FieldSolver/SpectralSolver/SpectralFieldData.H
@@ -31,7 +31,7 @@ class SpectralFieldData
const SpectralKSpace& k_space,
const amrex::DistributionMapping& dm );
SpectralFieldData() = default; // Default constructor
- SpectralFieldData& operator=(SpectralFieldData&& field_data) = default; // Default move assignment
+ SpectralFieldData& operator=(SpectralFieldData&& field_data) = default;
~SpectralFieldData();
void ForwardTransform( const amrex::MultiFab& mf,
const int field_index, const int i_comp );
@@ -42,10 +42,12 @@ class SpectralFieldData
SpectralField Ex, Ey, Ez, Bx, By, Bz, Jx, Jy, Jz, rho_old, rho_new;
SpectralField tmpRealField, tmpSpectralField; // Store fields before/after transform
FFTplans forward_plan, backward_plan;
- // Factors that shift the fields between nodal and cell-centered, in spectral space
- SpectralShiftFactor xshift_N2C, xshift_C2N, zshift_N2C, zshift_C2N;
+ // Correcting "shift" factors when performing FFT from/to
+ // a cell-centered grid in real space, instead of a nodal grid
+ SpectralShiftFactor xshift_FFTfromCell, xshift_FFTtoCell,
+ zshift_FFTfromCell, zshift_FFTtoCell;
#if (AMREX_SPACEDIM==3)
- SpectralShiftFactor yshift_N2C, yshift_C2N;
+ SpectralShiftFactor yshift_FFTfromCell, yshift_FFTtoCell;
#endif
SpectralField& getSpectralField( const int field_index );
};