25 virtual void init()
override;
std::unique_ptr< LinearInterpolation > _time_ipol
Piecewise linear definition of time stepping.
const Function * _function
The time-dependent function specifying the time step size (turn this into a reference then time_t and...
bool _use_function
true, if we are using _function, false if we are using _time_ipol
const std::vector< Real > & _time_t
virtual Real computeDT() override
Computes time step size after the initial time step.
const std::vector< Real > & _time_dt
virtual Real computeInitialDT() override
Computes time step size for the initial time step.
virtual void postStep() override
bool _interpolate
Whether or not to interpolate DT between times.
static InputParameters validParams()
virtual void init() override
Initialize the time stepper.
std::vector< Real > _time_knots
Interface for objects that need to use functions.
Base class for function objects.
const InputParameters & parameters() const
Get the parameters of the object.
Base class for time stepping.