13 #ifndef _EBISLAYOUT_H_ 14 #define _EBISLAYOUT_H_ 27 #include "NamespaceHeader.H" 186 return m_dblInputDom;
267 static void setVerbose(
bool a_verbose);
277 m_ebisPtr = a_ebisPtr;
325 #include "NamespaceFooter.H" 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 Real &a_dx, bool a_hasMoments)
Vector< EBISLayout > m_fineLevels
Definition: EBISLayout.H:294
bool isDefined() const
Definition: EBISLayout.H:269
void setMaxCoarseningRatio(const int &a_maxCoarsen, const EBIndexSpace *const a_ebisPtr)
BoxLayout m_blGhostDom
Definition: EBISLayout.H:288
void setEBIS(const EBIndexSpace *const a_ebisPtr)
int refCount() const
Definition: EBISLayout.H:149
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:141
Definition: EBIndexSpace.H:50
int m_maxCoarseningRatio
Definition: EBISLayout.H:303
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:312
int m_maxRefinementRatio
Definition: EBISLayout.H:306
const EBIndexSpace * m_ebisPtr
Definition: EBISLayout.H:286
Vector< VolIndex > refine(const VolIndex &a_vof, const int &a_ratio, const DataIndex &a_datInd) const
const EBISBox & operator[](const DataIndex &a_index) const
const EBIndexSpace * getEBIS() const
Definition: EBISLayout.H:271
const EBIndexSpace * getEBIS() const
int m_nghost
Definition: EBISLayout.H:300
const BoxLayout & getGrownLayout() const
int m_nghost
Definition: EBISLayout.H:156
VolIndex coarsen(const VolIndex &a_vof, const int &a_ratio, const DataIndex &a_datInd) const
ProblemDomain m_domain
Definition: EBISLayout.H:309
const DisjointBoxLayout & getDisjointLayout() const
Definition: EBISLayout.H:184
static bool s_verbose
Definition: EBISLayout.H:317
Definition: EBISLayout.H:165
double Real
Definition: REAL.H:33
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:280
RefCountedPtr< EBISLayoutImplem > m_implem
Definition: EBISLayout.H:155
Vector< EBISLayout > m_coarLevels
Definition: EBISLayout.H:297
int getMaxRefinementRatio() const
Definition: DataIndex.H:112
DisjointBoxLayout m_dblInputDom
Definition: EBISLayout.H:291
void operator=(const EBISLayoutImplem &ebiin)
Definition: EBISLayout.H:318
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:314
const BoxLayout & getGrownLayout() const
Definition: EBISLayout.H:179
const ProblemDomain & getDomain() const
EBISLayoutImplem(const EBISLayoutImplem &ebiin)
Definition: EBISLayout.H:320
void setEBIS(const EBIndexSpace *const a_ebisPtr)
Definition: EBISLayout.H:275