13 #ifndef _EBPWLFILLPATCH_H_ 14 #define _EBPWLFILLPATCH_H_ 27 #include "NamespaceHeader.H" 125 const Real& a_coarTimeOld,
126 const Real& a_coarTimeNew,
127 const Real& a_fineTime,
136 const Real & a_coarDataOld,
137 const Real & a_coarDataNew,
145 const Real & a_deltaOldOld,
146 const Real & a_deltaNew,
147 const Real & a_differenceFineLocCoarseLoc,
161 const Real& a_coarTimeOld,
162 const Real& a_coarTimeNew,
163 const Real& a_fineTime,
186 const int& ivar)
const;
246 #include "NamespaceFooter.H" LevelData< EBCellFAB > m_coarOnFDataOld
Definition: EBPWLFillPatch.H:208
An irregular domain on an integer lattice.
Definition: IntVectSet.H:44
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:130
virtual Real computeDMinMod(const BaseIVFAB< VoFStencil > &a_lostenBF, const BaseIVFAB< VoFStencil > &a_histenBF, const VolIndex &a_coarVoF, const EBCellFAB &a_coarData, const int &ivar, const IntVectSet &loInterpSet, const IntVectSet &hiInterpSet, const IntVectSet &ceInterpSet) const
void operator=(const EBPWLFillPatch &fabin)
Definition: EBPWLFillPatch.H:240
Definition: EBIndexSpace.H:260
EBPWLFillPatch(const EBPWLFillPatch &ebcin)
Definition: EBPWLFillPatch.H:236
Fills ghost cells by linear interpolation in space and time.
Definition: PiecewiseLinearFillPatch.H:128
int m_refRat
Definition: EBPWLFillPatch.H:211
DisjointBoxLayout m_coarsenedFineGrids
Definition: EBPWLFillPatch.H:202
Definition: EBPWLFillPatch.H:35
int m_radius
Definition: EBPWLFillPatch.H:213
bool extractFromSten(Real &a_value, const VoFStencil &a_vofsten, const EBCellFAB &a_coarData, const int &ivar) const
DisjointBoxLayout m_coarGrids
Definition: EBPWLFillPatch.H:204
EBISLayout m_fineEBISL
Definition: EBPWLFillPatch.H:206
virtual void pwConstInterp(Real &a_fineValOld, Real &a_fineValNew, const VolIndex &a_fineVof, const int &a_ivar, const Real &a_coarDataOld, const Real &a_coarDataNew, const VolIndex &a_coarseVof) const
virtual void interpolate(LevelData< EBCellFAB > &a_fineData, const LevelData< EBCellFAB > &a_coarDataOld, const LevelData< EBCellFAB > &a_coarDataNew, const Real &a_coarTimeOld, const Real &a_coarTimeNew, const Real &a_fineTime, const Interval &a_variables)
DisjointBoxLayout m_fineGrids
Definition: EBPWLFillPatch.H:203
const int SpaceDim
Definition: SPACE.H:39
VoF-centered stencil.
Definition: Stencils.H:59
virtual 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 int &a_radius, const EBIndexSpace *const a_eb=Chombo_EBIS::instance())
static EBIndexSpace * instance()
Structure for passing component ranges in code.
Definition: Interval.H:23
Definition: EBCellFAB.H:29
LayoutData< BaseIVFAB< VoFStencil > > m_loStencils[SpaceDim]
Definition: EBPWLFillPatch.H:224
LayoutData< IntVectSet > m_coarCeInterp[SpaceDim]
Definition: EBPWLFillPatch.H:230
virtual void definePieceWiseLinearFillPatch(const DisjointBoxLayout &a_dblfine, const DisjointBoxLayout &a_dblCoar)
PiecewiseLinearFillPatch * m_patcher
Definition: EBPWLFillPatch.H:198
double Real
Definition: REAL.H:33
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:31
static void Error(const char *const a_msg=m_nullString, int m_exitCode=CH_DEFAULT_ERROR_CODE)
Print out message to cerr and exit with the specified exit code.
EBISLayout m_coarsenedFineEBISL
Definition: EBPWLFillPatch.H:205
LayoutData< IntVectSet > m_irregRegionsFine
Definition: EBPWLFillPatch.H:218
int m_nComp
Definition: EBPWLFillPatch.H:212
LayoutData< IntVectSet > m_coarLoInterp[SpaceDim]
Definition: EBPWLFillPatch.H:231
virtual void incrementLinearInterp(Real &a_fineValOld, Real &a_fineValNew, const VolIndex &a_fineVof, const int &a_ivar, const Real &a_deltaOldOld, const Real &a_deltaNew, const Real &a_differenceFineLocCoarseLoc, const VolIndex &a_coarseVof) const
Definition: DataIndex.H:112
Volume of Fluid Index.
Definition: VolIndex.H:31
virtual ~EBPWLFillPatch()
Definition: EBISLayout.H:39
ProblemDomain m_coarDomain
Definition: EBPWLFillPatch.H:201
bool m_isDefined
Definition: EBPWLFillPatch.H:181
int m_coarGhostRad
Definition: EBPWLFillPatch.H:214
LayoutData< BaseIVFAB< VoFStencil > > m_hiStencils[SpaceDim]
Definition: EBPWLFillPatch.H:223
Definition: BaseIVFAB.H:32
void interpolateFAB(EBCellFAB &a_fine, const EBCellFAB &a_coarOld, const EBCellFAB &a_coarNew, const Real &a_coarTimeOld, const Real &a_coarTimeNew, const Real &a_fineTime, const DataIndex &a_datInd, const Interval &a_variables) const
LayoutData< IntVectSet > m_coarHiInterp[SpaceDim]
Definition: EBPWLFillPatch.H:232
LevelData< EBCellFAB > m_coarOnFDataNew
Definition: EBPWLFillPatch.H:209