#include <EBPWLFineInterp.H>
|
| EBPWLFineInterp () |
|
| ~EBPWLFineInterp () |
|
| EBPWLFineInterp (const DisjointBoxLayout &a_dblFine, const DisjointBoxLayout &a_dblCoar, const EBISLayout &a_ebislFine, const EBISLayout &a_ebislCoar, const ProblemDomain &a_domainCoar, const int &a_nref, const int &a_nvar, const EBIndexSpace *const a_ebisPtr=Chombo_EBIS::instance()) |
|
void | define (const DisjointBoxLayout &a_dblFine, const DisjointBoxLayout &a_dblCoar, const EBISLayout &a_ebislFine, const EBISLayout &a_ebislCoar, const ProblemDomain &a_domainCoar, const int &a_nref, const int &a_nvar, const EBIndexSpace *const a_ebisPtr=Chombo_EBIS::instance()) |
|
bool | isDefined () const |
|
void | interpolate (LevelData< EBCellFAB > &a_fineData, const LevelData< EBCellFAB > &a_coarseData, const Interval &a_variables) |
|
EBPWLFineInterp::EBPWLFineInterp |
( |
| ) |
|
Default constructor. User must subsequently call define().
EBPWLFineInterp::~EBPWLFineInterp |
( |
| ) |
|
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.
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 EBPWLFineInterp::isDefined |
( |
| ) |
const |
Returns true if this object was created with the defining constructor or if define() has been called.
Interpolate the fine data from the coarse data over the intersection of the fine layout with the refined coarse layout. \ NOTE: This function sends these arrays to Fortran so you must set the covered cell values to something. Unitialized memory might cause IEEE problems with some compilers. { Arguments:}\ coarData: The data over the coarse layout.\ fineData: The data over the fine layout. \ Fine and coarse data must have the same number of variables.\ variables: The variables to interpolate. Those not in this range will be left alone. This range of variables must be in both the coarse and fine data.
void EBPWLFineInterp::makeDerivStencils |
( |
| ) |
|
|
protected |
void EBPWLFineInterp::setDefaultValues |
( |
| ) |
|
|
protected |
bool EBPWLFineInterp::m_isDefined |
|
protected |
int EBPWLFineInterp::m_refRat |
|
protected |
int EBPWLFineInterp::m_nComp |
|
protected |
The documentation for this class was generated from the following file: