#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] |
1.5.5