Block-Structured AMR Software Framework
 
Loading...
Searching...
No Matches
amrex::FFT::detail Namespace Reference

Classes

struct  FFTPhysBCTag
 
struct  SubHelper
 

Functions

DistributionMapping make_iota_distromap (Long n)
 
template<typename FA >
FA::FABType::value_type * get_fab (FA &fa)
 
template<typename FA1 , typename FA2 >
std::unique_ptr< char, DataDeletermake_mfs_share (FA1 &fa1, FA2 &fa2)
 
template<typename MF >
void fill_physbc (MF &mf, Geometry const &geom, Array< std::pair< Boundary, Boundary >, 3 > const &bc)
 
Geometry shift_geom (Geometry const &geom)
 
template<typename MF >
void shift_mfs (IntVect const &domain_lo, MF const &mf1, MF const &mf2, MF &new_mf1, MF &new_mf2)
 

Function Documentation

◆ fill_physbc()

template<typename MF >
void amrex::FFT::detail::fill_physbc ( MF &  mf,
Geometry const &  geom,
Array< std::pair< Boundary, Boundary >, 3 > const &  bc 
)

◆ get_fab()

template<typename FA >
FA::FABType::value_type * amrex::FFT::detail::get_fab ( FA &  fa)

◆ make_iota_distromap()

DistributionMapping amrex::FFT::detail::make_iota_distromap ( Long  n)

◆ make_mfs_share()

template<typename FA1 , typename FA2 >
std::unique_ptr< char, DataDeleter > amrex::FFT::detail::make_mfs_share ( FA1 &  fa1,
FA2 &  fa2 
)

◆ shift_geom()

Geometry amrex::FFT::detail::shift_geom ( Geometry const &  geom)
inline

◆ shift_mfs()

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 
)