aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/SpectralSolver/SpectralFieldData.H
diff options
context:
space:
mode:
authorGravatar Remi Lehe <remi.lehe@normalesup.org> 2019-04-23 13:19:08 -0700
committerGravatar Remi Lehe <remi.lehe@normalesup.org> 2019-04-23 13:19:08 -0700
commit37f932323e7e3381cf7eee72a9e45e0304754e10 (patch)
tree4ee6454c3ee5dc78cfd2b90ec05fbc83569d249d /Source/FieldSolver/SpectralSolver/SpectralFieldData.H
parenteb5ee68612afe016afd47a621937ee57006c135c (diff)
downloadWarpX-37f932323e7e3381cf7eee72a9e45e0304754e10.tar.gz
WarpX-37f932323e7e3381cf7eee72a9e45e0304754e10.tar.zst
WarpX-37f932323e7e3381cf7eee72a9e45e0304754e10.zip
Switch and rename the shift factors
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 );
};