Merge pull request #3225 from totto82/refactorAssembleWellEq

Avoid code duplication
This commit is contained in:
Bård Skaflestad
2021-05-10 12:27:52 +02:00
committed by GitHub
6 changed files with 41 additions and 74 deletions

View File

@@ -182,12 +182,11 @@ namespace Opm
virtual void solveEqAndUpdateWellState(WellState& well_state, Opm::DeferredLogger& deferred_logger) = 0;
virtual void assembleWellEq(const Simulator& ebosSimulator,
const double dt,
WellState& well_state,
const GroupState& group_state,
Opm::DeferredLogger& deferred_logger
) = 0;
void assembleWellEq(const Simulator& ebosSimulator,
const double dt,
WellState& well_state,
const GroupState& group_state,
Opm::DeferredLogger& deferred_logger);
virtual void gasLiftOptimizationStage1 (
WellState& well_state,
@@ -346,6 +345,8 @@ namespace Opm
const PhaseUsage& phaseUsage() const;
virtual bool useInnerIterations() const = 0;
protected:
// to indicate a invalid completion