move updateWellStateWithTHPTargetProd to WellInterface

to share implementation between STW and MSW
This commit is contained in:
Arne Morten Kvarving
2023-05-12 11:57:48 +02:00
parent 06e9247887
commit 01c4aa1927
6 changed files with 45 additions and 69 deletions

View File

@@ -249,7 +249,7 @@ namespace Opm
std::vector<double>& well_flux,
DeferredLogger& deferred_logger) const;
virtual void computeWellRatesWithBhp(const Simulator& ebosSimulator,
void computeWellRatesWithBhp(const Simulator& ebosSimulator,
const double& bhp,
std::vector<double>& well_flux,
DeferredLogger& deferred_logger) const override;
@@ -257,17 +257,13 @@ namespace Opm
void computeWellRatesWithBhpIterations(const Simulator& ebosSimulator,
const Scalar& bhp,
std::vector<double>& well_flux,
DeferredLogger& deferred_logger) const;
DeferredLogger& deferred_logger) const override;
std::vector<double> computeWellPotentialWithTHP(
const WellState& well_state,
const Simulator& ebos_simulator,
DeferredLogger& deferred_logger) const;
bool updateWellStateWithTHPTargetProd(const Simulator& ebos_simulator,
WellState& well_state,
DeferredLogger& deferred_logger) const override;
virtual double getRefDensity() const override;
virtual bool iterateWellEqWithControl(const Simulator& ebosSimulator,