mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-14 18:13:26 -06:00
WellInterface: make updatePrimaryVariables non-const
this will obviously modify well state
This commit is contained in:
parent
fba6249dd8
commit
c9856b9b2a
@ -125,7 +125,7 @@ namespace Opm
|
||||
std::vector<double>& well_potentials,
|
||||
DeferredLogger& deferred_logger) override;
|
||||
|
||||
virtual void updatePrimaryVariables(const WellState& well_state, DeferredLogger& deferred_logger) const override;
|
||||
void updatePrimaryVariables(const WellState& well_state, DeferredLogger& deferred_logger) override;
|
||||
|
||||
virtual void solveEqAndUpdateWellState(WellState& well_state, DeferredLogger& deferred_logger) override; // const?
|
||||
|
||||
|
@ -139,7 +139,7 @@ namespace Opm
|
||||
template <typename TypeTag>
|
||||
void
|
||||
MultisegmentWell<TypeTag>::
|
||||
updatePrimaryVariables(const WellState& well_state, DeferredLogger& /* deferred_logger */) const
|
||||
updatePrimaryVariables(const WellState& well_state, DeferredLogger& /* deferred_logger */)
|
||||
{
|
||||
this->MSWEval::updatePrimaryVariables(well_state);
|
||||
}
|
||||
|
@ -169,7 +169,7 @@ namespace Opm
|
||||
std::vector<double>& well_potentials,
|
||||
DeferredLogger& deferred_logger) /* const */ override;
|
||||
|
||||
virtual void updatePrimaryVariables(const WellState& well_state, DeferredLogger& deferred_logger) const override;
|
||||
void updatePrimaryVariables(const WellState& well_state, DeferredLogger& deferred_logger) override;
|
||||
|
||||
virtual void solveEqAndUpdateWellState(WellState& well_state, DeferredLogger& deferred_logger) override;
|
||||
|
||||
|
@ -2010,7 +2010,7 @@ namespace Opm
|
||||
template<typename TypeTag>
|
||||
void
|
||||
StandardWell<TypeTag>::
|
||||
updatePrimaryVariables(const WellState& well_state, DeferredLogger& deferred_logger) const
|
||||
updatePrimaryVariables(const WellState& well_state, DeferredLogger& deferred_logger)
|
||||
{
|
||||
if (!this->isOperableAndSolvable() && !this->wellIsStopped()) return;
|
||||
|
||||
|
@ -204,7 +204,7 @@ public:
|
||||
const GroupState& group_state,
|
||||
DeferredLogger& deferred_logger) /* const */;
|
||||
|
||||
virtual void updatePrimaryVariables(const WellState& well_state, DeferredLogger& deferred_logger) const = 0;
|
||||
virtual void updatePrimaryVariables(const WellState& well_state, DeferredLogger& deferred_logger) = 0;
|
||||
|
||||
virtual void calculateExplicitQuantities(const Simulator& ebosSimulator,
|
||||
const WellState& well_state,
|
||||
|
Loading…
Reference in New Issue
Block a user