13 #ifndef _EBISLAYOUT_H_ 14 #define _EBISLAYOUT_H_ 27 #include "NamespaceHeader.H" 184 return m_dblInputDom;
263 static void setVerbose(
bool a_verbose);
273 m_ebisPtr = a_ebisPtr;
321 #include "NamespaceFooter.H" Vector< EBISLayout > m_fineLevels
Definition: EBISLayout.H:290
bool isDefined() const
Definition: EBISLayout.H:265
void setMaxCoarseningRatio(const int &a_maxCoarsen, const EBIndexSpace *const a_ebisPtr)
BoxLayout m_blGhostDom
Definition: EBISLayout.H:284
void setEBIS(const EBIndexSpace *const a_ebisPtr)
int refCount() const
Definition: EBISLayout.H:147
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:141
Definition: EBIndexSpace.H:50
int m_maxCoarseningRatio
Definition: EBISLayout.H:299
int getGhost() const
Definition: EBISLayout.H:72
A not-necessarily-disjoint collective of boxes.
Definition: BoxLayout.H:145
Definition: FaceIndex.H:28
LayoutData< EBISBox > m_ebisBoxes
Definition: EBISLayout.H:308
int m_maxRefinementRatio
Definition: EBISLayout.H:302
const EBIndexSpace * m_ebisPtr
Definition: EBISLayout.H:282
Vector< VolIndex > refine(const VolIndex &a_vof, const int &a_ratio, const DataIndex &a_datInd) const
void define(const ProblemDomain &a_domain, const DisjointBoxLayout &a_grids, const int &a_nghost, const LevelData< EBGraph > &a_graph, const LevelData< EBData > &a_data)
const EBISBox & operator[](const DataIndex &a_index) const
const EBIndexSpace * getEBIS() const
Definition: EBISLayout.H:267
const EBIndexSpace * getEBIS() const
int m_nghost
Definition: EBISLayout.H:296
const BoxLayout & getGrownLayout() const
int m_nghost
Definition: EBISLayout.H:154
VolIndex coarsen(const VolIndex &a_vof, const int &a_ratio, const DataIndex &a_datInd) const
ProblemDomain m_domain
Definition: EBISLayout.H:305
const DisjointBoxLayout & getDisjointLayout() const
Definition: EBISLayout.H:182
static bool s_verbose
Definition: EBISLayout.H:313
Definition: EBISLayout.H:163
int getMaxCoarseningRatio() const
const DisjointBoxLayout & getDisjointLayout() const
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:30
const ProblemDomain & getDomain() const
Definition: EBISLayout.H:276
RefCountedPtr< EBISLayoutImplem > m_implem
Definition: EBISLayout.H:153
Vector< EBISLayout > m_coarLevels
Definition: EBISLayout.H:293
int getMaxRefinementRatio() const
Definition: DataIndex.H:114
DisjointBoxLayout m_dblInputDom
Definition: EBISLayout.H:287
void operator=(const EBISLayoutImplem &ebiin)
Definition: EBISLayout.H:314
Volume of Fluid Index.
Definition: VolIndex.H:31
Definition: EBISLayout.H:39
int refCount() const
Definition: RefCountedPtr.H:613
void setMaxRefinementRatio(const int &a_maxRefine, const EBIndexSpace *const a_ebisPtr)
bool m_defined
Definition: EBISLayout.H:310
const BoxLayout & getGrownLayout() const
Definition: EBISLayout.H:177
const ProblemDomain & getDomain() const
EBISLayoutImplem(const EBISLayoutImplem &ebiin)
Definition: EBISLayout.H:316
void setEBIS(const EBIndexSpace *const a_ebisPtr)
Definition: EBISLayout.H:271