#include <EBTensorCFInterp.H>
Class to fill ghost cells on coarse-fine interface using quadratic interpolation. Also computes tangential derivatives
EBTensorCFInterp::EBTensorCFInterp | ( | const DisjointBoxLayout & | a_fineBoxes, | |
const DisjointBoxLayout & | a_coarBoxes, | |||
const EBISLayout & | a_ebislFine, | |||
const EBISLayout & | a_ebislCoar, | |||
const ProblemDomain & | a_domainCoar, | |||
const int & | a_nref, | |||
const int & | a_nvar, | |||
const Real & | a_dxFine, | |||
const LayoutData< IntVectSet > & | a_cfivs, | |||
const EBIndexSpace *const | a_ebisPtr = Chombo_EBIS::instance() , |
|||
bool | a_doEBCFCrossing = true | |||
) |
EBTensorCFInterp::~EBTensorCFInterp | ( | ) |
EBTensorCFInterp::EBTensorCFInterp | ( | ) | [inline, private] |
References MayDay::Error().
EBTensorCFInterp::EBTensorCFInterp | ( | EBTensorCFInterp & | a_input | ) | [inline, private] |
References MayDay::Error().
void EBTensorCFInterp::coarseFineInterp | ( | LevelData< EBCellFAB > & | a_phif, | |
LevelData< EBCellFAB > & | a_tanGradf, | |||
const LevelData< EBCellFAB > & | a_phic | |||
) |
Coarse / Fine interpolation operator.
void EBTensorCFInterp::coarseFineInterpH | ( | LevelData< EBCellFAB > & | a_phif, | |
LevelData< EBCellFAB > & | a_tanGradf | |||
) |
Coarse-fine interpolation operator with homogeneous BCs. Does same interpolation as coarseFineInterp function, but with all coarse-level data set to 0.
void EBTensorCFInterp::buildEBCFCornerStencils | ( | const LayoutData< IntVectSet > & | a_cfivs | ) | [protected] |
void EBTensorCFInterp::buildEBCFCrossingStencils | ( | const LayoutData< IntVectSet > & | a_cfivs | ) | [protected] |
void EBTensorCFInterp::interpEBCFCrossing | ( | LevelData< EBCellFAB > & | a_fineData, | |
LevelData< EBCellFAB > & | a_tanGradF, | |||
const LevelData< EBCellFAB > & | a_coarData | |||
) | [protected] |
void EBTensorCFInterp::interpEBCFCorners | ( | LevelData< EBCellFAB > & | a_fineData, | |
LevelData< EBCellFAB > & | a_tanGradF, | |||
const LevelData< EBCellFAB > & | a_coarData | |||
) | [protected] |
void EBTensorCFInterp::operator= | ( | EBTensorCFInterp & | a_input | ) | [inline, private] |
References MayDay::Error().
RefCountedPtr<EBCFData> EBTensorCFInterp::m_ebcfdata [protected] |
RefCountedPtr<EBQuadCFInterp> EBTensorCFInterp::m_ebquadcfi [protected] |
LevelData<EBCellFAB> EBTensorCFInterp::m_ebBufferCoarsenedFine [protected] |
LayoutData<BaseIVFAB<VoFStencil> > EBTensorCFInterp::m_coarStencilLo[SpaceDim] [protected] |
LayoutData<BaseIVFAB<VoFStencil> > EBTensorCFInterp::m_coarStencilHi[SpaceDim] [protected] |
LayoutData<BaseIVFAB<VoFStencil> > EBTensorCFInterp::m_stencilCorners [protected] |
LayoutData<BaseIVFAB<VoFStencil> > EBTensorCFInterp::m_stencilEdges [protected] |
LayoutData<IntVectSet> EBTensorCFInterp::m_ebcfivsLo[SpaceDim] [protected] |
LayoutData<IntVectSet> EBTensorCFInterp::m_ebcfivsHi[SpaceDim] [protected] |
CornerCopier EBTensorCFInterp::m_cornerCopier [protected] |
bool EBTensorCFInterp::m_doEBCFCrossing [protected] |
int EBTensorCFInterp::m_refRat [protected] |
IntVect EBTensorCFInterp::s_ivDebFine [static, protected] |
IntVect EBTensorCFInterp::s_ivDebCoar [static, protected] |
ProblemDomain EBTensorCFInterp::m_domainFine [protected] |
ProblemDomain EBTensorCFInterp::m_domainCoar [protected] |