|
My Project
|
Collect per-connection static information to enable calculating connection-level or well-level productivity index values when incorporating dynamic phase mobilities. More...
#include <WellProdIndexCalculator.hpp>
Public Member Functions | |
| WellProdIndexCalculator (const Well &well) | |
| Constructor. | |
| void | reInit (const Well &well) |
| Reinitialization operation. | |
| double | connectionProdIndStandard (const std::size_t connIdx, const double connMobility) const |
| Compute connection-level steady-state productivity index value using dynamic phase mobility. | |
| std::size_t | numConnections () const |
| Number of connections in this well. | |
Collect per-connection static information to enable calculating connection-level or well-level productivity index values when incorporating dynamic phase mobilities.
Constructor.
| [in] | well | Individual well for which to collect per-connection static data. |
| double Opm::WellProdIndexCalculator::connectionProdIndStandard | ( | const std::size_t | connIdx, |
| const double | connMobility | ||
| ) | const |
Compute connection-level steady-state productivity index value using dynamic phase mobility.
| [in] | connIdx | Linear connection index. Must be in the range 0..numConnections() - 1. |
| [in] | connMobility | Phase mobility at connection connIdx. Typically derived from dynamic flow state conditions in cell intersected by well's connection connIdx. |
|
inline |
Number of connections in this well.
Used primarily for consistency checks.
Reinitialization operation.
Needed to repopulate the internal data members in case of changes to the Well's properties, e.g., as a result of the Well's CTFs being rescaled due to WELPI.
| [in] | well | Individual well for which to collect per-connection static data. |