Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

MGInterp Class Reference

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

#include <MGInterp.H>

Collaboration diagram for MGInterp:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MGInterp ()
 Null constructor.
 ~MGInterp ()
 Destructor.
 MGInterp (const DisjointBoxLayout &a_fineDomain, int a_numcomps, int a_refRatio, const Box &a_problemDomain)
 Full constructor (calls full define).
 MGInterp (const DisjointBoxLayout &a_fineDomain, int a_numcomps, int a_refRatio, const ProblemDomain &a_problemDomain)
 Full constructor (calls full define).
void define (const DisjointBoxLayout &a_fineDomain, int a_numcomps, int a_refRatio, const Box &a_problemDomain)
 Full define.
void define (const DisjointBoxLayout &a_fineDomain, int a_numcomps, int a_refRatio, const ProblemDomain &a_problemDomain)
 Full define.
void interpToFine (LevelData< FArrayBox > &a_fineData, const LevelData< FArrayBox > &a_coarseData)
bool isDefined () const
 Is the object defined.

Protected Attributes

bool m_isDefined
int m_refRatio
LevelData< FArrayBoxm_coarsenedFineData
DisjointBoxLayout m_grids
ProblemDomain m_problemDomain

Detailed Description

Internal Chombo 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

MGInterp::MGInterp  ) 
 

Null constructor.

MGInterp::~MGInterp  ) 
 

Destructor.

MGInterp::MGInterp const DisjointBoxLayout a_fineDomain,
int  a_numcomps,
int  a_refRatio,
const Box a_problemDomain
 

Full constructor (calls full define).

MGInterp::MGInterp const DisjointBoxLayout a_fineDomain,
int  a_numcomps,
int  a_refRatio,
const ProblemDomain a_problemDomain
 

Full constructor (calls full define).


Member Function Documentation

void MGInterp::define const DisjointBoxLayout a_fineDomain,
int  a_numcomps,
int  a_refRatio,
const ProblemDomain a_problemDomain
 

Full define.

Specify the fine level domain and refinement ratio.

void MGInterp::define const DisjointBoxLayout a_fineDomain,
int  a_numcomps,
int  a_refRatio,
const Box a_problemDomain
 

Full define.

Specify the fine level domain and refinement ratio.

void MGInterp::interpToFine LevelData< FArrayBox > &  a_fineData,
const LevelData< FArrayBox > &  a_coarseData
 

Interpolate coarse level data to fine level

bool MGInterp::isDefined  )  const
 

Is the object defined.


Member Data Documentation

LevelData<FArrayBox> MGInterp::m_coarsenedFineData [protected]
 

DisjointBoxLayout MGInterp::m_grids [protected]
 

bool MGInterp::m_isDefined [protected]
 

ProblemDomain MGInterp::m_problemDomain [protected]
 

int MGInterp::m_refRatio [protected]
 


The documentation for this class was generated from the following file:
Generated on Wed Oct 5 14:01:31 2005 for Chombo&AMRSelfGravity by  doxygen 1.4.1