Public Methods |
| RegPoissonOp () |
| ~RegPoissonOp () |
virtual RegPoissonOp * | 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 RegLevelOp *a_opfinePtr, int a_refToFine) |
void | smooth (LevelData< FArrayBox > &a_phi, const LevelData< FArrayBox > &a_rhs) |
virtual void | levelPreconditioner (LevelData< FArrayBox > &a_phihat, const LevelData< FArrayBox > &a_rhshat) |
void | applyOpI (LevelData< FArrayBox > &a_phi, const LevelData< FArrayBox > *a_phicPtr, LevelData< FArrayBox > &a_LOfPhi) |
void | applyOpHcfIphys (LevelData< FArrayBox > &a_phi, LevelData< FArrayBox > &a_LOfPhi) |
void | applyOpIcfHphys (LevelData< FArrayBox > &a_phi, const LevelData< FArrayBox > *a_phicPtr, LevelData< FArrayBox > &a_LOfPhi) |
void | applyOpH (LevelData< FArrayBox > &a_phi, LevelData< FArrayBox > &a_LOfPhi) |
void | setBottomSmoother (const GenBaseBottomSmoother< LevelData< FArrayBox > > &a_bottomSmoother) |
void | bottomSmoother (LevelData< FArrayBox > &a_phi, const LevelData< FArrayBox > &a_rhs) |
void | CFInterp (LevelData< FArrayBox > &a_phif, const LevelData< FArrayBox > &a_phic) |
void | homogeneousCFInterp (LevelData< FArrayBox > &a_phif) |
void | homogeneousCFInterp (LevelData< FArrayBox > &a_phif, const DataIndex &a_datInd, int a_idir, Side::LoHiSide a_hiorlo) |
void | setDomainGhostBC (const RegDomainGhostBC &a_dombcin) |
void | getFlux (FArrayBox &a_fineFlux, const FArrayBox &a_data, const DataIndex &a_datInd, int a_dir) |
Protected Attributes |
RegDomainGhostBC | m_domghostbc |
ProblemDomain | m_domain |
DisjointBoxLayout | m_grids |
Copier | m_exchangeCopier |
DisjointBoxLayout | m_baseBA |
int | m_refRatio |
Real | m_dxLevel |
Real | m_dxCrse |
int | m_ncomp |
QuadCFInterp | m_quadCFI |
GenBaseBottomSmoother< LevelData<
FArrayBox > > * | m_bottomSmootherPtr |
bool | m_isDefined |
bool | m_isBCDefined |
bool | m_ihcfiEnabled |
LayoutData< RegCFIVS > | m_loCFIVS [SpaceDim] |
LayoutData< RegCFIVS > | m_hiCFIVS [SpaceDim] |
Private Methods |
void | levelGSRB (LevelData< FArrayBox > &a_phi, const LevelData< FArrayBox > &a_rhs) |
void | interpOnIVSHomo (LevelData< FArrayBox > &a_phif, const DataIndex &a_datInd, const int a_idir, const Side::LoHiSide a_hiorlo, const IntVectSet &a_interpIVS) |
void | clearMemory () |
void | setDefaultValues () |