removing unused function solveEqAndUpdateWellState

from MultisegmentWell and WellInterface .
This commit is contained in:
Kai Bao 2023-03-27 13:26:00 +02:00
parent 2c5a4398c9
commit 7931e6e00a
3 changed files with 0 additions and 29 deletions

View File

@ -123,10 +123,6 @@ namespace Opm
const WellState& well_state,
DeferredLogger& deferred_logger) override;
virtual void solveEqAndUpdateWellState(const Simulator& ebos_simulator,
WellState& well_state,
DeferredLogger& deferred_logger) override; // const?
virtual void calculateExplicitQuantities(const Simulator& ebosSimulator,
const WellState& well_state,
DeferredLogger& deferred_logger) override; // should be const?

View File

@ -529,27 +529,6 @@ namespace Opm
template <typename TypeTag>
void
MultisegmentWell<TypeTag>::
solveEqAndUpdateWellState(const Simulator& ebos_simulator,
WellState& well_state,
DeferredLogger& deferred_logger)
{
if (!this->isOperableAndSolvable() && !this->wellIsStopped()) return;
// We assemble the well equations, then we check the convergence,
// which is why we do not put the assembleWellEq here.
const BVectorWell dx_well = this->linSys_.solve();
const auto& summary_state = ebos_simulator.vanguard().summaryState();
updateWellState(summary_state, dx_well, well_state, deferred_logger);
}
template <typename TypeTag>
void
MultisegmentWell<TypeTag>::

View File

@ -156,10 +156,6 @@ public:
virtual ConvergenceReport getWellConvergence(const WellState& well_state, const std::vector<double>& B_avg, DeferredLogger& deferred_logger, const bool relax_tolerance) const = 0;
virtual void solveEqAndUpdateWellState(const Simulator& ebos_simulator,
WellState& well_state,
DeferredLogger& deferred_logger) = 0;
void assembleWellEq(const Simulator& ebosSimulator,
const double dt,
WellState& well_state,