20 #ifndef OPM_WELLPRODINDEXCALCULATOR_HEADER_INCLUDED 21 #define OPM_WELLPRODINDEXCALCULATOR_HEADER_INCLUDED 35 template<
class Scalar>
53 void reInit(
const Well& well);
67 const Scalar connMobility)
const;
74 return this->standardConnFactors_.size();
83 std::vector<Scalar> standardConnFactors_{};
98 template<
class Scalar>
101 const std::vector<Scalar>& connMobility);
113 template<
class Scalar>
115 const std::vector<Scalar>& connMobility);
119 #endif // OPM_WELLPRODINDEXCALCULATOR_HEADER_INCLUDED 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:127
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: blackoilbioeffectsmodules.hh:45
std::size_t numConnections() const
Number of connections in this well.
Definition: WellProdIndexCalculator.hpp:72
Scalar wellProdIndStandard(const WellProdIndexCalculator< Scalar > &wellPICalc, const std::vector< Scalar > &connMobility)
Compute well-level productivity index value.
Definition: WellProdIndexCalculator.cpp:143
Collect per-connection static information to enable calculating connection-level or well-level produc...
Definition: WellProdIndexCalculator.hpp:36
void reInit(const Well &well)
Reinitialization operation.
Definition: WellProdIndexCalculator.cpp:110
WellProdIndexCalculator(const Well &well)
Constructor.
Definition: WellProdIndexCalculator.cpp:104
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:117