MultisegmentWell: move getBhp to MultisegmentWellPrimaryVariables

This commit is contained in:
Arne Morten Kvarving
2022-12-19 09:52:48 +01:00
parent bb377c0a47
commit 99020fe33b
5 changed files with 12 additions and 10 deletions

View File

@@ -360,14 +360,6 @@ computeSegmentFluidProperties(const EvalWell& temperature,
} }
} }
template<typename FluidSystem, typename Indices, typename Scalar>
typename MultisegmentWellEval<FluidSystem,Indices,Scalar>::EvalWell
MultisegmentWellEval<FluidSystem,Indices,Scalar>::
getBhp() const
{
return primary_variables_.getSegmentPressure(0);
}
template<typename FluidSystem, typename Indices, typename Scalar> template<typename FluidSystem, typename Indices, typename Scalar>
typename MultisegmentWellEval<FluidSystem,Indices,Scalar>::EvalWell typename MultisegmentWellEval<FluidSystem,Indices,Scalar>::EvalWell
MultisegmentWellEval<FluidSystem,Indices,Scalar>:: MultisegmentWellEval<FluidSystem,Indices,Scalar>::

View File

@@ -138,7 +138,6 @@ protected:
int pvt_region_index, int pvt_region_index,
DeferredLogger& deferred_logger); DeferredLogger& deferred_logger);
EvalWell getBhp() const;
EvalWell getFrictionPressureLoss(const int seg) const; EvalWell getFrictionPressureLoss(const int seg) const;
EvalWell getHydroPressureLoss(const int seg) const; EvalWell getHydroPressureLoss(const int seg) const;
EvalWell getQs(const int comp_idx) const; EvalWell getQs(const int comp_idx) const;

View File

@@ -369,6 +369,14 @@ getSegmentPressure(const int seg) const
return evaluation_[seg][SPres]; return evaluation_[seg][SPres];
} }
template<class FluidSystem, class Indices, class Scalar>
typename MultisegmentWellPrimaryVariables<FluidSystem,Indices,Scalar>::EvalWell
MultisegmentWellPrimaryVariables<FluidSystem,Indices,Scalar>::
getBhp() const
{
return this->getSegmentPressure(0);
}
#define INSTANCE(...) \ #define INSTANCE(...) \
template class MultisegmentWellPrimaryVariables<BlackOilFluidSystem<double,BlackOilDefaultIndexTraits>,__VA_ARGS__,double>; template class MultisegmentWellPrimaryVariables<BlackOilFluidSystem<double,BlackOilDefaultIndexTraits>,__VA_ARGS__,double>;

View File

@@ -109,6 +109,9 @@ public:
const int seg_upwind, const int seg_upwind,
const size_t comp_idx) const; const size_t comp_idx) const;
//! \brief Get bottomhole pressure.
EvalWell getBhp() const;
//! \brief Get pressure for a segment. //! \brief Get pressure for a segment.
EvalWell getSegmentPressure(const int seg) const; EvalWell getSegmentPressure(const int seg) const;

View File

@@ -1654,7 +1654,7 @@ namespace Opm
prod_controls, prod_controls,
getRefDensity(), getRefDensity(),
this->getWQTotal(), this->getWQTotal(),
this->getBhp(), this->primary_variables_.getBhp(),
gQ, gQ,
this->linSys_, this->linSys_,
deferred_logger); deferred_logger);