|
Public Member Functions |
bool | isDefined () const |
void | define (const DisjointBoxLayout &Ba, const DisjointBoxLayout *base_ba, Real DxLevel, int refratio, const Box &domf, bool a_homogeneousOnly=false, int ncomp=1) |
void | define (const DisjointBoxLayout &Ba, const DisjointBoxLayout *base_ba, Real DxLevel, int refratio, const ProblemDomain &domf, bool a_homogeneousOnly=false, int ncomp=1) |
void | define (const GradDivOp *opfine, int refratio) |
| GradDivOp () |
| ~GradDivOp () |
void | applyOpI (LevelData< FArrayBox > &a_LOfU, LevelData< FArrayBox > &a_U, const LevelData< FArrayBox > *a_UCoarse) |
void | applyOpIcfHphys (LevelData< FArrayBox > &a_LOfU, LevelData< FArrayBox > &a_U, const LevelData< FArrayBox > *a_UCoarse) |
void | applyOpH (LevelData< FArrayBox > &a_LOfU, LevelData< FArrayBox > &a_U) |
void | CFInterp (LevelData< FArrayBox > &a_U, const LevelData< FArrayBox > &a_UCoarse) |
void | applyOpHcfIphys (LevelData< FArrayBox > &a_LofU, LevelData< FArrayBox > &a_U) |
void | computeFaceDiv (LevelData< FluxBox > &a_divU, LevelData< FArrayBox > &a_U, const LevelData< FArrayBox > *a_UCoarse) |
| compute face-centered divergence of U with inhomogeneous BC's
|
void | computeFaceDivH (LevelData< FluxBox > &a_divU, LevelData< FArrayBox > &a_U) |
| compute face-centered divergence of U with homogeneous BC's
|
void | homogeneousCFInterp (LevelData< FArrayBox > &a_U) |
void | setDomainGhostBC (const DomainGhostBC &a_dombcin) |
void | setTanGradBC (const DomainGhostBC &a_dombcIn) |
| set boundary conditions for tangential gradients (for divergence)
|
void | homogeneousCFInterpU (LevelData< FArrayBox > &a_Uf, const DataIndex &a_datInd, int a_idir, Side::LoHiSide a_hiorlo) |
void | homogeneousCFInterpTanGrad (LevelData< FArrayBox > &a_tanGrad, const LevelData< FArrayBox > &a_U, const DataIndex &a_datInd, int a_idir, Side::LoHiSide a_hiorlo) |
void | getFlux (FArrayBox &flux, const FArrayBox &a_data, const DataIndex &a_datInd, int a_dir) |
const LevelData< FArrayBox > & | getTanGrad () const |
| access function
|
Protected Attributes |
DomainGhostBC | m_domghostbc |
DomainGhostBC | m_tangradbc |
ProblemDomain | m_domain |
DisjointBoxLayout | m_grids |
Copier | m_exchangeCopier |
DisjointBoxLayout | m_baseBA |
int | m_ncomp |
int | m_refRatio |
Real | m_dxLevel |
Real | m_dxCrse |
TensorCFInterp | m_quadCFI |
LevelData< FArrayBox > | m_tanGrad |
bool | m_isDefined |
bool | m_isBCDefined |
bool | m_isGradBCDefined |
bool | m_ihcfiEnabled |
LayoutData< CFIVS > | m_loCFIVS [SpaceDim] |
LayoutData< CFIVS > | m_hiCFIVS [SpaceDim] |
LayoutData< TensorFineStencilSet > | m_hiTanStencilSets [SpaceDim] |
LayoutData< TensorFineStencilSet > | m_loTanStencilSets [SpaceDim] |