Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound 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 Methods

 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 Jan 19 17:56:17 2005 for Chombo&INSwithParticles by doxygen1.2.16