From 752fba50f7d114e4e7e2385aff86f7c736fa52de Mon Sep 17 00:00:00 2001 From: Erik Hide Saeternes Date: Tue, 3 Jun 2025 13:55:43 +0200 Subject: [PATCH] Removed default parameters from constructor --- .../timestepping/AdaptiveTimeStepping.cpp | 14 ++++++++------ opm/simulators/timestepping/TimeStepControl.hpp | 16 +++++++++------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/opm/simulators/timestepping/AdaptiveTimeStepping.cpp b/opm/simulators/timestepping/AdaptiveTimeStepping.cpp index f919763f57..a6150bf1b0 100644 --- a/opm/simulators/timestepping/AdaptiveTimeStepping.cpp +++ b/opm/simulators/timestepping/AdaptiveTimeStepping.cpp @@ -233,11 +233,12 @@ createController(const UnitSystem& unitSystem) }}, {"general3rdorder", [tol]() { - const double safetyFactor = Parameters::Get(); // 0.8 - const bool rejectCompletedStep = Parameters::Get(); // false - const std::string toleranceTestVersion = Parameters::Get(); // "standard" - const double maxReductionTimeStep = Parameters::Get(); // 0.1 - const std::string parameters = Parameters::Get(); // "" + const double safetyFactor = Parameters::Get(); + const bool rejectCompletedStep = Parameters::Get(); + const std::string toleranceTestVersion = Parameters::Get(); + const double maxReductionTimeStep = Parameters::Get(); + const std::string parameters = Parameters::Get(); + const bool verbose = Parameters::Get(); return RetVal{ TimeStepControlType::General3rdOrder, std::make_unique(tol, @@ -245,7 +246,8 @@ createController(const UnitSystem& unitSystem) rejectCompletedStep, toleranceTestVersion, maxReductionTimeStep, - parameters), + parameters, + verbose), false }; }}, diff --git a/opm/simulators/timestepping/TimeStepControl.hpp b/opm/simulators/timestepping/TimeStepControl.hpp index 005e725e77..e7e5da5a55 100644 --- a/opm/simulators/timestepping/TimeStepControl.hpp +++ b/opm/simulators/timestepping/TimeStepControl.hpp @@ -211,13 +211,15 @@ namespace Opm public: static constexpr TimeStepControlType Type = TimeStepControlType::General3rdOrder; - General3rdOrderController( const double tolerance = 1e-3, - const double safetyFactor = 0.8, - const bool rejectCompletedStep = false, - const std::string& toleranceTestVersion = "", - const double maxReductionTimeStep = 0.1, - const std::string& parameters = "", - const bool verbose = false); + General3rdOrderController() = default; + + General3rdOrderController( const double tolerance, + const double safetyFactor, + const bool rejectCompletedStep, + const std::string& toleranceTestVersion, + const double maxReductionTimeStep, + const std::string& parameters, + const bool verbose); static General3rdOrderController serializationTestObject();