8 #ifndef FFT_POISSON_SOLVER_DIRICHLET_H_
9 #define FFT_POISSON_SOLVER_DIRICHLET_H_
This class handles functions and data to perform transverse Fourier-based Poisson solves.
Definition: FFTPoissonSolverDirichlet.H:27
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, Dirichlet eigenvalue matrix m_eigenvalue_ma...
Definition: FFTPoissonSolverDirichlet.cpp:25
AnyDST::DSTplans m_plan
Definition: FFTPoissonSolverDirichlet.H:63
virtual ~FFTPoissonSolverDirichlet() override final
Definition: FFTPoissonSolverDirichlet.H:35
amrex::MultiFab m_eigenvalue_matrix
Definition: FFTPoissonSolverDirichlet.H:61
FFTPoissonSolverDirichlet(amrex::BoxArray const &a_realspace_ba, amrex::DistributionMapping const &dm, amrex::Geometry const &gm)
Definition: FFTPoissonSolverDirichlet.cpp:16
amrex::MultiFab m_tmpSpectralField
Definition: FFTPoissonSolverDirichlet.H:59
virtual void SolvePoissonEquation(amrex::MultiFab &lhs_mf) override final
Definition: FFTPoissonSolverDirichlet.cpp:102
This class handles functions and data to perform transverse Fourier-based Poisson solves.
Definition: FFTPoissonSolver.H:27