From 8193b7967606f41ecc0ea3419996db34b15d969e Mon Sep 17 00:00:00 2001 From: Tom Fischer <thomas.fischer@ufz.de> Date: Mon, 29 Apr 2024 15:58:20 +0200 Subject: [PATCH] [NL/TimeStepping] Check if (timestep, delta_t) vector is valid --- NumLib/TimeStepping/Algorithms/CreateFixedTimeStepping.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/NumLib/TimeStepping/Algorithms/CreateFixedTimeStepping.cpp b/NumLib/TimeStepping/Algorithms/CreateFixedTimeStepping.cpp index 16a4cec42f9..a021f9e02ee 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); -- GitLab