|
Public Member Functions |
|
| | AMRNodeLevelMG () |
| | AMRNodeLevelMG (const AMRNodeSolver *const a_parent, int a_level, const NodeLevelOp *const a_opin) |
| | ~AMRNodeLevelMG () |
| void | define (const AMRNodeSolver *const a_parent, int a_level, const NodeLevelOp *const a_opin) |
|
| bool | isDefined () const |
| Real | computeResidualNorm (int a_normType) const |
|
| void | setnumSmoothUp (int a_numSmoothUp) |
| void | setnumSmoothDown (int a_numSmoothDown) |
| void | setVerbose (bool a_verbose) |
|
| void | applyAMROperator (LevelData< NodeFArrayBox > &a_Lofphi, Vector< LevelData< NodeFArrayBox > * > &a_phiLevel) |
| void | applyAMRGradient (LevelData< NodeFArrayBox > &a_gradPhi, Vector< LevelData< NodeFArrayBox > * > &a_phiLevel) |
| void | computeAMRResidual (Vector< LevelData< NodeFArrayBox > * > &a_phiLevel, const Vector< LevelData< NodeFArrayBox > * > &a_rhsLevel) |
| void | upSweep (Vector< LevelData< NodeFArrayBox > * > &a_phiLevel, const Vector< LevelData< NodeFArrayBox > * > &a_rhsLevel) |
| void | downSweep (Vector< LevelData< NodeFArrayBox > * > &a_phiLevel, const Vector< LevelData< NodeFArrayBox > * > &a_rhsLevel) |
Protected Member Functions |
| Real | computeNorm (const LevelData< NodeFArrayBox > &a_mfinput, int a_normType) const |
| void | smooth (LevelData< NodeFArrayBox > &a_phi, const LevelData< NodeFArrayBox > &a_rhs) |
| void | projectFineInterior (LevelData< NodeFArrayBox > &a_phi, const LevelData< NodeFArrayBox > &a_phiFine) |
| void | clearMemory () |
| void | setDefaultValues () |
Protected Attributes |
| const AMRNodeSolver * | m_parent |
| NodeLevelMG | m_levelMG |
| NodeMGInterp | m_mginterp |
| bool | m_isDefined |
| bool | m_verbose |
| DisjointBoxLayout | m_coarsenedGrids |
| LevelData< NodeFArrayBox > | m_resid |
| LevelData< NodeFArrayBox > | m_corr |
| LevelData< NodeFArrayBox > | m_dcorr |
| LevelData< NodeFArrayBox > | m_LofPhi |
| LevelData< NodeFArrayBox > | m_phiSave |
| LevelData< NodeFArrayBox > | m_residCoarsened |
| int | m_level |
| Real | m_dx |
| NodeLevelOp * | m_levelOpPtr |
| NodeCoarseAverage | m_averageOp |
| ProblemDomain | m_domain |
| DisjointBoxLayout | m_finerGrids |
| DisjointBoxLayout | m_coarsenedFineGrids |
| LayoutData< Vector< IntVectSet > > | m_IVSV |
| LayoutData< Vector< IntVectSet > > | m_IVSVext |
| LayoutData< Vector< IntVectSet > > | m_IVSVcoarsened |
| LayoutData< Vector< IntVectSet > > | m_IVSVcoarsenedFine |
Private Member Functions |
| AMRNodeLevelMG & | operator= (const AMRNodeLevelMG &) |
| | AMRNodeLevelMG (const AMRNodeLevelMG &) |