From 903485ab44da9db13253b1c15e333f00184ea8ed Mon Sep 17 00:00:00 2001 From: Erik Hide Saeternes Date: Tue, 2 Sep 2025 10:49:29 +0200 Subject: [PATCH] Fixed indexing in control-error filtering --- opm/simulators/timestepping/TimeStepControl.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opm/simulators/timestepping/TimeStepControl.cpp b/opm/simulators/timestepping/TimeStepControl.cpp index 8093db0268..184158fbc3 100644 --- a/opm/simulators/timestepping/TimeStepControl.cpp +++ b/opm/simulators/timestepping/TimeStepControl.cpp @@ -413,8 +413,8 @@ namespace Opm } else if (toleranceTestVersion_ == ToleranceTestVersions::ControlErrorFiltering) { - const std::array tempErrors{errors_[0], errors_[1], error}; - const std::array tempTimeSteps{timeSteps_[0], timeSteps_[1], timeStepJustCompleted}; + const std::array tempErrors{errors_[1], errors_[2], error}; + const std::array tempTimeSteps{timeSteps_[1], timeSteps_[2], timeStepJustCompleted}; const double stepFactor = timeStepFactor(tempErrors, tempTimeSteps); if (rejectCompletedStep_ && stepFactor < maxReductionTimeStep_) {