diff --git a/NumLib/TimeStepping/Algorithms/CreateFixedTimeStepping.cpp b/NumLib/TimeStepping/Algorithms/CreateFixedTimeStepping.cpp index 16a4cec42f98310bc115b1ea3612e57ab00a599b..a021f9e02ee6e5ac7e03ec9e823315f9928837e3 100644 --- a/NumLib/TimeStepping/Algorithms/CreateFixedTimeStepping.cpp +++ b/NumLib/TimeStepping/Algorithms/CreateFixedTimeStepping.cpp @@ -49,6 +49,12 @@ std::unique_ptr<TimeStepAlgorithm> createFixedTimeStepping( //! \ogs_file_param{prj__time_loop__processes__process__time_stepping__FixedTimeStepping__timesteps__pair__delta_t} pair.getConfigParameter<double>("delta_t")); } + if (!FixedTimeStepping::areRepeatDtPairsValid(repeat_dt_pairs)) + { + OGS_FATAL( + "CreateFixedTimeStepping: invalid specification of (repeat, " + "delta_t) pairs"); + } return std::make_unique<FixedTimeStepping>( t_initial, t_end, repeat_dt_pairs, fixed_times_for_output);