Poisson solve for Open BC using FFT.
More...
#include <AMReX_FFT_Poisson.H>
template<typename MF = MultiFab>
class amrex::FFT::PoissonOpenBC< MF >
Poisson solve for Open BC using FFT.
◆ PoissonOpenBC()
Build an open-boundary FFT solver over the grown domain.
- Parameters
-
| geom | Geometry describing the problem domain. |
| ixtype | Index type (cell vs. node) for the working arrays. |
| ngrow | Number of grow cells applied prior to solving. |
| info | OpenBC solver options. |
◆ define_doit()
Initialize the discretized Green's function cache (public for CUDA kernels).
◆ PaddedLength()
template<typename MF = MultiFab>
Access the one-sided padded length used by the internal OpenBC solver.
- Returns
- Padded length before the open-boundary convolution domain is doubled.
◆ solve()
Solve the open-boundary Poisson problem.
- Parameters
-
| soln | Solution MultiFab (cell- or node-centered to match constructor). |
| rhs | Right-hand-side MultiFab. |
The documentation for this class was generated from the following file: