|
|
| GeometryStepper () |
| | Constructor.
|
| |
|
virtual | ~GeometryStepper () |
| | Destructor.
|
| |
| virtual void | setupSolvers () override |
| | Set up solvers (no-op).
|
| |
| virtual void | allocate () override |
| | Allocate solver internals (no-op).
|
| |
| virtual void | initialData () override |
| | Fill solver initial data (no-op).
|
| |
| virtual void | postInitialize () override |
| | Post-initialization hook (no-op).
|
| |
| virtual void | postCheckpointSetup () override |
| | Post-restart hook (no-op).
|
| |
| virtual void | registerRealms () override |
| | Register realms (no-op).
|
| |
| virtual void | registerOperators () override |
| | Register operators (no-op).
|
| |
| virtual int | getNumberOfPlotVariables () const override |
| | Get the number of plot variables.
|
| |
| virtual Vector< std::string > | getPlotVariableNames () const override |
| | Get plot variable names.
|
| |
| virtual void | writePlotData (LevelData< EBCellFAB > &a_output, int &a_icomp, const std::string &a_outputRealm, const int a_level) const override |
| | Write plot data to output holder (no-op).
|
| |
| virtual Real | computeDt () override |
| | Compute a time step.
|
| |
| virtual Real | advance (const Real a_dt) override |
| | Advance by one time step (no-op).
|
| |
| virtual void | synchronizeSolverTimes (const int a_step, const Real a_time, const Real a_dt) override |
| | Synchronize solver times and time steps (no-op).
|
| |
| virtual void | printStepReport () override |
| | Print a step report (no-op).
|
| |
| virtual void | preRegrid (const int a_lmin, const int a_oldFinestLevel) override |
| | Perform pre-regrid operations (no-op).
|
| |
| virtual void | regrid (const int a_lmin, const int a_oldFinestLevel, const int a_newFinestLevel) override |
| | Regrid method (no-op).
|
| |
| virtual void | postRegrid () override |
| | Post-regrid operations (no-op).
|
| |
|
| TimeStepper () |
| | Default constructor (does nothing)
|
| |
|
virtual | ~TimeStepper () |
| | Default destructor (does nothing)
|
| |
|
| TimeStepper (const TimeStepper &)=delete |
| | Disallow copy construction.
|
| |
|
TimeStepper & | operator= (const TimeStepper &)=delete |
| | Disallow copy assignment.
|
| |
|
| TimeStepper (TimeStepper &&)=default |
| | Allow move construction.
|
| |
| TimeStepper & | operator= (TimeStepper &&)=default |
| | Allow move assignment.
|
| |
| void | setAmr (const RefCountedPtr< AmrMesh > &a_amr) |
| | Set AmrMesh.
|
| |
| void | setComputationalGeometry (const RefCountedPtr< ComputationalGeometry > &a_computationalGeometry) |
| | Set the computational geometry.
|
| |
| virtual void | parseRuntimeOptions () |
| | Parse runtime options.
|
| |
| virtual void | prePlot () |
| | An option for calling special functions prior to plotting data. Called by Driver in the IMMEDIATELY before writing the plot file.
|
| |
| virtual void | postPlot () |
| | An option for calling special functions prior to plotting data. Called by Driver in the IMMEDIATELY after writing the plot file.
|
| |
| virtual Vector< long int > | getCheckpointLoads (const std::string &a_realm, int a_level) const |
| | Get computational loads to be checkpointed.
|
| |
| virtual bool | needToRegrid () |
| | Function which can have Driver do regrids at arbitrary points in the simulation.
|
| |
| bool | keepGoing () const |
| | Query whether the time stepper wants to continue stepping.
|
| |
| virtual bool | loadBalanceThisRealm (const std::string &a_realm) const |
| | Load balancing query for a specified realm. If this returns true for a_realm, load balancing routines will be called during regrids.
|
| |
| virtual void | loadBalanceBoxes (Vector< Vector< int > > &a_procs, Vector< Vector< Box > > &a_boxes, const std::string &a_realm, const Vector< DisjointBoxLayout > &a_grids, int a_lmin, int a_finestLevel) |
| | Load balance grid boxes for a specified realm.
|
| |
Minimal TimeStepper that performs no physics, intended for geometry development and visualisation.
All lifecycle methods are no-ops. The intended use is to set Driver.geometry_only=true in the input script, which causes Driver to write a single plot file of the computational geometry and then exit. This makes it easy to inspect and tune complex EB geometries without building a full physics application.