20#ifndef OPM_WELLPRODINDEXCALCULATOR_HEADER_INCLUDED
21#define OPM_WELLPRODINDEXCALCULATOR_HEADER_INCLUDED
52 void reInit(
const Well& well);
66 const double connMobility)
const;
73 return this->standardConnFactors_.size();
82 std::vector<double> standardConnFactors_{};
99 const std::vector<double>& connMobility);
112 const std::vector<double>& connMobility);
Collect per-connection static information to enable calculating connection-level or well-level produc...
Definition WellProdIndexCalculator.hpp:36
std::size_t numConnections() const
Number of connections in this well.
Definition WellProdIndexCalculator.hpp:71
double connectionProdIndStandard(const std::size_t connIdx, const double connMobility) const
Compute connection-level steady-state productivity index value using dynamic phase mobility.
Definition WellProdIndexCalculator.cpp:110
void reInit(const Well &well)
Reinitialization operation.
Definition WellProdIndexCalculator.cpp:103
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition BlackoilPhases.hpp:27
double wellProdIndStandard(const WellProdIndexCalculator &wellPICalc, const std::vector< double > &connMobility)
Compute well-level productivity index value.
Definition WellProdIndexCalculator.cpp:134
std::vector< double > connectionProdIndStandard(const WellProdIndexCalculator &wellPICalc, const std::vector< double > &connMobility)
Compute connection-level productivity index values for all connections in a well.
Definition WellProdIndexCalculator.cpp:119