|
| BndryDataT () noexcept=default |
| Default constructor.
|
|
| BndryDataT (const BoxArray &grids, const DistributionMapping &dmap, int ncomp, const Geometry &geom) |
| constructor specifying number of components and box of physical domain (cell-centered)
|
|
| ~BndryDataT ()=default |
| destructor
|
|
| BndryDataT (const BndryDataT< MF > &src)=delete |
|
| BndryDataT (BndryDataT< MF > &&rhs)=delete |
|
BndryDataT< MF > & | operator= (const BndryDataT< MF > &src)=delete |
|
BndryDataT< MF > & | operator= (BndryDataT< MF > &&rhs)=delete |
|
void | define (const BoxArray &grids, const DistributionMapping &dmap, int ncomp, const Geometry &geom) |
| allocate bndry fabs along given face
|
|
const MultiMask & | bndryMasks (Orientation face) const noexcept |
|
const FabSetT< MF > & | bndryValues (Orientation face) const noexcept |
| Return FabSet on given face.
|
|
const RealTuple & | bndryLocs (int igrid) const noexcept |
| Return boundary location on given face for grids we own. It's an error if we don't own that grid. RealTuple is indexed with Orientation.
|
|
const RealTuple & | bndryLocs (const MFIter &mfi) const noexcept |
|
const Vector< Vector< BoundCond > > & | bndryConds (int igrid) const noexcept |
| Return boundary type specifier on given face for grids we own. It's an error if we don't own that grid.
|
|
const Vector< Vector< BoundCond > > & | bndryConds (const MFIter &mfi) const noexcept |
|
int | nComp () const noexcept |
| return number of components for which this object is intended
|
|
const Box & | getDomain () const noexcept |
| return domain used to define masks
|
|
const Geometry & | getGeom () const noexcept |
| return geometry used to define masks
|
|
void | setValue (Orientation face, int n, Real val) noexcept |
| set values of boundary Fab for given orientation on nth grid
|
|
void | setBoundCond (Orientation face, int n, int comp, const BoundCond &bcn) noexcept |
| set boundary type specifier for given orientation on nth grid
|
|
void | setBoundCond (Orientation face, const MFIter &mfi, int comp, const BoundCond &bcn) noexcept |
|
void | setBoundLoc (Orientation face, int n, value_type val) noexcept |
| set boundary location for given orientation on nth grid
|
|
void | setBoundLoc (Orientation face, const MFIter &mfi, value_type val) noexcept |
|
const FabSetT< MF > & | operator[] (Orientation face) const noexcept |
| implement public access to const BndryRegister::operator[]
|
|
FabSetT< MF > & | operator[] (Orientation face) noexcept |
| implement public access to BndryRegister::operator[]
|
|
| BndryRegisterT () noexcept=default |
| The default constructor.
|
|
| BndryRegisterT (const BoxArray &grids_, const DistributionMapping &dmap, int in_rad, int out_rad, int extent_rad, int ncomp) |
| The constructor, given number of cells in/out, extent and number of components (assumes cell-centered boxes, and allocates cell-centered FABs)
|
|
| ~BndryRegisterT ()=default |
| The destructor.
|
|
| BndryRegisterT (BndryRegisterT< MF > &&rhs) noexcept=default |
|
| BndryRegisterT (const BndryRegisterT< MF > &src)=delete |
|
BndryRegisterT & | operator= (const BndryRegisterT< MF > &src)=delete |
|
BndryRegisterT & | operator= (BndryRegisterT< MF > &&rhs)=delete |
|
void | define (const BoxArray &grids_, const DistributionMapping &dmap, int in_rad, int out_rad, int extent_rad, int ncomp) |
|
void | define (Orientation face, IndexType typ, int in_rad, int out_rad, int extent_rad, int ncomp, const DistributionMapping &dm) |
| Build FABs along given face, specifying the DistributionMapping.
|
|
void | clear () |
|
const BoxArray & | boxes () const noexcept |
| Get box domain (as an array of boxes).
|
|
int | size () const noexcept |
| Return the number of grids in this domain.
|
|
const FabSetT< MF > & | operator[] (Orientation face) const noexcept |
| Return const set of FABs bounding the domain grid boxes on a given orientation.
|
|
FabSetT< MF > & | operator[] (Orientation face) noexcept |
| Return set of FABs bounding the domain grid boxes on a given orientation.
|
|
void | setVal (value_type v) |
| Set all boundary FABs to given value.
|
|
BndryRegisterT< MF > & | operator+= (const BndryRegisterT< MF > &rhs) |
| register += rhs
|
|
BndryRegisterT< MF > & | plus (const BndryRegisterT< MF > &rhs) |
|
BndryRegisterT< MF > & | copyFrom (const MF &src, int nghost, int src_comp, int dest_comp, int num_comp, const Periodicity &period=Periodicity::NonPeriodic()) |
| Fill the boundary FABs on intersection with given MF.
|
|
BndryRegisterT< MF > & | plusFrom (const MF &src, int nghost, int src_comp, int dest_comp, int num_comp, const Periodicity &period=Periodicity::NonPeriodic()) |
| Increment the boundary FABs on intersect with given MF.
|
|
BndryRegisterT< MF > & | linComb (value_type a, const MF &mfa, int a_comp, value_type b, const MF &mfb, int b_comp, int dest_comp, int num_comp, int n_ghost=0) |
| Linear combination: this := a*mfa + b*mfb on intersection of MFs with the boundary FABs.
|
|
void | setBoxes (const BoxArray &grids) |
| Set box domain, if not set previously.
|
|
const DistributionMapping & | DistributionMap () const noexcept |
| Returns constant reference to associated DistributionMapping.
|
|
void | write (const std::string &name, std::ostream &os) const |
| Write (used for writing to checkpoint)
|
|
void | read (const std::string &name, std::istream &is) |
| Read (used for reading from checkpoint)
|
|