13 #ifndef _EBPWLFILLPATCH_H_    14 #define _EBPWLFILLPATCH_H_    27 #include "NamespaceHeader.H"    74                  const bool& a_forceNoEBCF = 
false,
   103                       const bool& a_forceNoEBCF = 
false,
   133               const Real& a_coarTimeOld,
   134               const Real& a_coarTimeNew,
   135               const Real& a_fineTime,
   144                 const Real     & a_coarDataOld,
   145                 const Real     & a_coarDataNew,
   153                         const Real     & a_deltaOldOld,
   154                         const Real     & a_deltaNew,
   155                         const Real     & a_differenceFineLocCoarseLoc,
   169                  const Real& a_coarTimeOld,
   170                  const Real& a_coarTimeNew,
   171                  const Real& a_fineTime,
   194                        const int& ivar) 
const;
   255 #include "NamespaceFooter.H" LevelData< EBCellFAB > m_coarOnFDataOld
Definition: EBPWLFillPatch.H:217
 
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 bool &a_forceNoEBCF=false, const EBIndexSpace *const a_eb=Chombo_EBIS::instance())
 
An irregular domain on an integer lattice. 
Definition: IntVectSet.H:44
 
A class to facilitate interaction with physical boundary conditions. 
Definition: ProblemDomain.H:141
 
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:249
 
Definition: EBIndexSpace.H:50
 
EBPWLFillPatch(const EBPWLFillPatch &ebcin)
Definition: EBPWLFillPatch.H:245
 
Fills ghost cells by linear interpolation in space and time. 
Definition: PiecewiseLinearFillPatch.H:128
 
int m_refRat
Definition: EBPWLFillPatch.H:220
 
DisjointBoxLayout m_coarsenedFineGrids
Definition: EBPWLFillPatch.H:211
 
Definition: EBPWLFillPatch.H:35
 
bool m_forceNoEBCF
Definition: EBPWLFillPatch.H:204
 
int m_radius
Definition: EBPWLFillPatch.H:222
 
bool extractFromSten(Real &a_value, const VoFStencil &a_vofsten, const EBCellFAB &a_coarData, const int &ivar) const
 
DisjointBoxLayout m_coarGrids
Definition: EBPWLFillPatch.H:213
 
EBISLayout m_fineEBISL
Definition: EBPWLFillPatch.H:215
 
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:212
 
const int SpaceDim
Definition: SPACE.H:38
 
VoF-centered stencil. 
Definition: Stencils.H:60
 
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:233
 
LayoutData< IntVectSet > m_coarCeInterp[SpaceDim]
Definition: EBPWLFillPatch.H:239
 
virtual void definePieceWiseLinearFillPatch(const DisjointBoxLayout &a_dblfine, const DisjointBoxLayout &a_dblCoar)
 
PiecewiseLinearFillPatch * m_patcher
Definition: EBPWLFillPatch.H:207
 
double Real
Definition: REAL.H:33
 
A BoxLayout that has a concept of disjointedness. 
Definition: DisjointBoxLayout.H:30
 
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:214
 
LayoutData< IntVectSet > m_irregRegionsFine
Definition: EBPWLFillPatch.H:227
 
int m_nComp
Definition: EBPWLFillPatch.H:221
 
LayoutData< IntVectSet > m_coarLoInterp[SpaceDim]
Definition: EBPWLFillPatch.H:240
 
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:210
 
bool m_isDefined
Definition: EBPWLFillPatch.H:189
 
int m_coarGhostRad
Definition: EBPWLFillPatch.H:223
 
LayoutData< BaseIVFAB< VoFStencil > > m_hiStencils[SpaceDim]
Definition: EBPWLFillPatch.H:232
 
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:241
 
LevelData< EBCellFAB > m_coarOnFDataNew
Definition: EBPWLFillPatch.H:218