11 #ifndef _FOURTHORDERTENSORINTERP_H_ 12 #define _FOURTHORDERTENSORINTERP_H_ 33 #include "NamespaceHeader.H" 65 const int & a_refRatio ,
66 const Box & a_fineDomain ,
68 const Box & a_coarseDomain);
71 const int & a_refRatio ,
72 const Box & a_fineDomain ,
74 const Box & a_coarseDomain ,
75 const int & a_coarseGhostsFill,
81 const int & a_refRatio);
85 const int & a_refRatio ,
86 const IntVect & a_coarseGhostVect,
87 const Box & a_coarseDomain );
123 #include "NamespaceFooter.H"
void makeDBLVec(Vector< DisjointBoxLayout > &a_dblVec, const DisjointBoxLayout &a_fineDbl, const int &a_refRatio)
void semiCoarsenInterpLoop(Vector< LevelData< FArrayBox > * > &a_levelDataVec, const Vector< FourthOrderOneDInterp *> &a_fineInterpVec)
Structure for passing component ranges in code.
Definition: Interval.H:23
~FourthOrderTensorInterp()
Destructor.
Definition: FourthOrderTensorInterp.H:55
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:30
Class to manage coarse-to-fine spatial interpolation to all fine cells within a single particular coa...
Definition: FourthOrderTensorInterp.H:39
static void Error(const char *const a_msg=m_nullString, int m_exitCode=CH_DEFAULT_ERROR_CODE)
Print out message to cerr and exit with the specified exit code.
FourthOrderTensorInterp()
Default constructor.
bool m_defined
whether define() has been called
Definition: FourthOrderTensorInterp.H:105
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:465
FourthOrderTensorInterp(const FourthOrderTensorInterp &a_input)
Definition: FourthOrderTensorInterp.H:117
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
void operator=(const FourthOrderTensorInterp &a_input)
Definition: FourthOrderTensorInterp.H:111
void define(LevelData< FArrayBox > &a_fineData, const int &a_refRatio, const Box &a_fineDomain, const LevelData< FArrayBox > &a_coarseData, const Box &a_coarseDomain)
Actual constructor.
void defineLevelDataVec(Vector< LevelData< FArrayBox > * > &a_levelDataVec, const Vector< DisjointBoxLayout > &a_dblVec, const int &a_nComp, const IntVect &a_ghostVect)
void makeSemiCoarsenVec(Vector< FourthOrderOneDInterp *> &a_fineInterpVec, const int &a_nComp, const int &a_refRatio, const IntVect &a_coarseGhostVect, const Box &a_coarseDomain)