From 485bbfe0105bf2e88877a81cc1319fc8fb815058 Mon Sep 17 00:00:00 2001 From: Tor Harald Sandve Date: Tue, 5 Nov 2019 15:04:26 +0100 Subject: [PATCH] fix group prod --- opm/simulators/wells/MultisegmentWell_impl.hpp | 4 ++-- opm/simulators/wells/StandardWell_impl.hpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/opm/simulators/wells/MultisegmentWell_impl.hpp b/opm/simulators/wells/MultisegmentWell_impl.hpp index 7e7681527..c201aafe2 100644 --- a/opm/simulators/wells/MultisegmentWell_impl.hpp +++ b/opm/simulators/wells/MultisegmentWell_impl.hpp @@ -2098,11 +2098,11 @@ namespace Opm const auto& well = well_ecl_; const auto pu = phaseUsage(); - if (!group.isProductionGroup()) + const Group2::ProductionCMode& currentGroupControl = well_state.currentProductionGroupControl(group.name()); + if (!group.isProductionGroup() && currentGroupControl != Group2::ProductionCMode::FLD) return; const auto& groupcontrols = group.productionControls(summaryState); - const Group2::ProductionCMode& currentGroupControl = well_state.currentProductionGroupControl(group.name()); switch(currentGroupControl) { case Group2::ProductionCMode::NONE: diff --git a/opm/simulators/wells/StandardWell_impl.hpp b/opm/simulators/wells/StandardWell_impl.hpp index 8ad0df9bd..fcc6ff6f4 100644 --- a/opm/simulators/wells/StandardWell_impl.hpp +++ b/opm/simulators/wells/StandardWell_impl.hpp @@ -1077,11 +1077,11 @@ namespace Opm const auto& well = well_ecl_; const auto pu = phaseUsage(); - if (!group.isProductionGroup()) + const Group2::ProductionCMode& currentGroupControl = well_state.currentProductionGroupControl(group.name()); + if (!group.isProductionGroup() && currentGroupControl != Group2::ProductionCMode::FLD) return; const auto& groupcontrols = group.productionControls(summaryState); - const Group2::ProductionCMode& currentGroupControl = well_state.currentProductionGroupControl(group.name()); switch(currentGroupControl) { case Group2::ProductionCMode::NONE: