add argument to get proper conv for well-copies

This commit is contained in:
Stein Krogstad
2023-11-08 21:11:11 +01:00
parent 9a5aef6e5e
commit 743c7bd120
2 changed files with 3 additions and 1 deletions

View File

@@ -37,6 +37,7 @@ void WellConvergence::
checkConvergenceControlEq(const WellState& well_state, checkConvergenceControlEq(const WellState& well_state,
const Tolerances& tolerances, const Tolerances& tolerances,
const double well_control_residual, const double well_control_residual,
const bool well_is_stopped,
ConvergenceReport& report, ConvergenceReport& report,
DeferredLogger& deferred_logger) const DeferredLogger& deferred_logger) const
{ {
@@ -46,7 +47,7 @@ checkConvergenceControlEq(const WellState& well_state,
const int well_index = well_.indexOfWell(); const int well_index = well_.indexOfWell();
const auto& ws = well_state.well(well_index); const auto& ws = well_state.well(well_index);
if (well_.wellIsStopped()) { if (well_is_stopped) {
ctrltype = CR::WellFailure::Type::ControlRate; ctrltype = CR::WellFailure::Type::ControlRate;
control_tolerance = tolerances.rates; // use smaller tolerance for zero control? control_tolerance = tolerances.rates; // use smaller tolerance for zero control?
} }

View File

@@ -52,6 +52,7 @@ public:
void checkConvergenceControlEq(const WellState& well_state, void checkConvergenceControlEq(const WellState& well_state,
const Tolerances& tolerances, const Tolerances& tolerances,
const double well_control_residual, const double well_control_residual,
const bool well_is_stopped,
ConvergenceReport& report, ConvergenceReport& report,
DeferredLogger& deferred_logger) const; DeferredLogger& deferred_logger) const;