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

MGInterp Class Reference

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 ()
 ~MGInterp ()
 MGInterp (const DisjointBoxLayout &a_fine_domain, int a_numcomps, int a_ref_ratio, const Box &a_problem_domain)
 MGInterp (const DisjointBoxLayout &a_fine_domain, int a_numcomps, int a_ref_ratio, const ProblemDomain &a_problem_domain)
void define (const DisjointBoxLayout &a_fine_domain, int a_numcomps, int a_ref_ratio, const Box &a_problem_domain)
void define (const DisjointBoxLayout &a_fine_domain, int a_numcomps, int a_ref_ratio, const ProblemDomain &a_problem_domain)
void interpToFine (LevelData< FArrayBox > &a_fine_data, const LevelData< FArrayBox > &a_coarse_data)
bool isDefined () const

Protected Attributes

bool is_defined
int m_ref_ratio
LevelData< FArrayBoxm_coarsened_fine_data
DisjointBoxLayout m_grids
ProblemDomain m_problem_domain

Detailed Description

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  
 

MGInterp::~MGInterp  
 

MGInterp::MGInterp const DisjointBoxLayout   a_fine_domain,
int    a_numcomps,
int    a_ref_ratio,
const Box   a_problem_domain
 

MGInterp::MGInterp const DisjointBoxLayout   a_fine_domain,
int    a_numcomps,
int    a_ref_ratio,
const ProblemDomain   a_problem_domain
 


Member Function Documentation

void MGInterp::define const DisjointBoxLayout   a_fine_domain,
int    a_numcomps,
int    a_ref_ratio,
const ProblemDomain   a_problem_domain
 

specify the fine level domain and refinement ratio.

void MGInterp::define const DisjointBoxLayout   a_fine_domain,
int    a_numcomps,
int    a_ref_ratio,
const Box   a_problem_domain
 

specify the fine level domain and refinement ratio.

void MGInterp::interpToFine LevelData< FArrayBox > &    a_fine_data,
const LevelData< FArrayBox > &    a_coarse_data
 

interpolate coarse level data to fine level

bool MGInterp::isDefined   const
 


Member Data Documentation

bool MGInterp::is_defined [protected]
 

LevelData<FArrayBox> MGInterp::m_coarsened_fine_data [protected]
 

DisjointBoxLayout MGInterp::m_grids [protected]
 

ProblemDomain MGInterp::m_problem_domain [protected]
 

int MGInterp::m_ref_ratio [protected]
 


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