|
Chombo + EB + MF
3.2
|
Class to manage coarse-to-fine spatial interpolation to all fine cells within a single particular coarse cell. More...
#include <FourthOrderTensorInterp.H>
Public Member Functions | |
| FourthOrderTensorInterp () | |
| Default constructor. More... | |
| ~FourthOrderTensorInterp () | |
| Destructor. More... | |
| 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. More... | |
| void | define (LevelData< FArrayBox > &a_fineData, const int &a_refRatio, const Box &a_fineDomain, const LevelData< FArrayBox > &a_coarseData, const Box &a_coarseDomain, const int &a_coarseGhostsFill, const Interval &a_fixedDims) |
| void | makeDBLVec (Vector< DisjointBoxLayout > &a_dblVec, const DisjointBoxLayout &a_fineDbl, const int &a_refRatio) |
| void | makeSemiCoarsenVec (Vector< FourthOrderOneDInterp *> &a_fineInterpVec, const int &a_nComp, const int &a_refRatio, const IntVect &a_coarseGhostVect, const Box &a_coarseDomain) |
| void | defineLevelDataVec (Vector< LevelData< FArrayBox > * > &a_levelDataVec, const Vector< DisjointBoxLayout > &a_dblVec, const int &a_nComp, const IntVect &a_ghostVect) |
| void | semiCoarsenInterpLoop (Vector< LevelData< FArrayBox > * > &a_levelDataVec, const Vector< FourthOrderOneDInterp *> &a_fineInterpVec) |
Protected Attributes | |
| bool | m_defined |
| whether define() has been called More... | |
Private Member Functions | |
| void | operator= (const FourthOrderTensorInterp &a_input) |
| FourthOrderTensorInterp (const FourthOrderTensorInterp &a_input) | |
Class to manage coarse-to-fine spatial interpolation to all fine cells within a single particular coarse cell.
| FourthOrderTensorInterp::FourthOrderTensorInterp | ( | ) |
Default constructor.
Object requires define() to be called before all other functions.
|
inline |
Destructor.
Destroys all objects created by define(). Passed in data references of define() are left alone.
References define(), defineLevelDataVec(), makeDBLVec(), makeSemiCoarsenVec(), and semiCoarsenInterpLoop().
|
inlineprivate |
References MayDay::Error().
| void FourthOrderTensorInterp::define | ( | LevelData< FArrayBox > & | a_fineData, |
| const int & | a_refRatio, | ||
| const Box & | a_fineDomain, | ||
| const LevelData< FArrayBox > & | a_coarseData, | ||
| const Box & | a_coarseDomain, | ||
| const int & | a_coarseGhostsFill, | ||
| const Interval & | a_fixedDims | ||
| ) |
| void FourthOrderTensorInterp::makeDBLVec | ( | Vector< DisjointBoxLayout > & | a_dblVec, |
| const DisjointBoxLayout & | a_fineDbl, | ||
| const int & | a_refRatio | ||
| ) |
Referenced by ~FourthOrderTensorInterp().
| void FourthOrderTensorInterp::makeSemiCoarsenVec | ( | Vector< FourthOrderOneDInterp *> & | a_fineInterpVec, |
| const int & | a_nComp, | ||
| const int & | a_refRatio, | ||
| const IntVect & | a_coarseGhostVect, | ||
| const Box & | a_coarseDomain | ||
| ) |
Referenced by ~FourthOrderTensorInterp().
| void FourthOrderTensorInterp::defineLevelDataVec | ( | Vector< LevelData< FArrayBox > * > & | a_levelDataVec, |
| const Vector< DisjointBoxLayout > & | a_dblVec, | ||
| const int & | a_nComp, | ||
| const IntVect & | a_ghostVect | ||
| ) |
Referenced by ~FourthOrderTensorInterp().
| void FourthOrderTensorInterp::semiCoarsenInterpLoop | ( | Vector< LevelData< FArrayBox > * > & | a_levelDataVec, |
| const Vector< FourthOrderOneDInterp *> & | a_fineInterpVec | ||
| ) |
Referenced by ~FourthOrderTensorInterp().
|
inlineprivate |
References MayDay::Error().
|
protected |
whether define() has been called
1.8.13