Block-Structured AMR Software Framework
 
Loading...
Searching...
No Matches
AMReX_FFT_Poisson.H File Reference
#include <AMReX_FFT.H>
#include <AMReX_Geometry.H>

Go to the source code of this file.

Classes

class  amrex::FFT::Poisson< MF >
 Poisson solver for periodic, Dirichlet & Neumann boundaries using FFT. More...
 
class  amrex::FFT::PoissonOpenBC< MF >
 Poisson solve for Open BC using FFT. More...
 
class  amrex::FFT::PoissonHybrid< MF >
 3D Poisson solver for periodic, Dirichlet & Neumann boundaries in the first two dimensions, and Dirichlet & Neumann in the last dimension. The last dimension could have non-uniform mesh. More...
 
struct  amrex::FFT::fft_poisson_detail::Tri_Zero< T >
 
struct  amrex::FFT::fft_poisson_detail::Tri_Uniform< T >
 
struct  amrex::FFT::fft_poisson_detail::TriA< T >
 
struct  amrex::FFT::fft_poisson_detail::TriC< T >
 
struct  amrex::FFT::detail::FFTPhysBCTag< T >
 

Namespaces

namespace  amrex
 
namespace  amrex::FFT
 
namespace  amrex::FFT::detail
 
namespace  amrex::FFT::fft_poisson_detail
 

Functions

template<typename MF >
void amrex::FFT::detail::fill_physbc (MF &mf, Geometry const &geom, Array< std::pair< Boundary, Boundary >, 3 > const &bc)
 
Geometry amrex::FFT::detail::shift_geom (Geometry const &geom)
 
template<typename MF >
void amrex::FFT::detail::shift_mfs (IntVect const &domain_lo, MF const &mf1, MF const &mf2, MF &new_mf1, MF &new_mf2)