#include <EBTensorCFInterp.H>
Class to fill ghost cells on coarse-fine interface using quadratic interpolation. Also computes tangential derivatives
Public Member Functions | |
EBTensorCFInterp (const DisjointBoxLayout &a_fineBoxes, const DisjointBoxLayout &a_coarBoxes, const EBISLayout &a_ebislFine, const EBISLayout &a_ebislCoar, const ProblemDomain &a_domainCoar, const int &a_nref, const int &a_nvar, Real a_dxFine) | |
~EBTensorCFInterp () | |
void | coarseFineInterp (LevelData< EBCellFAB > &a_phif, LevelData< EBCellFAB > &a_tanGradf, const LevelData< EBCellFAB > &a_phic) |
void | coarseFineInterpH (LevelData< EBCellFAB > &a_phif, LevelData< EBCellFAB > &a_tanGradf) |
Protected Attributes | |
EBISLayout | m_ebislCoar |
EBISLayout | m_ebislFine |
DisjointBoxLayout | m_gridsCoar |
DisjointBoxLayout | m_gridsFine |
ProblemDomain | m_domainFine |
ProblemDomain | m_domainCoar |
int | m_nComp |
int | m_refRat |
TensorCFInterp | m_tensorCFInterp |
Private Member Functions | |
EBTensorCFInterp () | |
EBTensorCFInterp (EBTensorCFInterp &a_input) | |
void | operator= (EBTensorCFInterp &a_input) |
EBTensorCFInterp::EBTensorCFInterp | ( | const DisjointBoxLayout & | a_fineBoxes, | |
const DisjointBoxLayout & | a_coarBoxes, | |||
const EBISLayout & | a_ebislFine, | |||
const EBISLayout & | a_ebislCoar, | |||
const ProblemDomain & | a_domainCoar, | |||
const int & | a_nref, | |||
const int & | a_nvar, | |||
Real | a_dxFine | |||
) |
EBTensorCFInterp::~EBTensorCFInterp | ( | ) |
EBTensorCFInterp::EBTensorCFInterp | ( | ) | [inline, private] |
References MayDay::Error().
EBTensorCFInterp::EBTensorCFInterp | ( | EBTensorCFInterp & | a_input | ) | [inline, private] |
References MayDay::Error().
void EBTensorCFInterp::coarseFineInterp | ( | LevelData< EBCellFAB > & | a_phif, | |
LevelData< EBCellFAB > & | a_tanGradf, | |||
const LevelData< EBCellFAB > & | a_phic | |||
) |
Coarse / Fine interpolation operator.
void EBTensorCFInterp::coarseFineInterpH | ( | LevelData< EBCellFAB > & | a_phif, | |
LevelData< EBCellFAB > & | a_tanGradf | |||
) |
Coarse-fine interpolation operator with homogeneous BCs. Does same interpolation as coarseFineInterp function, but with all coarse-level data set to 0.
void EBTensorCFInterp::operator= | ( | EBTensorCFInterp & | a_input | ) | [inline, private] |
References MayDay::Error().
EBISLayout EBTensorCFInterp::m_ebislCoar [protected] |
Default constructor leaves TCFI undefined.
EBISLayout EBTensorCFInterp::m_ebislFine [protected] |
DisjointBoxLayout EBTensorCFInterp::m_gridsCoar [protected] |
DisjointBoxLayout EBTensorCFInterp::m_gridsFine [protected] |
ProblemDomain EBTensorCFInterp::m_domainFine [protected] |
ProblemDomain EBTensorCFInterp::m_domainCoar [protected] |
int EBTensorCFInterp::m_nComp [protected] |
int EBTensorCFInterp::m_refRat [protected] |
TensorCFInterp EBTensorCFInterp::m_tensorCFInterp [protected] |