#include <NodeMGInterp2.H>
Public Methods | |
| NodeMGInterp2 () | |
| ~NodeMGInterp2 () | |
| NodeMGInterp2 (const DisjointBoxLayout &a_grids, int a_numcomps, Real a_dx) | |
| void | define (const DisjointBoxLayout &a_grids, int a_numcomps, Real a_dx) |
| void | getWeights (const DisjointBoxLayout &a_gridsFine, Real a_dx) |
| void | interpToFine (LevelData< NodeFArrayBox > &a_fine, const LevelData< NodeFArrayBox > &a_coarse, bool a_sameGrids=false) |
| bool | isDefined () const |
Protected Attributes | |
| bool | is_defined |
| int | m_refRatio |
| BoxLayoutData< NodeFArrayBox > | m_coarsenedFine |
| DisjointBoxLayout | m_grids |
| Box | m_boxRef |
| BoxLayoutData< NodeFArrayBox > | m_weights |
NodeMGInterp2 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.
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
specify the fine level domain and refinement ratio. |
|
||||||||||||
|
Get weights. |
|
||||||||||||||||
|
Adds interpolated coarse-level data to fine-level data. {\bf Arguments:}\ a_fine_data (modified): data at the finer level.\ a_coarse_data (not modified): data at the coarser level.\ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.16