22 #include "NamespaceHeader.H" 79 const Box& a_problem_domain,
233 virtual void conclude(
int a_step)
const;
509 #include "NamespaceFooter.H" virtual Real computeDt()=0
Vector< AMRLevel * > getAMRLevelHierarchy()
Retrieve an array of all of the AMRLevel objects in the entire hierarchy.
bool m_isDefined
Definition: AMRLevel.H:506
virtual void tagCells(IntVectSet &a_tags)=0
virtual void writePlotLevel(HDF5Handle &a_handle) const =0
virtual Real computeInitialDt()=0
static int s_verbosity
Definition: AMRLevel.H:477
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 void tagCellsInit(IntVectSet &a_tags)=0
virtual void postInitialGrid(const bool a_restart)
one dimensional dynamic array
Definition: Vector.H:52
Abstract base class for time-dependent data at a level of refinement.
Definition: AMRLevel.H:47
virtual void define(AMRLevel *a_coarser_level_ptr, const Box &a_problem_domain, int a_level, int a_ref_ratio)
virtual void postTimeStep()=0
Real m_time
Definition: AMRLevel.H:498
virtual void preRegrid(int a_base_level, const Vector< Vector< Box > > &a_new_grids)
virtual void writeCheckpointHeader(HDF5Handle &a_handle) const =0
bool hasCoarserLevel() const
ProblemDomain m_problem_domain
Definition: AMRLevel.H:480
Real m_initial_dt_multiplier
Definition: AMRLevel.H:492
virtual Real initialDtMultiplier() const
virtual const ProblemDomain & problemDomain() const
bool hasFinerLevel() const
virtual void initialGrid(const Vector< Box > &a_new_grids)=0
virtual int level() const
double Real
Definition: REAL.H:33
virtual void regrid(const Vector< Box > &a_new_grids)=0
virtual int refRatio() const
virtual Real time() const
Vector< Box > m_level_grids
Definition: AMRLevel.H:483
virtual void writePlotHeader(HDF5Handle &a_handle) const =0
virtual void finerLevelPtr(AMRLevel *a_finer_level_ptr)
int m_ref_ratio
Definition: AMRLevel.H:489
virtual void writeCheckpointLevel(HDF5Handle &a_handle) const =0
AMRLevel * m_coarser_level_ptr
Definition: AMRLevel.H:501
virtual void conclude(int a_step) const
AMRLevel * m_finer_level_ptr
Definition: AMRLevel.H:504
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:465
virtual void readCheckpointLevel(HDF5Handle &a_handle)=0
virtual Vector< Box > boxes() const
virtual void readCheckpointHeader(HDF5Handle &a_handle)=0
Real m_dt
Definition: AMRLevel.H:495
Handle to a particular group in an HDF file.
Definition: CH_HDF5.H:267
virtual void writeCustomPlotFile(const std::string &a_prefix, int a_step) const
int m_level
Definition: AMRLevel.H:486
virtual void postRegrid(int a_base_level)
virtual void postInitialize()=0
virtual void initialData()=0