Public Methods |
| | GenLevelMG () |
| | GenLevelMG (const DisjointBoxLayout &a_ba, const DisjointBoxLayout *a_baseBaPtr, Real a_dxLevel, int a_refRatio, const Box &a_domain, int a_nCoarserLevels, const GenLevelMGOp< T > *const a_opin, int a_ncomp=1) |
| | Constructor with DisjointBoxLayout, number of coarser levels.
|
| | GenLevelMG (const DisjointBoxLayout &a_ba, const DisjointBoxLayout *a_baseBaPtr, Real a_dxLevel, int a_refRatio, const ProblemDomain &a_domain, int a_nCoarserLevels, const GenLevelMGOp< T > *const a_opin, int a_ncomp=1) |
| | Constructor with DisjointBoxLayout, number of coarser levels.
|
| | GenLevelMG (const GenLevelMG &a_L, int a_refCoarse, const GenLevelMGOp< T > *a_opin) |
| | Constructor for coarsened version of object.
|
| | ~GenLevelMG () |
| bool | isDefined () const |
| void | define (const DisjointBoxLayout &a_ba, const DisjointBoxLayout *a_baseBaPtr, Real a_dxLevel, int a_refRatio, const Box &a_domain, int a_nCoarserLevels, const GenLevelMGOp< T > *const a_opin, int a_ncomp=1) |
| void | define (const DisjointBoxLayout &a_ba, const DisjointBoxLayout *a_baseBaPtr, Real a_dxLevel, int a_refRatio, const ProblemDomain &a_domain, int a_nCoarserLevels, const GenLevelMGOp< T > *const a_opin, int a_ncomp) |
| void | define (const GenLevelMG &a_L, int a_refCoarse, const GenLevelMGOp< T > *const a_opin) |
| | Constructor for coarsened version of object.
|
| void | mgRelax (T &a_soln, const T &a_rhs, bool a_bottomsolveflag) |
| void | setnumBottomGSRB (int a_numBottomGSRB) |
| void | setnumSmoothUp (int a_numSmoothUp) |
| void | setnumSmoothDown (int a_numSmoothDown) |
| GenLevelMGOp< T > * | levelOpPtr () |
| GenLevelMG * | lCoarsePtr () |
Protected Methods |
| void | setDefaultValues () |
| void | clearMemory () |
Protected Attributes |
| bool | m_isDefined |
| T | m_resid |
| T | m_crseResid |
| T | m_crseCorr |
| DisjointBoxLayout | m_ba |
| DisjointBoxLayout | m_baCoarsened |
| const DisjointBoxLayout * | m_baseBaPtr |
| Real | m_dxLevel |
| ProblemDomain | m_domain |
| int | m_nCoarserLevels |
| GenLevelMG * | m_lCoarsePtr |
| GenLevelMGOp< T > * | m_levelopPtr |
| int | m_numBottomGSRB |
| int | m_numSmoothUp |
| int | m_numSmoothDown |
| int | m_refToCoar |
| CoarseAverage | m_averageOp |
Private Methods |
| void | crseCorrect (T &a_fine, const T &a_crse, int a_refRat) |
| | GenLevelMG (const GenLevelMG< T > &) |
| void | operator= (const GenLevelMG< T > &) |