11 #ifndef _TENSORCFINTERP_H_    12 #define _TENSORCFINTERP_H_    28 #include "NamespaceHeader.H"   231 #include "NamespaceFooter.H" 
DisjointBoxLayout m_inputCoarLayout
Definition: TensorCFInterp.H:183
 
bool m_isDefined
has full define function been called? 
Definition: TensorCFInterp.H:185
 
void getPhiStar(BaseFab< Real > &a_phistar, BaseFab< Real > &a_tanGradStar, const BaseFab< Real > &a_phic, const QuadCFStencil &a_qcfs, const Side::LoHiSide a_hiorlo, const int a_idir, const Interval &a_variables) const
 
ProblemDomain m_probDomain
Definition: TensorCFInterp.H:163
 
A class to facilitate interaction with physical boundary conditions. 
Definition: ProblemDomain.H:141
 
bool m_fineCoversCoarse
Definition: TensorCFInterp.H:186
 
LayoutData< QuadCFStencil > m_loQCFS[SpaceDim]
Definition: TensorCFInterp.H:167
 
DisjointBoxLayout m_inputFineLayout
Definition: TensorCFInterp.H:182
 
Real m_dxFine
Definition: TensorCFInterp.H:160
 
LevelData< FArrayBox > m_coarsenedFineBuffer
Definition: TensorCFInterp.H:180
 
Quadratic coarse-fine interpolation utility for tensors. 
Definition: TensorCFInterp.H:36
 
static int gradIndex(int ivar, int gradDir)
returns component in gradient for variable ivar in direction gradDir 
Definition: TensorCFInterp.H:142
 
LayoutData< QuadCFStencil > m_hiQCFS[SpaceDim]
Definition: TensorCFInterp.H:171
 
virtual ~TensorCFInterp()
 
const int SpaceDim
Definition: SPACE.H:38
 
DisjointBoxLayout m_coarsenedFineBoxes
Definition: TensorCFInterp.H:148
 
Structure for passing component ranges in code. 
Definition: Interval.H:23
 
void coarseFineInterpH(LevelData< FArrayBox > &a_phif, LevelData< FArrayBox > &a_gradf)
 
double Real
Definition: REAL.H:33
 
void interpOnIVS(BaseFab< Real > &a_phif, BaseFab< Real > &a_gradf, const BaseFab< Real > &a_phiStar, const QuadCFStencil &a_qcfs, const Side::LoHiSide a_hiorlo, const int a_idir, const Interval &a_variables) const
 
A BoxLayout that has a concept of disjointedness. 
Definition: DisjointBoxLayout.H:30
 
LoHiSide
Definition: LoHiSide.H:27
 
int m_level
Definition: TensorCFInterp.H:151
 
Class to encapsulate fine-level tangential gradient stencil computation. 
Definition: TensorFineStencilSet.H:28
 
int m_refRatio
Definition: TensorCFInterp.H:157
 
void coarseFineInterp(LevelData< FArrayBox > &a_phif, LevelData< FArrayBox > &a_gradf, const LevelData< FArrayBox > &a_phic)
 
A Rectangular Domain on an Integer Lattice. 
Definition: Box.H:465
 
LayoutData< TensorFineStencilSet > m_hiFineStencilSets[SpaceDim]
Definition: TensorCFInterp.H:178
 
void define(const DisjointBoxLayout &a_fineBoxes, const DisjointBoxLayout *a_coarBoxes, Real a_dxFine, int a_refRatio, int a_nComp, const Box &a_domf)
 
LayoutData< TensorFineStencilSet > m_loFineStencilSets[SpaceDim]
this contains info for the fine-level differencing 
Definition: TensorCFInterp.H:175
 
int m_nComp
Definition: TensorCFInterp.H:154
 
class to encapsulate CF info for quadratic interpolation 
Definition: QuadCFStencil.H:34
 
void computeTanGrad(BaseFab< Real > &a_gradf, const BaseFab< Real > &a_phiFine, const BaseFab< Real > &a_tanGradStar, const TensorFineStencilSet &a_fineStencils, const QuadCFStencil &a_qcfs, const Side::LoHiSide &a_hiorlo, const int a_idir, const Interval &a_variables) const