Public Methods |
bool | isDefined () const |
| LevelMG () |
| LevelMG (const DisjointBoxLayout &a_ba, const DisjointBoxLayout *a_baseBaPtr, Real a_dxLevel, int a_refRatio, const Box &a_domain, int a_nCoarserLevels, const LevelOp *const a_opin, int a_ncomp=1) |
| LevelMG (const DisjointBoxLayout &a_ba, const DisjointBoxLayout *a_baseBaPtr, Real a_dxLevel, int a_refRatio, const ProblemDomain &a_domain, int a_nCoarserLevels, const LevelOp *const a_opin, int a_ncomp=1) |
void | define (const DisjointBoxLayout &a_ba, const DisjointBoxLayout *a_baseBaPtr, Real a_dxLevel, int a_refRatio, const Box &a_domain, int a_nCoarserLevels, const LevelOp *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 LevelOp *const a_opin, int a_ncomp) |
void | define (const LevelMG &L, int refCoarse, const LevelOp *const opin_a) |
| Constructor for coarsened version of object.
|
| LevelMG (const LevelMG &L, int refCoarse, const LevelOp *opin_a) |
| Constructor for coarsened version of object.
|
| ~LevelMG () |
void | clear () |
void | mgRelax (LevelData< FArrayBox > &a_soln, const LevelData< FArrayBox > &a_rhs, bool bottomsolveflag) |
void | setnumBottomGSRB (int a_numBottomGSRB) |
void | setnumSmoothUp (int a_numSmoothUp) |
void | setnumSmoothDown (int a_numSmoothDown) |
LevelOp * | levelOpPtr () |
LevelMG * | lCoarsePtr () |
Protected Methods |
void | setDefaultValues () |
void | clearMemory () |
Protected Attributes |
bool | m_isDefined |
LevelData< FArrayBox > | m_resid |
LevelData< FArrayBox > | m_crseResid |
LevelData< FArrayBox > | m_crseCorr |
DisjointBoxLayout | m_ba |
DisjointBoxLayout | m_baCoarsened |
const DisjointBoxLayout * | m_baseBaPtr |
Real | m_dxLevel |
ProblemDomain | m_domain |
int | m_nCoarserLevels |
LevelMG * | m_lCoarsePtr |
LevelOp * | m_levelopPtr |
int | m_numBottomGSRB |
int | m_numSmoothUp |
int | m_numSmoothDown |
int | m_refToCoar |
CoarseAverage | m_averageOp |
Private Methods |
void | crseCorrect (LevelData< FArrayBox > &a_fine, const LevelData< FArrayBox > &a_crse, int a_refRat) |
void | operator= (const LevelMG &levmgin) |
| LevelMG (const LevelMG &levmgin) |