78 std::vector<double>
const& fixed_times_for_output)
80 if (parameters.t_end < parameters.t_initial)
83 "iteration number based timestepping: end time ({}) is smaller "
84 "than initial time ({})",
86 parameters.t_initial);
89 return std::make_unique<IterationNumberBasedTimeStepping>(
90 parameters.t_initial, parameters.t_end, parameters.minimum_dt,
91 parameters.maximum_dt, parameters.initial_dt,
92 parameters.multiplier_interpolation_type,
93 std::move(parameters.number_iterations),
94 std::move(parameters.multiplier), fixed_times_for_output);