| 
    Chombo + EB
    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