19 "TimeStepper which imposes a time step constant in the logarithmic space");
22 "first_dt",
"first_dt > 0",
"Initial time step (in absolute time)");
27 "Maximum ratio of new to previous timestep sizes following a step that required the time" 28 " step to be cut due to a failed solve.");
34 _log_dt(getParam<
Real>(
"log_dt")),
35 _first_dt(getParam<
Real>(
"first_dt")),
36 _dt_factor(
std::
pow(10.0, _log_dt)),
37 _growth_factor(getParam<
Real>(
"growth_factor"))
static InputParameters validParams()
Simple time-stepper which imposes a time step constant in the logarithmic space.
virtual Real computeInitialDT() override
Computes time step size for the initial time step.
const Real _first_dt
first time step (in absolute time)
Base class for time stepping.
const Real _growth_factor
registerMooseObject("MooseApp", LogConstantDT)
virtual Real computeDT() override
Computes time step size after the initial time step.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
LogConstantDT(const InputParameters ¶meters)
auto min(const L &left, const R &right)
Real getCurrentDT()
Get the current_dt.
Real & _time
Values from executioner.
static InputParameters validParams()