From cb7e1687282d8fb583bdd8bc51e0055b413159fb Mon Sep 17 00:00:00 2001 From: Stein Krogstad Date: Fri, 13 Sep 2024 15:09:14 +0200 Subject: [PATCH] Disallow switching to group control in local well solve --- opm/simulators/wells/WellInterface_impl.hpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/opm/simulators/wells/WellInterface_impl.hpp b/opm/simulators/wells/WellInterface_impl.hpp index d9e1d7e5a..3860d3acd 100644 --- a/opm/simulators/wells/WellInterface_impl.hpp +++ b/opm/simulators/wells/WellInterface_impl.hpp @@ -301,13 +301,14 @@ namespace Opm } else { bool changed = false; if (!fixed_control) { - const bool hasGroupControl = this->isInjector() ? inj_controls.hasControl(Well::InjectorCMode::GRUP) : - prod_controls.hasControl(Well::ProducerCMode::GRUP); + // *** Comment out checking group constraints (subject to change) *** + // const bool hasGroupControl = this->isInjector() ? inj_controls.hasControl(Well::InjectorCMode::GRUP) : + // prod_controls.hasControl(Well::ProducerCMode::GRUP); changed = this->checkIndividualConstraints(ws, summary_state, deferred_logger, inj_controls, prod_controls); - if (hasGroupControl) { - changed = changed || this->checkGroupConstraints(well_state, group_state, schedule, summary_state,deferred_logger); - } + // if (hasGroupControl) { + // changed = changed || this->checkGroupConstraints(well_state, group_state, schedule, summary_state,deferred_logger); + // } if (changed) { const bool thp_controlled = this->isInjector() ? ws.injection_cmode == Well::InjectorCMode::THP :