30 #include "NamespaceHeader.H" 106 const int& a_steps)
const;
320 const Box& a_validRegion,
430 #include "NamespaceFooter.H" Vector< VolIndex > refine(const VolIndex &a_coarVoF) const
bool isConnected(const VolIndex &a_vof1, const VolIndex &a_vof2) const
Vector< VolIndex > getVoFs(const IntVect &a_iv) const
Definition: EBGraph.H:854
EBData m_data
this is already a ref-counted objecto
Definition: EBISBox.H:353
int numVoFs(const IntVect &a_iv) const
Definition: EBGraph.H:984
An irregular domain on an integer lattice.
Definition: IntVectSet.H:44
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:130
bool isCovered(const IntVect &a_iv) const
Definition: EBISBox.H:385
Real bndryArea(const VolIndex &a_vof) const
bool isAllRegular() const
Definition: EBGraph.H:864
VolIndex coarsen(const VolIndex &a_fineVoF) const
const EBGraph & getEBGraph() const
IntVectSet getIrregIVS(const Box &a_subbox) const
IntVectSet getMultiCells(const Box &a_subbox) const
Definition: FaceIndex.H:28
const ProblemDomain & getDomain() const
void setDomain(const ProblemDomain &a_domain)
Vector< FaceIndex > getAllFaces(const IntVect &a_iv, const int &a_idir, const Side::LoHiSide &a_sd) const
Definition: EBISBox.H:410
int numFacePhase(const VolIndex &a_vof) const
bool isAllCovered() const
Definition: EBGraph.H:869
Real areaFrac(const FaceIndex &a_face1) const
Real sumArea(const VolIndex &a_vof, const int &a_idir, const Side::LoHiSide &a_sd) const
bool isIrregular(const IntVect &a_iv) const
Definition: EBGraph.H:874
int numFaces(const VolIndex &a_vof, const int &a_idir, const Side::LoHiSide &a_sd) const
Vector< VolIndex > getVoFs(const IntVect &a_iv) const
Definition: EBISBox.H:403
Vector< FaceIndex > getFaces(const VolIndex &a_vof, const int &a_idir, const Side::LoHiSide &a_sd) const
Definition: EBISBox.H:418
Geometric description within a box.
Definition: EBGraph.H:432
bool isIrregular(const IntVect &a_iv) const
Definition: EBISBox.H:367
int facePhase(const VolIndex &a_vof, int face) const
used by multi-fluid code
void define(const BaseFab< int > &a_regIrregCovered, const Vector< IrregNode > &a_irregGraph, const Box &a_validRegion, const ProblemDomain &a_domain)
define from scratch using irregular graph
Real areaFracScaling(const VolIndex &a_vof) const
bool isAllRegular() const
Definition: EBISBox.H:379
Vector< FaceIndex > getFaces(const VolIndex &a_vof, const int &a_idir, const Side::LoHiSide &a_sd) const
Definition: EBGraph.H:895
double Real
Definition: REAL.H:33
RealVect bndryCentroid(const VolIndex &a_vof) const
int numVoFs(const IntVect &a_iv) const
Definition: EBISBox.H:426
bool isRegular(const Box &a_box) const
Definition: EBGraph.H:889
LoHiSide
Definition: LoHiSide.H:27
RealVect normal(const VolIndex &a_vof) const
RealVect centroid(const FaceIndex &facein) const
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:465
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
const EBData & getEBData() const
const Box & getRegion() const
bool isAllCovered() const
Definition: EBISBox.H:373
EBISBox & operator=(const EBISBox &ebiin)
pointer copy
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
bool isRegular(const IntVect &a_iv) const
Definition: EBISBox.H:361
bool isCovered(const Box &a_box) const
Definition: EBGraph.H:884
Volume of Fluid Index.
Definition: VolIndex.H:31
Vector< FaceIndex > getAllFaces(const IntVect &a_iv, const int &a_idir, const Side::LoHiSide &a_sd) const
Definition: EBGraph.H:974
bool operator==(const EBISBox &ebiin)
pointer comparison
EBGraph m_graph
this is already a ref-counted object
Definition: EBISBox.H:350
IntVectSet boundaryIVS(const Box &a_subbox) const
Real volFrac(const VolIndex &a_vof) const
const VolIndex & faceIndex(const VolIndex &a_vof, int face) const
used by multi-fluid code