20 "times",
"The name of the Times object containing the times to hit during the simulation");
21 params.
addClassDescription(
"Solves the Transient problem at a sequence of time points taken from " 22 "a specified Times object.");
28 _times(_fe_problem.getUserObject<
Times>(getParam<TimesName>(
"times")))
TimeSequenceFromTimes(const InputParameters ¶meters)
bool isDynamicTimeSequence() const
virtual Real getNextTimeInSequence() override
registerMooseObject("MooseApp", TimeSequenceFromTimes)
const std::vector< Real > & getTimes() const
Getter for the full times vector.
virtual void init() override
Initialize the time stepper.
Times objects are under the hood Reporters, but limited to a vector of Real.
void setupSequence(const std::vector< Real > ×)
const Times & _times
A Times object that will provide the sequence of times to hit.
static InputParameters validParams()
virtual Real computeDT() override
Computes time step size after the initial time step.
Time sequence stepper that gets its sequence of times to hit from a times object. ...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Solves the PDEs at a sequence of given time points.
virtual Real getNextTimeInSequence()
static InputParameters validParams()
void updateTimeSequence()
void updateSequence(const std::vector< Real > ×)
virtual Real computeDT() override
Computes time step size after the initial time step.