1 #ifndef AMREX_MULTIMASK_H_
2 #define AMREX_MULTIMASK_H_
3 #include <AMReX_Config.H>
23 Orientation face,
int in_rad,
int out_rad,
int extent_rad,
int ncomp,
bool initval);
35 Orientation face,
int in_rad,
int out_rad,
int extent_rad,
int ncomp,
bool initval);
43 return m_fa.const_array(mfi);
50 int nComp () const noexcept {
return m_fa.nComp(); }
A collection of Boxes stored in an Array.
Definition: AMReX_BoxArray.H:549
Calculates the distribution of FABs to MPI processes.
Definition: AMReX_DistributionMapping.H:41
An Array of FortranArrayBox(FAB)-like Objects.
Definition: AMReX_FabArray.H:344
Rectangular problem domain geometry.
Definition: AMReX_Geometry.H:73
Definition: AMReX_MFIter.H:57
std::unique_ptr< FabArrayBase > m_fa
This must be the first member!
Definition: AMReX_MFIter.H:176
Definition: AMReX_Mask.H:28
Definition: AMReX_MultiMask.H:67
MultiMaskIter(const MultiMask &mm)
Definition: AMReX_MultiMask.H:69
Definition: AMReX_MultiMask.H:18
Array4< int const > array(const MFIter &mfi) const noexcept
Definition: AMReX_MultiMask.H:40
MultiMask(const MultiMask &rhs)=delete
MultiMask()
Definition: AMReX_MultiMask.H:20
FabArray< Mask > m_fa
Definition: AMReX_MultiMask.H:62
Array4< int const > const_array(const MFIter &mfi) const noexcept
Definition: AMReX_MultiMask.H:42
int nComp() const noexcept
Definition: AMReX_MultiMask.H:50
MultiArray4< int > arrays() noexcept
Definition: AMReX_MultiMask.H:47
const BoxArray & boxArray() const noexcept
Definition: AMReX_MultiMask.H:52
const DistributionMapping & DistributionMap() const noexcept
Definition: AMReX_MultiMask.H:54
MultiMask & operator=(const MultiMask &rhs)=delete
static void Copy(MultiMask &dst, const MultiMask &src)
Definition: AMReX_MultiMask.cpp:74
MultiMask(MultiMask &&rhs) noexcept=default
MultiArray4< int const > arrays() const noexcept
Definition: AMReX_MultiMask.H:46
MultiArray4< int const > const_arrays() const noexcept
Definition: AMReX_MultiMask.H:48
Mask & operator[](const MFIter &mfi) noexcept
Definition: AMReX_MultiMask.H:37
Array4< int > array(const MFIter &mfi) noexcept
Definition: AMReX_MultiMask.H:41
void define(const BoxArray &ba, const DistributionMapping &dm, int ncomp)
Definition: AMReX_MultiMask.cpp:18
Encapsulation of the Orientation of the Faces of a Box.
Definition: AMReX_Orientation.H:29
Definition: AMReX_Amr.cpp:49
Definition: AMReX_Array4.H:61
Definition: AMReX_FabArray.H:152