WellInterface: make initPrimaryVariablesEvaluation non-const

this will obviously modify well state
This commit is contained in:
Arne Morten Kvarving
2022-11-09 13:01:30 +01:00
parent 669c68d803
commit 147f0eb2bd
5 changed files with 5 additions and 5 deletions

View File

@@ -94,7 +94,7 @@ namespace Opm
const std::vector< Scalar >& B_avg,
const bool changed_to_open_this_step) override;
virtual void initPrimaryVariablesEvaluation() const override;
void initPrimaryVariablesEvaluation() override;
/// updating the well state based the current control mode
virtual void updateWellStateWithTarget(const Simulator& ebos_simulator,

View File

@@ -127,7 +127,7 @@ namespace Opm
template <typename TypeTag>
void
MultisegmentWell<TypeTag>::
initPrimaryVariablesEvaluation() const
initPrimaryVariablesEvaluation()
{
this->MSWEval::initPrimaryVariablesEvaluation();
}

View File

@@ -144,7 +144,7 @@ namespace Opm
const bool changed_to_open_this_step) override;
virtual void initPrimaryVariablesEvaluation() const override;
void initPrimaryVariablesEvaluation() override;
/// check whether the well equations get converged for this well
virtual ConvergenceReport getWellConvergence(const WellState& well_state,

View File

@@ -75,7 +75,7 @@ namespace Opm
template<typename TypeTag>
void StandardWell<TypeTag>::
initPrimaryVariablesEvaluation() const
initPrimaryVariablesEvaluation()
{
this->primary_variables_.init();
}

View File

@@ -148,7 +148,7 @@ public:
const std::vector< Scalar >& B_avg,
const bool changed_to_open_this_step);
virtual void initPrimaryVariablesEvaluation() const = 0;
virtual void initPrimaryVariablesEvaluation() = 0;
virtual ConvergenceReport getWellConvergence(const WellState& well_state, const std::vector<double>& B_avg, DeferredLogger& deferred_logger, const bool relax_tolerance) const = 0;