Public Methods |
| | NodeMGInterp () |
| | ~NodeMGInterp () |
| | NodeMGInterp (const DisjointBoxLayout &a_grids, int a_numcomps, int a_refRatio, const ProblemDomain &a_domain, Real a_dx) |
| | NodeMGInterp (const DisjointBoxLayout &a_grids, int a_numcomps, int a_refRatio, const Box &a_domain, Real a_dx) |
| void | define (const DisjointBoxLayout &a_grids, int a_numcomps, int a_refRatio, const ProblemDomain &a_domain, Real a_dx) |
| void | define (const DisjointBoxLayout &a_grids, int a_numcomps, int a_refRatio, const Box &a_domain, Real a_dx) |
| void | interpToFine (LevelData< NodeFArrayBox > &a_fine, const LevelData< NodeFArrayBox > &a_coarse, bool a_sameGrids=false) |
| bool | isDefined () const |
Protected Methods |
| void | clearMemory () |
Protected Attributes |
| bool | is_defined |
| int | m_coarsenings |
| Vector< LevelData< NodeFArrayBox > * > | m_inter |
| Vector< NodeMGInterp2 * > | m_interp2 |
NodeMGInterp manages the interpolation of coarse-level data to fine-level data for multigrid. This class should be considered internal to AMRSolver and not a part of the Chombo API.