30 #include "NamespaceHeader.H" 56 bool a_doEBCFCrossing =
true,
57 bool a_doCornerEdgeIterators =
true);
135 #include "NamespaceFooter.H" DisjointBoxLayout m_gridsFine
Definition: EBCFData.H:69
LayoutData< IntVectSet > m_ebcfivsLo[SpaceDim]
Definition: EBCFData.H:85
An irregular domain on an integer lattice.
Definition: IntVectSet.H:44
void defineLoHiIterators(const LayoutData< IntVectSet > &a_cfivs)
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:130
Definition: EBIndexSpace.H:260
bool m_doEBCFCrossing
Definition: EBCFData.H:74
LayoutData< VoFIterator > m_vofItEdges
Definition: EBCFData.H:80
EBCFData(const EBCFData &ebcin)
Definition: EBCFData.H:125
const int SpaceDim
Definition: SPACE.H:39
static void getEdgeAndCornerIVS(IntVectSet &a_edgeIVS, IntVectSet &a_cornerIVS, const Box &a_grid, const ProblemDomain &a_domain, const IntVectSet &a_cfivsGrid)
static for reuse
EBISLayout m_ebislFine
Definition: EBCFData.H:66
static EBIndexSpace * instance()
LayoutData< VoFIterator > m_vofItEBCFLo[SpaceDim]
Definition: EBCFData.H:77
DisjointBoxLayout m_gridsCoar
Definition: EBCFData.H:67
bool getEBCFIVS(const LayoutData< IntVectSet > &a_cfivs)
LayoutData< VoFIterator > m_vofItCorners
Definition: EBCFData.H:79
EBISLayout m_ebislCoar
Definition: EBCFData.H:64
void operator=(const EBCFData &fabin)
Definition: EBCFData.H:129
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:31
LoHiSide
Definition: LoHiSide.H:27
ProblemDomain m_domainFine
Definition: EBCFData.H:70
static void Error(const char *const a_msg=m_nullString, int m_exitCode=CH_DEFAULT_ERROR_CODE)
Print out message to cerr and exit with the specified exit code.
EBISLayout m_ebislCoarsenedFine
Definition: EBCFData.H:65
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:465
EBCFData()
Definition: EBCFData.H:119
ProblemDomain m_domainCoar
Definition: EBCFData.H:71
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
LayoutData< VoFIterator > m_vofItEBCFHi[SpaceDim]
Definition: EBCFData.H:78
void defineEdCoIterators(const LayoutData< IntVectSet > &a_cfivs)
LayoutData< IntVectSet > m_cornerIVS
Definition: EBCFData.H:81
LayoutData< IntVectSet > m_ebcfivsHi[SpaceDim]
Definition: EBCFData.H:86
int m_refRat
Definition: EBCFData.H:72
Definition: EBISLayout.H:39
static void getEBCFIVSGrid(IntVectSet &a_ebcfivs, const Box &a_grid, const int &a_idir, const Side::LoHiSide &a_side, const IntVect &a_diagGrow, const ProblemDomain &a_domain, const IntVectSet &a_cfivs, const EBISBox &a_ebisBox)
static for reuse
static void getExtrapSigns(IntVect &a_signs, const IntVect &a_corner, const Box &a_grid)
DisjointBoxLayout m_gridsCoarsenedFine
Definition: EBCFData.H:68
LayoutData< IntVectSet > m_edgeIVS
Definition: EBCFData.H:82
Definition: EBCFData.H:38