13 #ifndef _EBADVECTLEVELINTEGRATOR_H_    14 #define _EBADVECTLEVELINTEGRATOR_H_    25 #include "NamespaceHeader.H"    52                           const bool&                        a_hasCoarser,
    53                           const bool&                        a_hasFiner,
    54                           const bool&                        a_useSlopeLimiting,
    55                           const bool&                        a_forceNoEBCF = 
false,
    87                    const Real&                                     a_timeCoarseOld,
    88                    const Real&                                     a_timeCoarseNew,
    89                    const Real&                                     a_timeFine,
   108                 const Box&                         a_cellBox,
   126                    const Real&                                     a_timeCoarseOld,
   127                    const Real&                                     a_timeCoarseNew,
   128                    const Real&                                     a_timeFine,
   141                    const Box&                         a_cellBox,
   202 #include "NamespaceFooter.H" 
A class to facilitate interaction with physical boundary conditions. 
Definition: ProblemDomain.H:141
 
Definition: EBIndexSpace.H:50
 
ProblemDomain m_domain
Definition: EBAdvectLevelIntegrator.H:181
 
void advectToFacesBCG(LevelData< EBFluxFAB > &a_extrapState, const LevelData< EBCellFAB > &a_consState, const LevelData< EBCellFAB > &a_normalVel, const LevelData< EBFluxFAB > &a_advectionVel, const LevelData< EBCellFAB > *a_consStateCoarseOld, const LevelData< EBCellFAB > *a_consStateCoarseNew, const LevelData< EBCellFAB > *a_normalVelCoarseOld, const LevelData< EBCellFAB > *a_normalVelCoarseNew, const Real &a_timeCoarseOld, const Real &a_timeCoarseNew, const Real &a_timeFine, const Real &a_dt, const LevelData< EBCellFAB > *const a_source=NULL, const LevelData< EBCellFAB > *const a_sourceCoarOld=NULL, const LevelData< EBCellFAB > *const a_sourceCoarNew=NULL)
 
one dimensional dynamic array 
Definition: Vector.H:53
 
Data that maintains a one-to-one mapping of T to the boxes in a BoxLayout. 
Definition: BoxLayout.H:26
 
bool m_hasFiner
Definition: EBAdvectLevelIntegrator.H:169
 
bool m_forceNoEBCF
Definition: EBAdvectLevelIntegrator.H:171
 
void resetBCs(const RefCountedPtr< EBPhysIBCFactory > &a_advectBC)
 
RealVect m_dx
Definition: EBAdvectLevelIntegrator.H:172
 
Definition: EBLevelGrid.H:30
 
LayoutData< RefCountedPtr< EBAdvectPatchIntegrator > > m_ebPatchAdvect
Definition: EBAdvectLevelIntegrator.H:182
 
RefCountedPtr< AggEBPWLFillPatch > m_fillPatch
Definition: EBAdvectLevelIntegrator.H:179
 
RefCountedPtr< AggEBPWLFillPatch > m_fillPatchVel
Definition: EBAdvectLevelIntegrator.H:180
 
~EBAdvectLevelIntegrator()
Destructor. 
Definition: EBAdvectLevelIntegrator.H:39
 
Definition: EBAdvectPatchIntegrator.H:38
 
void operator=(const EBAdvectLevelIntegrator &a_input)
Definition: EBAdvectLevelIntegrator.H:187
 
void computeNormalVel(LevelData< EBCellFAB > &a_normalVel, const LevelData< EBFluxFAB > &a_advectionVel, const LayoutData< Vector< BaseIVFAB< Real > * > > &a_coveredVeloLo, const LayoutData< Vector< BaseIVFAB< Real > * > > &a_coveredVeloHi, const LayoutData< Vector< Vector< VolIndex > > > &a_coveredFaceLo, const LayoutData< Vector< Vector< VolIndex > > > &a_coveredFaceHi) const
 
EBAdvectPatchIntegrator & getPatchAdvect(const DataIndex &a_dit)
Definition: EBAdvectLevelIntegrator.H:161
 
void advectToFacesCol(LevelData< EBFluxFAB > &a_extrapState, LayoutData< Vector< BaseIVFAB< Real > * > > &a_coveredPrimLo, LayoutData< Vector< BaseIVFAB< Real > * > > &a_coveredPrimHi, const LayoutData< Vector< Vector< VolIndex > > > &a_coveredFaceLo, const LayoutData< Vector< Vector< VolIndex > > > &a_coveredFaceHi, const LayoutData< Vector< IntVectSet > > &a_coveredSetsLo, const LayoutData< Vector< IntVectSet > > &a_coveredSetsHi, const LevelData< EBCellFAB > &a_consState, const LevelData< EBCellFAB > &a_normalVel, const LevelData< EBFluxFAB > &a_advectionVel, const LevelData< EBCellFAB > *a_consStateCoarseOld, const LevelData< EBCellFAB > *a_consStateCoarseNew, const LevelData< EBCellFAB > *a_normalVelCoarseOld, const LevelData< EBCellFAB > *a_normalVelCoarseNew, const Real &a_timeCoarseOld, const Real &a_timeCoarseNew, const Real &a_timeFine, const Real &a_dt, const LevelData< EBCellFAB > *const a_source=NULL, const LevelData< EBCellFAB > *const a_sourceCoarOld=NULL, const LevelData< EBCellFAB > *const a_sourceCoarNew=NULL)
 
A EBFaceFAB-like container for edge-centered fluxes. 
Definition: EBFluxFAB.H:25
 
static EBIndexSpace * instance()
 
int m_nVar
Definition: EBAdvectLevelIntegrator.H:174
 
Definition: EBCellFAB.H:29
 
int m_refRatCrse
Definition: EBAdvectLevelIntegrator.H:173
 
EBAdvectLevelIntegrator()
weak construction is bad 
Definition: EBAdvectLevelIntegrator.H:196
 
double Real
Definition: REAL.H:33
 
bool m_useSlopeLimiting
Definition: EBAdvectLevelIntegrator.H:170
 
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. 
 
A Rectangular Domain on an Integer Lattice. 
Definition: Box.H:465
 
A Real vector in SpaceDim-dimensional space. 
Definition: RealVect.H:41
 
Definition: DataIndex.H:112
 
bool m_hasCoarser
Definition: EBAdvectLevelIntegrator.H:168
 
EBAdvectLevelIntegrator(const EBAdvectLevelIntegrator &a_input)
Definition: EBAdvectLevelIntegrator.H:191
 
int m_nGhost
Definition: EBAdvectLevelIntegrator.H:175
 
void advectToFaces(EBFluxFAB &a_extrapState, Vector< BaseIVFAB< Real > * > &a_coveredPrimLo, Vector< BaseIVFAB< Real > * > &a_coveredPrimHi, const Vector< Vector< VolIndex > > &a_coveredFaceLo, const Vector< Vector< VolIndex > > &a_coveredFaceHi, const Vector< IntVectSet > &a_coveredSetsLo, const Vector< IntVectSet > &a_coveredSetsHi, const EBCellFAB &a_consState, const EBCellFAB &a_normalVel, const EBFluxFAB &a_advectionVel, const Box &a_cellBox, const EBISBox &a_ebisBox, const Real &a_dt, const Real &a_time, const EBCellFAB &a_source, const DataIndex &a_dit)
 
Definition: EBAdvectLevelIntegrator.H:31
 
EBLevelGrid m_thisEBLG
Definition: EBAdvectLevelIntegrator.H:177
 
EBLevelGrid m_coarEBLG
Definition: EBAdvectLevelIntegrator.H:178