|
Public Member Functions |
| | TensorCFInterp (const DisjointBoxLayout &a_fineBoxes, const DisjointBoxLayout *a_coarBoxes, Real a_dxFine, int a_refRatio, int a_nComp, const Box &a_domf) |
| | constructors, destructors, defines
|
| | TensorCFInterp (const DisjointBoxLayout &a_fineBoxes, const DisjointBoxLayout *a_coarBoxes, Real a_dxFine, int a_refRatio, int a_nComp, const ProblemDomain &a_domf) |
| void | define (const DisjointBoxLayout &a_fineBoxes, const DisjointBoxLayout *a_coarBoxes, Real a_dxFine, int a_refRatio, int a_nComp, const Box &a_domf) |
| void | define (const DisjointBoxLayout &a_fineBoxes, const DisjointBoxLayout *a_coarBoxes, Real a_dxFine, int a_refRatio, int a_nComp, const ProblemDomain &a_domf) |
| | TensorCFInterp () |
| | ~TensorCFInterp () |
| void | clear () |
| void | coarseFineInterp (LevelData< FArrayBox > &a_phif, LevelData< FArrayBox > &a_tanGradf, const LevelData< FArrayBox > &a_phic) |
| void | coarseFineInterpH (LevelData< FArrayBox > &a_phif, LevelData< FArrayBox > &a_tanGradf) |
| bool | isDefined () const |
Protected Member Functions |
| void | coarseFineInterp (BaseFab< Real > &a_phif, BaseFab< Real > &a_tanGradStar, const BaseFab< Real > &a_phic, const QuadCFStencil &a_qcfs, const Side::LoHiSide a_hiorlo, const int a_idir, const Interval &a_variables) const |
| void | getPhiStar (BaseFab< Real > &a_phistar, BaseFab< Real > &a_tanGradStar, const BaseFab< Real > &a_phic, const QuadCFStencil &a_qcfs, const Side::LoHiSide a_hiorlo, const int a_idir, const Interval &a_variables) const |
| void | interpOnIVS (BaseFab< Real > &a_phif, const BaseFab< Real > &a_phiStar, const QuadCFStencil &a_qcfs, const Side::LoHiSide a_hiorlo, const int a_idir, const Interval &a_variables) const |
| void | computeTanGrad (BaseFab< Real > &a_tanGradf, const BaseFab< Real > &a_phiFine, const BaseFab< Real > &a_tanGradStar, const TensorFineStencilSet &a_fineStencils, const QuadCFStencil &a_qcfs, const Side::LoHiSide &a_hiorlo, const int a_idir, const Interval &a_variables) const |
Protected Attributes |
| BoxLayout | m_loCoarBoxes [SpaceDim] |
| BoxLayout | m_hiCoarBoxes [SpaceDim] |
| int | m_level |
| int | m_nComp |
| int | m_refRatio |
| Real | m_dxFine |
| ProblemDomain | m_probDomain |
| LayoutData< QuadCFStencil > | m_loQCFS [SpaceDim] |
| LayoutData< QuadCFStencil > | m_hiQCFS [SpaceDim] |
| LayoutData< TensorFineStencilSet > | m_loFineStencilSets [SpaceDim] |
| | this contains info for the fine-level differencing
|
| LayoutData< TensorFineStencilSet > | m_hiFineStencilSets [SpaceDim] |
| BoxLayoutData< FArrayBox > | m_hiCoarBuffer [SpaceDim] |
| Copier | m_hiCoarCopiers [SpaceDim] |
| BoxLayoutData< FArrayBox > | m_loCoarBuffer [SpaceDim] |
| Copier | m_loCoarCopiers [SpaceDim] |
| DisjointBoxLayout | m_inputFineLayout |
| DisjointBoxLayout | m_inputCoarLayout |
| bool | m_isDefined |
| | has full define function been called?
|
Class to fill ghost cells on coarse-fine interface using quadratic interpolation. Also computes tangential derivatives