9 #ifndef FFT_POISSON_SOLVER_H_
10 #define FFT_POISSON_SOLVER_H_
This class handles functions and data to perform transverse Fourier-based Poisson solves.
Definition: FFTPoissonSolver.H:27
FFTPoissonSolver()=default
virtual ~FFTPoissonSolver()=0
Definition: FFTPoissonSolver.cpp:10
virtual void SolvePoissonEquation(amrex::MultiFab &lhs_mf)=0
virtual void define(amrex::BoxArray const &realspace_ba, amrex::DistributionMapping const &dm, amrex::Geometry const &gm)=0
Define real space and spectral space boxes and multifabs, multiplier coefficients inv_k2 to solve Poi...
amrex::MultiFab & StagingArea()
Definition: FFTPoissonSolver.cpp:14
amrex::MultiFab m_stagingArea
Definition: FFTPoissonSolver.H:63
amrex::BoxArray m_spectralspace_ba
Definition: FFTPoissonSolver.H:60