#include <EBMGInterp.H>

Finedata += coarse data.
| EBMGInterp::EBMGInterp | ( | ) |
Default constructor. User must subsequently call define().
| EBMGInterp::~EBMGInterp | ( | ) |
| EBMGInterp::EBMGInterp | ( | const DisjointBoxLayout & | dblFine, | |
| const DisjointBoxLayout & | dblCoar, | |||
| const EBISLayout & | ebislFine, | |||
| const EBISLayout & | ebislCoar, | |||
| const ProblemDomain & | domainCoar, | |||
| const int & | nref, | |||
| const int & | nvar, | |||
| const EBIndexSpace * | ebisPtr, | |||
| const IntVect & | ghostCellsPhi | |||
| ) |
Defining constructor. Constructs a valid object. Equivalent to default construction followed by define().
{ Arguments:}\ dblFine, dblCoar: The fine and coarse layouts of the data.\ ebislFine, ebislCoar: The fine and coarse layouts of the geometric description.\ nref: The refinement ratio between the two levels. \ nvar: The number of variables contained in the data at each VoF.
| EBMGInterp::EBMGInterp | ( | const EBMGInterp & | ebcin | ) | [inline, private] |
References MayDay::Error().
| void EBMGInterp::define | ( | const DisjointBoxLayout & | dblFine, | |
| const DisjointBoxLayout & | dblCoar, | |||
| const EBISLayout & | ebislFine, | |||
| const EBISLayout & | ebislCoar, | |||
| const ProblemDomain & | domainCoar, | |||
| const int & | nref, | |||
| const int & | nvar, | |||
| const EBIndexSpace * | ebisPtr, | |||
| const IntVect & | ghostCellsPhi | |||
| ) |
Defines this object. Existing information is overriden.
{ Arguments:}\ dblFine, dblCoar: The fine and coarse layouts of the data.\ ebislFine, ebislCoar: The fine and coarse layouts of the geometric description.\ nref: The refinement ratio between the two levels. \ nvar: The number of variables contained in the data at each VoF.
| bool EBMGInterp::isDefined | ( | ) | const |
Returns true if this object was created with the defining constructor or if define() has been called.
| void EBMGInterp::pwcInterp | ( | LevelData< EBCellFAB > & | a_fineData, | |
| const LevelData< EBCellFAB > & | a_coarseData, | |||
| const Interval & | a_variables | |||
| ) |
Piecewise constant interpolation function FineData += coarseData
| void EBMGInterp::pwcInterpMG | ( | LevelData< EBCellFAB > & | a_fineData, | |
| const LevelData< EBCellFAB > & | a_coarseData, | |||
| const Interval & | a_variables | |||
| ) |
Piecewise constant interpolation function for unchanged layouts (no agglomeration) there are no copies here FineData += coarseData
| void EBMGInterp::pwcInterpFAB | ( | EBCellFAB & | a_refCoar, | |
| const EBCellFAB & | a_fine, | |||
| const DataIndex & | a_datInd, | |||
| const Interval & | a_variables | |||
| ) | const [protected] |
| void EBMGInterp::setDefaultValues | ( | ) | [protected] |
| void EBMGInterp::operator= | ( | const EBMGInterp & | fabin | ) | [inline, private] |
References MayDay::Error().
bool EBMGInterp::m_isDefined [protected] |
IntVect EBMGInterp::m_ghost [protected] |
DisjointBoxLayout EBMGInterp::m_coarGrids [protected] |
DisjointBoxLayout EBMGInterp::m_fineGrids [protected] |
DisjointBoxLayout EBMGInterp::m_refinedCoarseGrids [protected] |
Copier EBMGInterp::m_copierFtoRC [protected] |
Copier EBMGInterp::m_copierRCtoF [protected] |
ProblemDomain EBMGInterp::m_coarDomain [protected] |
ProblemDomain EBMGInterp::m_fineDomain [protected] |
EBISLayout EBMGInterp::m_coarEBISL [protected] |
EBISLayout EBMGInterp::m_fineEBISL [protected] |
EBISLayout EBMGInterp::m_refinedCoarseEBISL [protected] |
int EBMGInterp::m_refRat [protected] |
int EBMGInterp::m_nComp [protected] |
LevelData<EBCellFAB> EBMGInterp::m_refinedCoarseData [protected] |
LayoutData<RefCountedPtr<EBStencil> > EBMGInterp::m_interpEBStencil [protected] |
1.5.5