From eb4e25c3f6843aa52e8c319c9f0ebaa5f2d80a7b Mon Sep 17 00:00:00 2001 From: Tor Harald Sandve Date: Wed, 16 Jun 2021 15:47:58 +0200 Subject: [PATCH] Change wellStateFromTarget to virtual to make sure the MSW part is run --- opm/simulators/wells/MultisegmentWell.hpp | 6 +++--- opm/simulators/wells/WellInterface.hpp | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/opm/simulators/wells/MultisegmentWell.hpp b/opm/simulators/wells/MultisegmentWell.hpp index 17ad22de3..c0c158eeb 100644 --- a/opm/simulators/wells/MultisegmentWell.hpp +++ b/opm/simulators/wells/MultisegmentWell.hpp @@ -114,9 +114,9 @@ namespace Opm } /// updating the well state based the current control mode - void updateWellStateWithTarget(const Simulator& ebos_simulator, - WellState& well_state, - DeferredLogger& deferred_logger) const; + virtual void updateWellStateWithTarget(const Simulator& ebos_simulator, + WellState& well_state, + DeferredLogger& deferred_logger) const override; /// check whether the well equations get converged for this well virtual ConvergenceReport getWellConvergence(const WellState& well_state, diff --git a/opm/simulators/wells/WellInterface.hpp b/opm/simulators/wells/WellInterface.hpp index 05229a599..19f53c7e7 100644 --- a/opm/simulators/wells/WellInterface.hpp +++ b/opm/simulators/wells/WellInterface.hpp @@ -188,9 +188,9 @@ public: std::vector& well_potentials, DeferredLogger& deferred_logger) = 0; - void updateWellStateWithTarget(const Simulator& ebos_simulator, - WellState& well_state, - DeferredLogger& deferred_logger) const; + virtual void updateWellStateWithTarget(const Simulator& ebos_simulator, + WellState& well_state, + DeferredLogger& deferred_logger) const; enum class IndividualOrGroup { Individual, Group, Both }; bool updateWellControl(const Simulator& ebos_simulator,