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 >, 3 > const &bc) | |
| template<typename FA = MF, std::enable_if_t< IsFabArray_v< FA >, int > = 0> | |
| Poisson (Geometry const &geom) | |
| void | solve (MF &a_soln, MF const &a_rhs) |
Private Attributes | |
| IntVect | m_domain_lo |
| Geometry | m_geom |
| Array< std::pair< Boundary, Boundary >, 3 > | 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 & | a_soln, |
| MF const & | a_rhs | ||
| ) |
|
private |
|
private |
|
private |
|
private |
|
private |