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