11 #ifndef _QUADCFINTERP_H_    12 #define _QUADCFINTERP_H_    27 #include "NamespaceHeader.H"   235 #include "NamespaceFooter.H" 
int m_level
Definition: QuadCFInterp.H:176
 
An irregular domain on an integer lattice. 
Definition: IntVectSet.H:44
 
Copier m_copier
Definition: QuadCFInterp.H:197
 
Real m_dxFine
Definition: QuadCFInterp.H:185
 
A class to facilitate interaction with physical boundary conditions. 
Definition: ProblemDomain.H:141
 
Internal class to find parts of a box outside the valid region of a level. 
Definition: CFIVS.H:37
 
static bool newCFInterMode
Definition: QuadCFInterp.H:169
 
A not-necessarily-disjoint collective of boxes. 
Definition: BoxLayout.H:145
 
A strange but true thing to make copying from one boxlayoutdata to another fast. 
Definition: Copier.H:145
 
DisjointBoxLayout m_inputCoarLayout
Definition: QuadCFInterp.H:200
 
void coarseFineInterp(LevelData< FArrayBox > &a_phif, const LevelData< FArrayBox > &a_phic)
 
void define(const DisjointBoxLayout &a_fineBoxes, const DisjointBoxLayout *a_coarBoxes, Real a_dxFine, int a_refRatio, int a_nComp, const ProblemDomain &a_domf)
 
void interpOnIVS(BaseFab< Real > &a_phif, const BaseFab< Real > &a_phiStar, const QuadCFStencil &a_qcfs, const Side::LoHiSide a_hiorlo, const int a_idir, const Interval &a_variables) const
 
const int SpaceDim
Definition: SPACE.H:38
 
bool m_isDefined
has full define function been called? 
Definition: QuadCFInterp.H:202
 
bool m_fineCoversCoarse
Definition: QuadCFInterp.H:203
 
LayoutData< QuadCFStencil > m_loQCFS[SpaceDim]
Definition: QuadCFInterp.H:189
 
Structure for passing component ranges in code. 
Definition: Interval.H:23
 
BoxLayout m_coarBoxes
Definition: QuadCFInterp.H:173
 
LayoutData< QuadCFStencil > m_hiQCFS[SpaceDim]
Definition: QuadCFInterp.H:193
 
double Real
Definition: REAL.H:33
 
A BoxLayout that has a concept of disjointedness. 
Definition: DisjointBoxLayout.H:30
 
static void homogeneousCFInterpTanGrad(LevelData< FArrayBox > &a_tanGrad, const LevelData< FArrayBox > &a_phi, const DataIndex &a_DatInd, int a_idir, Side::LoHiSide a_hiorlo, Real a_dxLevel, Real a_dxCrse, int a_ncomp, LayoutData< TensorFineStencilSet > a_loTanStencilSets[SpaceDim], LayoutData< TensorFineStencilSet > a_hiTanStencilSets[SpaceDim])
 
LoHiSide
Definition: LoHiSide.H:27
 
DisjointBoxLayout m_inputFineLayout
Definition: QuadCFInterp.H:199
 
Class to encapsulate fine-level tangential gradient stencil computation. 
Definition: TensorFineStencilSet.H:28
 
static void homogeneousCFInterp(LevelData< FArrayBox > &a_phif, LevelData< FArrayBox > &a_tanGrad, LayoutData< CFIVS > a_loCFIVS[SpaceDim], LayoutData< CFIVS > a_hiCFIVS[SpaceDim], Real a_dxLevel, Real a_dxCrse, int a_ncomp, LayoutData< TensorFineStencilSet > a_loTanStencilSets[SpaceDim], LayoutData< TensorFineStencilSet > a_hiTanStencilSets[SpaceDim])
 
A Rectangular Domain on an Integer Lattice. 
Definition: Box.H:465
 
int m_nComp
Definition: QuadCFInterp.H:179
 
static void interpPhiOnIVS(LevelData< FArrayBox > &a_phif, const FArrayBox &a_phistar, const DataIndex &a_datInd, const int a_idir, const Side::LoHiSide a_hiorlo, const IntVectSet &a_interpIVS, Real a_dxLevel, Real a_dxCrse, int a_ncomp)
 
ProblemDomain m_domainFine
Definition: QuadCFInterp.H:204
 
Definition: DataIndex.H:112
 
void getPhiStar(BaseFab< Real > &a_phistar, const BaseFab< Real > &a_phic, const QuadCFStencil &a_qcfs, const Side::LoHiSide a_hiorlo, const int a_idir, const Interval &a_variables) const
 
Definition: FArrayBox.H:45
 
BoxLayoutData< FArrayBox > m_coarBuffer
Definition: QuadCFInterp.H:196
 
class to encapsulate CF info for quadratic interpolation 
Definition: QuadCFStencil.H:34
 
int m_refRatio
Definition: QuadCFInterp.H:182
 
static void homogeneousCFInterpPhi(LevelData< FArrayBox > &a_phif, const DataIndex &a_datInd, int a_idir, Side::LoHiSide a_hiorlo, LayoutData< CFIVS > a_loCFIVS[SpaceDim], LayoutData< CFIVS > a_hiCFIVS[SpaceDim], Real a_dxLevel, Real a_dxCrse, int a_ncomp)
 
Quadratic coarse-fine interpolation utility. 
Definition: QuadCFInterp.H:36