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.H15
1 files changed, 11 insertions, 4 deletions
diff --git a/Source/FieldSolver/SpectralSolver/SpectralFieldData.H b/Source/FieldSolver/SpectralSolver/SpectralFieldData.H
index b445054cc..f48272744 100644
--- a/Source/FieldSolver/SpectralSolver/SpectralFieldData.H
+++ b/Source/FieldSolver/SpectralSolver/SpectralFieldData.H
@@ -55,10 +55,17 @@ class SpectralFieldData
SpectralFieldData() = default; // Default constructor
SpectralFieldData& operator=(SpectralFieldData&& field_data) = default;
~SpectralFieldData();
- void ForwardTransform( const amrex::MultiFab& mf,
- const int field_index, const int i_comp);
- void BackwardTransform( amrex::MultiFab& mf,
- const int field_index, const int i_comp);
+
+ void ForwardTransform (const amrex::MultiFab& mf, const int field_index,
+ const int i_comp, const amrex::IntVect& stag);
+ AMREX_FORCE_INLINE
+ void ForwardTransform (const amrex::MultiFab& mf, const int field_index, const int i_comp)
+ {
+ ForwardTransform(mf, field_index, i_comp, mf.ixType().toIntVect());
+ }
+
+ void BackwardTransform (amrex::MultiFab& mf, const int field_index, const int i_comp);
+
// `fields` stores fields in spectral space, as multicomponent FabArray
SpectralField fields;