Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
AMReX_FabArrayCommI.H File Reference
#include <AMReX_FBI.H>
#include <AMReX_PCI.H>

Go to the source code of this file.

Namespaces

namespace  amrex
 

Functions

template<class MF >
std::enable_if_t< IsFabArray< MF >::value > amrex::FillBoundary_nowait (Vector< MF * > const &mf, Vector< int > const &scomp, Vector< int > const &ncomp, Vector< IntVect > const &nghost, Vector< Periodicity > const &period, Vector< int > const &cross={})
 Launch FillBoundary_nowait across a vector of FabArrays.
 
template<class MF >
std::enable_if_t< IsFabArray< MF >::value > amrex::FillBoundary_nowait (Vector< MF * > const &mf, const Periodicity &a_period=Periodicity::NonPeriodic())
 Launch FillBoundary_nowait across a vector of FabArrays.
 
template<class MF >
std::enable_if_t< IsFabArray< MF >::value > amrex::FillBoundary_finish (Vector< MF * > const &mf)
 Wait for outstanding FillBoundary_nowait operations launched with the vector helper to complete.
 
template<class MF >
std::enable_if_t< IsFabArray< MF >::value > amrex::FillBoundaryAndSync_nowait (Vector< MF * > const &mf, Vector< int > const &scomp, Vector< int > const &ncomp, Vector< IntVect > const &nghost, Vector< Periodicity > const &period)
 Launch FillBoundaryAndSync_nowait across a vector of FabArrays.
 
template<class MF >
std::enable_if_t< IsFabArray< MF >::value > amrex::FillBoundaryAndSync_nowait (Vector< MF * > const &mf, const Periodicity &a_period=Periodicity::NonPeriodic())
 Convenience overload that launches FillBoundaryAndSync_nowait for every component/ghost cell on each FabArray in the vector.
 
template<class MF >
std::enable_if_t< IsFabArray< MF >::value > amrex::FillBoundaryAndSync_finish (Vector< MF * > const &mf)
 Wait for outstanding FillBoundaryAndSync_nowait operations launched with the vector helper to complete.
 
template<class MF >
std::enable_if_t< IsFabArray< MF >::value > amrex::FillBoundary (Vector< MF * > const &mf, Vector< int > const &scomp, Vector< int > const &ncomp, Vector< IntVect > const &nghost, Vector< Periodicity > const &period, Vector< int > const &cross={})
 Perform FillBoundary on a batch of FabArrays (e.g., MultiFabs).
 
template<class MF >
std::enable_if_t< IsFabArray< MF >::value > amrex::FillBoundaryAndSync (Vector< MF * > const &mf, Vector< int > const &scomp, Vector< int > const &ncomp, Vector< IntVect > const &nghost, Vector< Periodicity > const &period)
 Perform FillBoundaryAndSync on a batch of FabArrays (e.g., MultiFabs).
 
template<class MF >
std::enable_if_t< IsFabArray< MF >::value > amrex::FillBoundary (Vector< MF * > const &mf, const Periodicity &a_period=Periodicity::NonPeriodic())
 Convenience overload that fills every component/ghost cell on each FabArray.
 
template<class MF >
std::enable_if_t< IsFabArray< MF >::value > amrex::FillBoundaryAndSync (Vector< MF * > const &mf, const Periodicity &a_period=Periodicity::NonPeriodic())
 Convenience overload that fills/syncs every component/ghost cell on each FabArray.