20#ifndef OPM_WELLPRODINDEXCALCULATOR_HEADER_INCLUDED
21#define OPM_WELLPRODINDEXCALCULATOR_HEADER_INCLUDED
53 void reInit(
const Well& well);
67 const Scalar connMobility)
const;
74 return this->standardConnFactors_.size();
83 std::vector<Scalar> standardConnFactors_{};
101 const std::vector<Scalar>& connMobility);
113template<
class Scalar>
115 const std::vector<Scalar>& connMobility);
Collect per-connection static information to enable calculating connection-level or well-level produc...
Definition WellProdIndexCalculator.hpp:37
WellProdIndexCalculator(const Well &well)
Constructor.
Definition WellProdIndexCalculator.cpp:108
std::size_t numConnections() const
Number of connections in this well.
Definition WellProdIndexCalculator.hpp:72
Scalar connectionProdIndStandard(const std::size_t connIdx, const Scalar connMobility) const
Compute connection-level steady-state productivity index value using dynamic phase mobility.
Definition WellProdIndexCalculator.cpp:121
void reInit(const Well &well)
Reinitialization operation.
Definition WellProdIndexCalculator.cpp:114
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilboundaryratevector.hh:37
Scalar wellProdIndStandard(const WellProdIndexCalculator< Scalar > &wellPICalc, const std::vector< Scalar > &connMobility)
Compute well-level productivity index value.
Definition WellProdIndexCalculator.cpp:147
std::vector< Scalar > connectionProdIndStandard(const WellProdIndexCalculator< Scalar > &wellPICalc, const std::vector< Scalar > &connMobility)
Compute connection-level productivity index values for all connections in a well.
Definition WellProdIndexCalculator.cpp:131