13 #ifndef _EBLEVELGRID_H_ 14 #define _EBLEVELGRID_H_ 24 #include "NamespaceHeader.H" 49 const int& a_numGhostEBISL,
63 const int& a_numGhostEBISL,
213 #include "NamespaceFooter.H" int getGhost() const
Definition: EBLevelGrid.H:79
void setMaxCoarseningRatio(const int &a_maxCoarsen, const EBIndexSpace *const a_ebisPtr)
const IntVectSet & getCoveringIVS() const
Definition: EBLevelGrid.H:120
const EBIndexSpace * getEBIS() const
Definition: EBLevelGrid.H:113
IntVectSet m_coveringIVS
Definition: EBLevelGrid.H:206
A reference-counting handle class.
Definition: RefCountedPtr.H:173
EBISLayout getEBISL() const
Definition: EBLevelGrid.H:93
An irregular domain on an integer lattice.
Definition: IntVectSet.H:44
#define CH_assert(cond)
Definition: CHArray.H:37
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:141
Definition: EBIndexSpace.H:50
void setMaxRefinementRatio(const int &a_maxRefine)
Definition: EBLevelGrid.H:145
const ProblemDomain & getDomain() const
Definition: EBLevelGrid.H:132
int getMaxRefinementRatio() const
Definition: EBLevelGrid.H:172
Definition: EBLevelGrid.H:30
DisjointBoxLayout getDBL() const
Definition: EBLevelGrid.H:86
int getMaxCoarseningRatio() const
Definition: EBLevelGrid.H:165
void setMaxCoarseningRatio(const int &a_maxCoarsen, const EBIndexSpace *const a_ebisPtr)
Definition: EBLevelGrid.H:158
friend void refine(EBLevelGrid &a_eblgCoar, const EBLevelGrid &a_eblgFine, const int &a_ref)
int getMaxCoarseningRatio() const
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:30
bool m_isDefined
Definition: EBLevelGrid.H:200
int m_nghost
Definition: EBLevelGrid.H:208
bool isDefined() const
Definition: EBLevelGrid.H:107
const EBIndexSpace * m_ebisPtr
Definition: EBLevelGrid.H:207
int getMaxRefinementRatio() const
EBISLayout m_ebisl
Definition: EBLevelGrid.H:203
friend void coarsen(EBLevelGrid &a_eblgCoar, const EBLevelGrid &a_eblgFine, const int &a_ref)
ProblemDomain m_domain
Definition: EBLevelGrid.H:204
Definition: EBISLayout.H:39
void define(const DisjointBoxLayout &a_dbl, const ProblemDomain &a_domain, const int &a_numGhostEBISL, const EBIndexSpace *a_ebisPtr)
RefCountedPtr< LayoutData< IntVectSet > > m_cfivs
Definition: EBLevelGrid.H:205
RefCountedPtr< LayoutData< IntVectSet > > getCFIVS() const
Definition: EBLevelGrid.H:100
void setMaxRefinementRatio(const int &a_maxRefine, const EBIndexSpace *const a_ebisPtr)
bool coarsenable(const int &a_ref) const
bool m_isCoveringIVSDefined
Definition: EBLevelGrid.H:200
DisjointBoxLayout m_grids
Definition: EBLevelGrid.H:202