9 #ifndef FFT_POISSON_SOLVER_PERIODIC_H_
10 #define FFT_POISSON_SOLVER_PERIODIC_H_
This class handles functions and data to perform transverse Fourier-based Poisson solves.
Definition: FFTPoissonSolver.H:27
This class handles functions and data to perform transverse Fourier-based Poisson solves.
Definition: FFTPoissonSolverPeriodic.H:31
virtual void define(amrex::BoxArray const &realspace_ba, amrex::DistributionMapping const &dm, amrex::Geometry const &gm) override final
Define real space and spectral space boxes and multifabs, multiplier coefficients inv_k2 to solve Poi...
Definition: FFTPoissonSolverPeriodic.cpp:25
SpectralField m_tmpSpectralField
Definition: FFTPoissonSolverPeriodic.H:63
AnyFFT::FFTplans m_backward_plan
Definition: FFTPoissonSolverPeriodic.H:67
FFTPoissonSolverPeriodic(amrex::BoxArray const &realspace_ba, amrex::DistributionMapping const &dm, amrex::Geometry const &gm)
Definition: FFTPoissonSolverPeriodic.cpp:16
virtual ~FFTPoissonSolverPeriodic() override final
Definition: FFTPoissonSolverPeriodic.H:39
virtual void SolvePoissonEquation(amrex::MultiFab &lhs_mf) override final
Definition: FFTPoissonSolverPeriodic.cpp:119
amrex::MultiFab m_inv_k2
Definition: FFTPoissonSolverPeriodic.H:65
AnyFFT::FFTplans m_forward_plan
Definition: FFTPoissonSolverPeriodic.H:67