11 #ifndef _FOURTHORDERCFINTERP_H_    12 #define _FOURTHORDERCFINTERP_H_    20 #include "NamespaceHeader.H"    44                        const int&                a_numStates,
    48                        const int&                a_refineCoarse,
    50                        const int&                a_interpRadius)
    52     define(a_thisDisjointBoxLayout, a_coarserDisjointBoxLayout,
    53            a_numStates, a_coarseDomain, a_refineCoarse, a_interpRadius);
    84               const int&                a_numStates,
    88               const int&                a_refineCoarse,
    90               const int&                a_interpRadius);
   169 #include "NamespaceFooter.H" A class to facilitate interaction with physical boundary conditions. 
Definition: ProblemDomain.H:141
 
int m_interpRadius
number of layers of fine ghost cells to fill by interpolation 
Definition: FourthOrderCFInterp.H:128
 
~FourthOrderCFInterp()
Destructor. 
Definition: FourthOrderCFInterp.H:61
 
bool m_defined
whether define() has been called 
Definition: FourthOrderCFInterp.H:116
 
IntVect m_refineVect
1 in m_fixedDims, m_refineCoarse in other dimensions 
Definition: FourthOrderCFInterp.H:137
 
ProblemDomain m_coarseDomain
problem domain at the coarser level 
Definition: FourthOrderCFInterp.H:131
 
void fillInterpSpaceFromCoarsened(LevelData< FArrayBox > &a_fineData, int a_srcComp, int a_dstComp, int a_numComp)
Interpolate in space only, from coarsened fine grids. 
 
DisjointBoxLayout m_layout
box layout for this level 
Definition: FourthOrderCFInterp.H:119
 
void operator=(const FourthOrderCFInterp &)
 
Fourth-order interpolation in space. 
Definition: FourthOrderFineInterp.H:25
 
int m_refineCoarse
refinement ratio between this level and the next coarser 
Definition: FourthOrderCFInterp.H:134
 
FourthOrderCFInterp(const DisjointBoxLayout &a_thisDisjointBoxLayout, const DisjointBoxLayout &a_coarserDisjointBoxLayout, const int &a_numStates, const ProblemDomain &a_coarseDomain, const int &a_refineCoarse, const int &a_interpRadius)
Full constructor. 
Definition: FourthOrderCFInterp.H:39
 
FourthOrderCFInterp()
Default constructor. 
Definition: FourthOrderCFInterp.H:33
 
DisjointBoxLayout m_layoutCoarsened
this level's layout coarsened 
Definition: FourthOrderCFInterp.H:122
 
DisjointBoxLayout m_coarseLayout
box layout for the coarse level 
Definition: FourthOrderCFInterp.H:125
 
Fourth-order interpolation in time and space to ghost cells. 
Definition: FourthOrderCFInterp.H:26
 
A BoxLayout that has a concept of disjointedness. 
Definition: DisjointBoxLayout.H:30
 
LevelData< FArrayBox > m_coarsenedFineData
data on ghosted coarsened fine grids at intermediate time in fillInterp 
Definition: FourthOrderCFInterp.H:143
 
void coarseFineInterp(LevelData< FArrayBox > &a_fineData, const LevelData< FArrayBox > &a_coarseData, int a_srcComp, int a_dstComp, int a_numComp)
Interpolate in space only. 
 
void define(const DisjointBoxLayout &a_thisDisjointBoxLayout, const DisjointBoxLayout &a_coarserDisjointBoxLayout, const int &a_numStates, const ProblemDomain &a_coarseDomain, const int &a_refineCoarse, const int &a_interpRadius)
Actual constructor. 
 
An integer Vector in SpaceDim-dimensional space. 
Definition: CHArray.H:42
 
LayoutData< IntVectSet > m_coarsenedGhosts
coarsened ghost cells of fine patches 
Definition: FourthOrderCFInterp.H:146
 
int m_numStates
number of variables 
Definition: FourthOrderCFInterp.H:140
 
FourthOrderFineInterp m_spaceInterpolator
interpolator in space 
Definition: FourthOrderCFInterp.H:150
 
void homogeneousCoarseFineInterp(LevelData< FArrayBox > &a_fineData, int a_srcComp, int a_dstComp, int a_numComp)
fill ghostcells as if all the coarse data were zero (useful for multigrid)