73 std::vector<double>
const& fixed_times_for_output)
75 if (
Time(parameters.t_end) <=
Time(parameters.t_initial))
78 "iteration number based timestepping: end time ({}) must be larger "
79 "than initial time ({})",
81 parameters.t_initial);
84 return std::make_unique<IterationNumberBasedTimeStepping>(
85 parameters.t_initial, parameters.t_end, parameters.minimum_dt,
86 parameters.maximum_dt, parameters.initial_dt,
87 parameters.multiplier_interpolation_type,
88 std::move(parameters.number_iterations),
89 std::move(parameters.multiplier), fixed_times_for_output);