Poisson solver for periodic, Dirichlet & Neumann boundaries using FFT. More...
#include <AMReX_FFT_Poisson.H>
Public Member Functions | |
template<typename FA = MF, std::enable_if_t< IsFabArray_v< FA >, int > = 0> | |
Poisson (Geometry const &geom, Array< std::pair< Boundary, Boundary >, AMREX_SPACEDIM > const &bc) | |
template<typename FA = MF, std::enable_if_t< IsFabArray_v< FA >, int > = 0> | |
Poisson (Geometry const &geom) | |
void | solve (MF &soln, MF const &rhs) |
Private Attributes | |
Geometry | m_geom |
Array< std::pair< Boundary, Boundary >, AMREX_SPACEDIM > | m_bc |
std::unique_ptr< R2X< typename MF::value_type > > | m_r2x |
std::unique_ptr< R2C< typename MF::value_type > > | m_r2c |
Poisson solver for periodic, Dirichlet & Neumann boundaries using FFT.
|
inline |
|
inlineexplicit |
void amrex::FFT::Poisson< MF >::solve | ( | MF & | soln, |
MF const & | rhs | ||
) |
|
private |
|
private |
|
private |
|
private |