68 std::vector<double>
const& fixed_times_for_output)
70 if (parameters.t_end < parameters.t_initial)
73 "iteration number based timestepping: end time ({}) is smaller "
74 "than initial time ({})",
76 parameters.t_initial);
79 return std::make_unique<IterationNumberBasedTimeStepping>(
80 parameters.t_initial, parameters.t_end, parameters.minimum_dt,
81 parameters.maximum_dt, parameters.initial_dt,
82 std::move(parameters.number_iterations),
83 std::move(parameters.multiplier), fixed_times_for_output);