11 #ifndef _COARSEAVERAGE_H_    12 #define _COARSEAVERAGE_H_    18 #include "NamespaceHeader.H"   215 #include "NamespaceFooter.H" averageType
Definition: CoarseAverage.H:173
 
replaces coarse level data with an average of fine level data. 
Definition: CoarseAverage.H:30
 
Definition: CoarseAverage.H:175
 
Definition: CoarseAverage.H:176
 
void averageToCoarseHarmonic(LevelData< FArrayBox > &a_coarse_data, const LevelData< FArrayBox > &a_fine_data)
similar to averageToCoarse, except does a harmonic average 
 
A strange but true thing to make copying from one boxlayoutdata to another fast. 
Definition: Copier.H:145
 
void define(const DisjointBoxLayout &a_fine_domain, int a_numcomps, int a_ref_ratio)
 
int m_ref_ratio
Definition: CoarseAverage.H:203
 
bool is_defined
Definition: CoarseAverage.H:200
 
A BoxLayout that has a concept of disjointedness. 
Definition: DisjointBoxLayout.H:30
 
LevelData< FArrayBox > m_coarsened_fine_data
Definition: CoarseAverage.H:206
 
static const IntVect Zero
Definition: IntVect.H:654
 
void computeAverages(LevelData< FArrayBox > &a_coarse_data, const LevelData< FArrayBox > &a_fine_data, int a_averageType)
 
virtual void averageToCoarse(LevelData< FArrayBox > &a_coarse_data, const LevelData< FArrayBox > &a_fine_data)
 
Copier m_copier
Definition: CoarseAverage.H:212
 
void averageGridData(BaseFab< Real > &a_coarse, const BaseFab< Real > &a_fine, int a_ref_ratio, int a_averageType) const
 
bool m_is_copier_defined
Definition: CoarseAverage.H:209
 
An integer Vector in SpaceDim-dimensional space. 
Definition: CHArray.H:42
 
Definition: CoarseAverage.H:177