72 std::vector<double>
const& fixed_times_for_output)
74 if (parameters.t_end < parameters.t_initial)
77 "iteration number based timestepping: end time ({}) is smaller "
78 "than initial time ({})",
80 parameters.t_initial);
83 return std::make_unique<IterationNumberBasedTimeStepping>(
84 parameters.t_initial, parameters.t_end, parameters.minimum_dt,
85 parameters.maximum_dt, parameters.initial_dt,
86 parameters.multiplier_interpolation_type,
87 std::move(parameters.number_iterations),
88 std::move(parameters.multiplier), fixed_times_for_output);