11 #ifndef _EBTENSORCFINTERP_H_ 12 #define _EBTENSORCFINTERP_H_ 42 #include "NamespaceHeader.H" 65 bool a_doEBCFCrossing =
true);
150 #include "NamespaceFooter.H"
void interpEBCFCrossing(LevelData< EBCellFAB > &a_fineData, LevelData< EBCellFAB > &a_tanGradF, const LevelData< EBCellFAB > &a_coarData)
LayoutData< IntVectSet > m_ebcfivsLo[SpaceDim]
Definition: EBTensorCFInterp.H:116
void buildEBCFCornerStencils(const LayoutData< IntVectSet > &a_cfivs)
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:141
Definition: EBIndexSpace.H:50
RefCountedPtr< EBCFData > m_ebcfdata
Definition: EBTensorCFInterp.H:105
CornerCopier m_cornerCopier
Definition: EBTensorCFInterp.H:120
Quadratic coarse-fine interpolation utility for tensors.
Definition: EBTensorCFInterp.H:50
static IntVect s_ivDebCoar
Definition: EBTensorCFInterp.H:125
LayoutData< IntVectSet > m_ebcfivsHi[SpaceDim]
Definition: EBTensorCFInterp.H:117
LayoutData< BaseIVFAB< VoFStencil > > m_coarStencilLo[SpaceDim]
Definition: EBTensorCFInterp.H:110
Quadratic coarse-fine interpolation utility for tensors.
Definition: TensorCFInterp.H:36
EBTensorCFInterp()
Definition: EBTensorCFInterp.H:131
RefCountedPtr< EBQuadCFInterp > m_ebquadcfi
Definition: EBTensorCFInterp.H:106
void buildEBCFCrossingStencils(const LayoutData< IntVectSet > &a_cfivs)
const int SpaceDim
Definition: SPACE.H:38
ProblemDomain m_domainCoar
Definition: EBTensorCFInterp.H:126
static EBIndexSpace * instance()
LayoutData< BaseIVFAB< VoFStencil > > m_stencilEdges
Definition: EBTensorCFInterp.H:113
double Real
Definition: REAL.H:33
LayoutData< BaseIVFAB< VoFStencil > > m_stencilCorners
Definition: EBTensorCFInterp.H:112
LevelData< EBCellFAB > m_ebBufferCoarsenedFine
Definition: EBTensorCFInterp.H:108
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:30
bool m_doEBCFCrossing
Definition: EBTensorCFInterp.H:122
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.
EBTensorCFInterp(EBTensorCFInterp &a_input)
Definition: EBTensorCFInterp.H:137
static IntVect s_ivDebFine
Definition: EBTensorCFInterp.H:124
void coarseFineInterp(LevelData< EBCellFAB > &a_phif, LevelData< EBCellFAB > &a_tanGradf, const LevelData< EBCellFAB > &a_phic)
void operator=(EBTensorCFInterp &a_input)
Definition: EBTensorCFInterp.H:143
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
void interpEBCFCorners(LevelData< EBCellFAB > &a_fineData, LevelData< EBCellFAB > &a_tanGradF, const LevelData< EBCellFAB > &a_coarData)
LayoutData< BaseIVFAB< VoFStencil > > m_coarStencilHi[SpaceDim]
Definition: EBTensorCFInterp.H:111
An even stranger (than Copier) thing to copy from ghost cells to corner ghost cells.
Definition: CornerCopier.H:31
Definition: EBISLayout.H:39
int m_refRat
Definition: EBTensorCFInterp.H:123
void coarseFineInterpH(LevelData< EBCellFAB > &a_phif, LevelData< EBCellFAB > &a_tanGradf)
ProblemDomain m_domainFine
Definition: EBTensorCFInterp.H:126