mirror of
https://github.com/OPM/opm-simulators.git
synced 2026-11-04 05:06:45 -06:00
Removed default parameters from constructor
This commit is contained in:
1 parent
108c964978
commit
752fba50f7
2 files changed
+17
-13
No files matched your search
@@ -233,11 +233,12 @@ createController(const UnitSystem& unitSystem)
|
||||
}},
|
||||
{"general3rdorder",
|
||||
[tol]() {
|
||||
const double safetyFactor = Parameters::Get<Parameters::TimeStepControlSafetyFactor>(); // 0.8
|
||||
const bool rejectCompletedStep = Parameters::Get<Parameters::TimeStepControlRejectCompletedStep>(); // false
|
||||
const std::string toleranceTestVersion = Parameters::Get<Parameters::TimeStepControlToleranceTestVersion>(); // "standard"
|
||||
const double maxReductionTimeStep = Parameters::Get<Parameters::TimeStepControlMaxReductionTimeStep>(); // 0.1
|
||||
const std::string parameters = Parameters::Get<Parameters::TimeStepControlParameters>(); // ""
|
||||
const double safetyFactor = Parameters::Get<Parameters::TimeStepControlSafetyFactor>();
|
||||
const bool rejectCompletedStep = Parameters::Get<Parameters::TimeStepControlRejectCompletedStep>();
|
||||
const std::string toleranceTestVersion = Parameters::Get<Parameters::TimeStepControlToleranceTestVersion>();
|
||||
const double maxReductionTimeStep = Parameters::Get<Parameters::TimeStepControlMaxReductionTimeStep>();
|
||||
const std::string parameters = Parameters::Get<Parameters::TimeStepControlParameters>();
|
||||
const bool verbose = Parameters::Get<Parameters::TimeStepVerbosity>();
|
||||
return RetVal{
|
||||
TimeStepControlType::General3rdOrder,
|
||||
std::make_unique<General3rdOrderController>(tol,
|
||||
@@ -245,7 +246,8 @@ createController(const UnitSystem& unitSystem)
|
||||
rejectCompletedStep,
|
||||
toleranceTestVersion,
|
||||
maxReductionTimeStep,
|
||||
parameters),
|
||||
parameters,
|
||||
verbose),
|
||||
false
|
||||
};
|
||||
}},
|
||||
|
||||
@@ -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();
|
||||
|
||||
|
||||
Reference in new issue
Block a user