#include <StandardWellConnections.hpp>
|
| StandardWellConnections (const WellInterfaceIndices< FluidSystem, Indices > &well) |
|
void | computePropertiesForPressures (const WellState< Scalar > &well_state, const std::function< Scalar(int, int)> &getTemperature, const std::function< Scalar(int)> &getSaltConcentration, const std::function< int(int)> &pvtRegionIdx, const std::function< Scalar(int)> &solventInverseFormationVolumeFactor, const std::function< Scalar(int)> &solventRefDensity, Properties &props) const |
|
void | computeProperties (const WellState< Scalar > &well_state, const std::function< Scalar(int, int)> &invB, const std::function< Scalar(int, int)> &mobility, const std::function< Scalar(int)> &solventInverseFormationVolumeFactor, const std::function< Scalar(int)> &solventMobility, const Properties &props, DeferredLogger &deferred_logger) |
| Compute connection properties (densities, pressure drop, ...) More...
|
|
Scalar | rho () const |
| Returns density for first perforation. More...
|
|
Scalar | rho (const typename std::vector< Scalar >::size_type i) const |
| Returns density for specific perforation/connection. More...
|
|
Scalar | pressure_diff (const unsigned perf) const |
| Returns pressure drop for a given perforation. More...
|
|
Eval | connectionRateBrine (double &rate, const double vap_wat_rate, const std::vector< EvalWell > &cq_s, const std::variant< Scalar, EvalWell > &saltConcentration) const |
|
Eval | connectionRateFoam (const std::vector< EvalWell > &cq_s, const std::variant< Scalar, EvalWell > &foamConcentration, const Phase transportPhase, DeferredLogger &deferred_logger) const |
|
std::tuple< Eval, EvalWell > | connectionRatePolymer (double &rate, const std::vector< EvalWell > &cq_s, const std::variant< Scalar, EvalWell > &polymerConcentration) const |
|
std::tuple< Eval, Eval, Eval > | connectionRatesMICP (const std::vector< EvalWell > &cq_s, const std::variant< Scalar, EvalWell > µbialConcentration, const std::variant< Scalar, EvalWell > &oxygenConcentration, const std::variant< Scalar, EvalWell > &ureaConcentration) const |
|
std::tuple< Eval, EvalWell > | connectionRatezFraction (double &rate, const double dis_gas_rate, const std::vector< EvalWell > &cq_s, const std::variant< Scalar, std::array< EvalWell, 2 > > &solventConcentration) const |
|
◆ Eval
template<class FluidSystem , class Indices >
◆ EvalWell
template<class FluidSystem , class Indices >
◆ Scalar
template<class FluidSystem , class Indices >
◆ StandardWellConnections()
template<class FluidSystem , class Indices >
◆ computeProperties()
template<class FluidSystem , class Indices >
Compute connection properties (densities, pressure drop, ...)
◆ computePropertiesForPressures()
template<class FluidSystem , class Indices >
void Opm::StandardWellConnections< FluidSystem, Indices >::computePropertiesForPressures |
( |
const WellState< Scalar > & |
well_state, |
|
|
const std::function< Scalar(int, int)> & |
getTemperature, |
|
|
const std::function< Scalar(int)> & |
getSaltConcentration, |
|
|
const std::function< int(int)> & |
pvtRegionIdx, |
|
|
const std::function< Scalar(int)> & |
solventInverseFormationVolumeFactor, |
|
|
const std::function< Scalar(int)> & |
solventRefDensity, |
|
|
Properties & |
props |
|
) |
| const |
◆ connectionRateBrine()
template<class FluidSystem , class Indices >
◆ connectionRateFoam()
template<class FluidSystem , class Indices >
◆ connectionRatePolymer()
template<class FluidSystem , class Indices >
◆ connectionRatesMICP()
template<class FluidSystem , class Indices >
◆ connectionRatezFraction()
template<class FluidSystem , class Indices >
◆ pressure_diff()
template<class FluidSystem , class Indices >
Returns pressure drop for a given perforation.
◆ rho() [1/2]
template<class FluidSystem , class Indices >
◆ rho() [2/2]
template<class FluidSystem , class Indices >
Returns density for specific perforation/connection.
- Parameters
-
- Returns
- Mixture density at connection
i .
The documentation for this class was generated from the following file:
|