12 #ifndef _GEOMETRY_STEPPER_
13 #define _GEOMETRY_STEPPER_
17 #include <CD_NamespaceHeader.H>
93 writeCheckpointData(HDF5Handle& a_handle,
const int a_lvl)
const override;
102 readCheckpointData(HDF5Handle& a_handle,
const int a_lvl)
override;
115 virtual Vector<std::string>
128 const std::string a_realm,
129 const int a_level)
const override;
145 advance(
const Real a_dt)
override;
169 preRegrid(
const int a_lmin,
const int a_oldFinestLevel)
override;
178 regrid(
const int a_lmin,
const int a_oldFinestLevel,
const int a_newFinestLevel)
override;
192 #include <CD_NamespaceFooter.H>
Declaration of main (abstract) time stepper class.
This implementation does absolutely nothing – it instantiates a TimeStepper with empty functionality.
Definition: CD_GeometryStepper.H:32
virtual void registerOperators() override
operator registration (does nothing)
Definition: CD_GeometryStepper.cpp:48
virtual void postRegrid() override
Perform post-regrid operations (does nothing)
Definition: CD_GeometryStepper.cpp:111
virtual void initialData() override
Fill solver initial data (does nothing)
Definition: CD_GeometryStepper.cpp:32
virtual void writePlotData(LevelData< EBCellFAB > &a_output, int &a_icomp, const std::string a_realm, const int a_level) const override
Write plot data to output holder (does nothing since there's no IO form this class)
Definition: CD_GeometryStepper.cpp:64
virtual void regrid(const int a_lmin, const int a_oldFinestLevel, const int a_newFinestLevel) override
Time stepper regrid method (does nothing)
Definition: CD_GeometryStepper.cpp:107
virtual void synchronizeSolverTimes(const int a_step, const Real a_time, const Real a_dt) override
Synchronzie solver times and time steps (does nothing)
Definition: CD_GeometryStepper.cpp:95
virtual void allocate() override
Allocate solver internals (does nothing)
Definition: CD_GeometryStepper.cpp:28
virtual void preRegrid(const int a_lmin, const int a_oldFinestLevel) override
Perform pre-regrid operations (does nothing)
Definition: CD_GeometryStepper.cpp:103
virtual void setupSolvers() override
Set up solvers (does nothing)
Definition: CD_GeometryStepper.cpp:24
virtual Vector< std::string > getPlotVariableNames() const override
Get plot variable names (returns empty vector)
Definition: CD_GeometryStepper.cpp:77
virtual int getNumberOfPlotVariables() const override
Get the number of plot variables for this time stepper.
Definition: CD_GeometryStepper.cpp:71
virtual Real advance(const Real a_dt) override
Advancement routine. Does nothing.
Definition: CD_GeometryStepper.cpp:89
virtual void postInitialize() override
Post initialization function (does nothing)
Definition: CD_GeometryStepper.cpp:36
virtual ~GeometryStepper()
Destructor (does nothing)
Definition: CD_GeometryStepper.cpp:20
virtual void registerRealms() override
Realm register – does nothing.
Definition: CD_GeometryStepper.cpp:44
GeometryStepper()
Destructor (does nothing)
Definition: CD_GeometryStepper.cpp:18
virtual void postCheckpointSetup() override
Post-restart function (does nothing)
Definition: CD_GeometryStepper.cpp:40
virtual void printStepReport() override
Print a step report (does nothing)
Definition: CD_GeometryStepper.cpp:99
virtual Real computeDt() override
Compute a time step to be used by Driver.
Definition: CD_GeometryStepper.cpp:83
Base class for advancing equations.
Definition: CD_TimeStepper.H:30
Name containing various physics models for running chombo-discharge code.
Definition: CD_AdvectionDiffusion.H:15