13 Time const& t,
double const dt,
14 std::vector<double>
const& fixed_output_times)
16 auto const specific_time = ranges::upper_bound(
17 fixed_output_times, t, ranges::less{}, [](
auto t) {
return Time(t); });
19 if (specific_time == ranges::cend(fixed_output_times))
24 Time const fixed_output_time(*specific_time);
25 if ((t < fixed_output_time) && (t + dt) > fixed_output_time)
27 double const t_to_specific_time = fixed_output_time() - t();
28 return t_to_specific_time;