23 std::vector<double>
const& fixed_times_for_output)
38 if (range.begin() == range.end())
40 OGS_FATAL(
"no timesteps have been given");
43 std::vector<std::pair<std::size_t, double>> repeat_dt_pairs;
44 for (
auto const pair : range)
46 repeat_dt_pairs.emplace_back(
48 pair.getConfigParameter<std::size_t>(
"repeat"),
50 pair.getConfigParameter<
double>(
"delta_t"));
53 return std::make_unique<FixedTimeStepping>(
54 t_initial, t_end, repeat_dt_pairs, fixed_times_for_output);