|
Chombo + EB
3.0
|
#include <EBCFData.H>
Public Member Functions | |
| virtual | ~EBCFData () |
| EBCFData (const DisjointBoxLayout &a_dblFine, const DisjointBoxLayout &a_dblCoar, const EBISLayout &a_ebislFine, const EBISLayout &a_ebislCoar, const ProblemDomain &a_domainCoar, const int &a_nref, const LayoutData< IntVectSet > &a_cfivs, const EBIndexSpace *const a_ebisPtr=Chombo_EBIS::instance(), bool a_doEBCFCrossing=true, bool a_doCornerEdgeIterators=true) | |
Static Public Member Functions | |
| static void | getExtrapSigns (IntVect &a_signs, const IntVect &a_corner, const Box &a_grid) |
| 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 More... | |
| static void | getEdgeAndCornerIVS (IntVectSet &a_edgeIVS, IntVectSet &a_cornerIVS, const Box &a_grid, const ProblemDomain &a_domain, const IntVectSet &a_cfivsGrid) |
| static for reuse More... | |
Private Member Functions | |
| void | defineEdCoIterators (const LayoutData< IntVectSet > &a_cfivs) |
| void | defineLoHiIterators (const LayoutData< IntVectSet > &a_cfivs) |
| bool | getEBCFIVS (const LayoutData< IntVectSet > &a_cfivs) |
| EBCFData () | |
| EBCFData (const EBCFData &ebcin) | |
| void | operator= (const EBCFData &fabin) |
Stuff that objects that do eb/cf will need. Used by EBQuadCFInterp and EBTensorCFInterp. Not really all that useful outside their context.
|
virtual |
| EBCFData::EBCFData | ( | const DisjointBoxLayout & | a_dblFine, |
| const DisjointBoxLayout & | a_dblCoar, | ||
| const EBISLayout & | a_ebislFine, | ||
| const EBISLayout & | a_ebislCoar, | ||
| const ProblemDomain & | a_domainCoar, | ||
| const int & | a_nref, | ||
| const LayoutData< IntVectSet > & | a_cfivs, | ||
| const EBIndexSpace *const | a_ebisPtr = Chombo_EBIS::instance(), |
||
| bool | a_doEBCFCrossing = true, |
||
| bool | a_doCornerEdgeIterators = true |
||
| ) |
|
inlineprivate |
References MayDay::Error().
|
inlineprivate |
References MayDay::Error().
|
static |
|
static |
static for reuse
|
static |
static for reuse
|
private |
|
private |
|
private |
Builds the IntVectSets for where we need to do EB aware CF interpolation. Returns a bool that indicates if we need to do EB aware CF interp
|
inlineprivate |
References MayDay::Error().
| EBISLayout EBCFData::m_ebislCoar |
| EBISLayout EBCFData::m_ebislCoarsenedFine |
| EBISLayout EBCFData::m_ebislFine |
| DisjointBoxLayout EBCFData::m_gridsCoar |
| DisjointBoxLayout EBCFData::m_gridsCoarsenedFine |
| DisjointBoxLayout EBCFData::m_gridsFine |
| ProblemDomain EBCFData::m_domainFine |
| ProblemDomain EBCFData::m_domainCoar |
| int EBCFData::m_refRat |
| bool EBCFData::m_doEBCFCrossing |
| LayoutData<VoFIterator> EBCFData::m_vofItEBCFLo[SpaceDim] |
| LayoutData<VoFIterator> EBCFData::m_vofItEBCFHi[SpaceDim] |
| LayoutData<VoFIterator> EBCFData::m_vofItCorners |
| LayoutData<VoFIterator> EBCFData::m_vofItEdges |
| LayoutData<IntVectSet> EBCFData::m_cornerIVS |
| LayoutData<IntVectSet> EBCFData::m_edgeIVS |
| LayoutData<IntVectSet> EBCFData::m_ebcfivsLo[SpaceDim] |
| LayoutData<IntVectSet> EBCFData::m_ebcfivsHi[SpaceDim] |
1.8.13