Public Methods |
| EBPoissonOp () |
| ~EBPoissonOp () |
virtual EBPoissonOp * | newOp () const |
virtual bool | isDefined () const |
void | define (const DisjointBoxLayout &a_grids, const DisjointBoxLayout *a_baseBAPtr, Real a_dxLevel, int a_refRatio, const Box &a_domain, bool a_homogeneousOnly=false, int a_ncomp=1) |
void | define (const DisjointBoxLayout &a_grids, const DisjointBoxLayout *a_baseBAPtr, Real a_dxLevel, int a_refRatio, const ProblemDomain &a_domain, bool a_homogeneousOnly=false, int a_ncomp=1) |
void | define (const GenLevelOp< EBCellFAB > *a_opfine, int a_reftoFine) |
void | smooth (LevelData< EBCellFAB > &a_phi, const LevelData< EBCellFAB > &a_rhs) |
virtual void | levelPreconditioner (LevelData< EBCellFAB > &a_phihat, const LevelData< EBCellFAB > &a_rhshat) |
void | applyOpH (LevelData< EBCellFAB > &a_phi, LevelData< EBCellFAB > &a_LOfPhi) |
void | applyOpI (LevelData< EBCellFAB > &a_phi, const LevelData< EBCellFAB > *a_phiCoarsePtr, LevelData< EBCellFAB > &a_LOfPhi) |
void | applyOpHcfIphys (LevelData< EBCellFAB > &a_phi, LevelData< EBCellFAB > &a_lOfPhi) |
void | applyOpIcfHphys (LevelData< EBCellFAB > &a_phi, const LevelData< EBCellFAB > *a_phiCoarsePtr, LevelData< EBCellFAB > &a_LOfPhi) |
void | CFInterp (LevelData< EBCellFAB > &a_phi, const LevelData< EBCellFAB > &a_phiCoarse) |
void | homogeneousCFInterp (LevelData< EBCellFAB > &a_phi) |
void | homogeneousCFInterp (LevelData< EBCellFAB > &a_phif, const DataIndex &a_datInd, int a_idir, Side::LoHiSide a_hiorlo) |
void | setBottomSmoother (const GenBaseBottomSmoother< LevelData< EBCellFAB > > &a_bottomSmoother) |
void | bottomSmoother (LevelData< EBCellFAB > &a_phi, const LevelData< EBCellFAB > &a_rhs) |
Protected Attributes |
ProblemDomain | m_domain |
DisjointBoxLayout | m_grids |
Copier | m_exchangeCopier |
DisjointBoxLayout | m_baseBA |
int | m_ncomp |
int | m_refRatio |
Real | m_dxLevel |
Real | m_dxCrse |
QuadCFInterp | m_quadCFI |
GenBaseBottomSmoother< LevelData<
EBCellFAB > > * | m_bottomSmootherPtr |
bool | m_isDefined |
bool | m_isBCDefined |
bool | m_ihcfiEnabled |
Private Methods |
void | levelGSRB (LevelData< EBCellFAB > &a_phi, const LevelData< EBCellFAB > &a_rhs) |
void | interpOnIVS (LevelData< EBCellFAB > &a_phif, const EBCellFAB &a_phistar, const DataIndex &a_dFine, const int a_idir, const Side::LoHiSide a_hiorlo, const IntVectSet &a_interpIVS) |
void | clearMemory () |
void | setDefaultValues () |