TransientBase & _executioner
Reference to transient executioner.
static InputParameters validParams()
Real & _timestep_tolerance
virtual Real computeInitialDT()=0
Computes time step size for the initial time step.
virtual Real computeFailedDT()
Computes time step size after a failed time step.
virtual void forceNumSteps(const unsigned int num_steps)
Set the number of time steps.
A class for creating restricted objects.
void computeStep()
Called before a new step is started.
unsigned int numFailures() const
Gets the number of failures and returns them.
const InputParameters & parameters() const
Get the parameters of the object.
Base class for time stepping.
virtual void postExecute()
virtual bool constrainStep(Real &dt)
Called after computeStep() is called.
virtual bool converged() const
If the time step converged.
const Real _cutback_factor_at_failure
Cutback factor if a time step fails to converge.
Real & _current_dt
Size of the current time step as computed by the Stepper. Note that the actual dt that was taken migh...
void addSyncTime(Real sync_time)
Add a sync time.
std::set< Real > & _sync_times
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
const bool & _verbose
whether a detailed diagnostic output should be printed
FEProblemBase & _fe_problem
virtual void acceptStep()
This gets called when time step is accepted.
Every object that can be built by the factory should be derived from this class.
virtual Real computeDT()=0
Computes time step size after the initial time step.
TimeStepper(const InputParameters ¶meters)
bool _has_reset_dt
True if dt has been reset.
Base class for transient executioners that use a FixedPointSolve solve object for multiapp-main app i...
virtual void forceTimeStep(Real dt)
bool _converged
Whether or not the previous solve converged.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual void preExecute()
virtual void rejectStep()
This gets called when time step is rejected.
Interface for objects that needs scalar coupling capabilities.
virtual void step()
Take a time step.
bool _reset_dt
If true then the next dt will be computed by computeInitialDT()
unsigned int _failure_count
Cumulative amount of steps that have failed.
virtual void init()
Initialize the time stepper.
Real getCurrentDT()
Get the current_dt.
Real & _time
Values from executioner.