Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

GenMGInterp< T > Class Template Reference

class to interpolate coarse level data to a fine level More...

#include <GenMGInterp.H>

Collaboration diagram for GenMGInterp< T >:

Collaboration graph
[legend]
List of all members.

Public Methods

 GenMGInterp ()
 GenMGInterp (const DisjointBoxLayout &a_fineDomain, int a_numcomps, int a_refRatio, const Box &a_problemDomain)
 GenMGInterp (const DisjointBoxLayout &a_fineDomain, int a_numcomps, int a_refRatio, const ProblemDomain &a_problemDomain)
 ~GenMGInterp ()
bool isDefined () const
void define (const DisjointBoxLayout &a_fineDomain, int a_numcomps, int a_refRatio, const Box &a_problemDomain)
void define (const DisjointBoxLayout &a_fineDomain, int a_numcomps, int a_refRatio, const ProblemDomain &a_problemDomain)
void interpToFine (T &a_fineData, const T &a_coarseData)

Protected Attributes

bool m_isDefined
int m_refRatio
m_coarsenedFineData
DisjointBoxLayout m_grids
ProblemDomain m_problemDomain

Detailed Description

template<class T>
class GenMGInterp< T >

class to interpolate coarse level data to a fine level

class to interpolate coarse level data to a fine level data for multigrid. This class should be considered internal to AMRSolver and not a part of the Chombo API.


Constructor & Destructor Documentation

template<class T>
GenMGInterp< T >::GenMGInterp  
 

template<class T>
GenMGInterp< T >::GenMGInterp const DisjointBoxLayout   a_fineDomain,
int    a_numcomps,
int    a_refRatio,
const Box   a_problemDomain
 

template<class T>
GenMGInterp< T >::GenMGInterp const DisjointBoxLayout   a_fineDomain,
int    a_numcomps,
int    a_refRatio,
const ProblemDomain   a_problemDomain
 

template<class T>
GenMGInterp< T >::~GenMGInterp  
 


Member Function Documentation

template<class T>
void GenMGInterp< T >::define const DisjointBoxLayout   a_fineDomain,
int    a_numcomps,
int    a_refRatio,
const ProblemDomain   a_problemDomain
 

specify the fine level domain and refinement ratio.

template<class T>
void GenMGInterp< T >::define const DisjointBoxLayout   a_fineDomain,
int    a_numcomps,
int    a_refRatio,
const Box   a_problemDomain
 

specify the fine level domain and refinement ratio.

template<class T>
void GenMGInterp< T >::interpToFine T &    a_fineData,
const T &    a_coarseData
 

interpolate coarse level data to fine level

template<class T>
bool GenMGInterp< T >::isDefined   const
 


Member Data Documentation

template<class T>
T GenMGInterp< T >::m_coarsenedFineData [protected]
 

template<class T>
DisjointBoxLayout GenMGInterp< T >::m_grids [protected]
 

template<class T>
bool GenMGInterp< T >::m_isDefined [protected]
 

template<class T>
ProblemDomain GenMGInterp< T >::m_problemDomain [protected]
 

template<class T>
int GenMGInterp< T >::m_refRatio [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Apr 16 14:35:20 2003 for EBChombo by doxygen1.2.16