Opm::GasLiftGroupInfo< Scalar >::GroupRates Class Reference

#include <GasLiftGroupInfo.hpp>

Public Member Functions

 GroupRates (Scalar oil_rate, Scalar gas_rate, Scalar water_rate, Scalar alq, Scalar oil_potential, Scalar gas_potential, Scalar water_potential, std::optional< Scalar > oil_target, std::optional< Scalar > gas_target, std::optional< Scalar > water_target, std::optional< Scalar > liquid_target, std::optional< Scalar > total_gas, std::optional< Scalar > max_alq)
 
Scalar alq () const
 
void assign (Scalar oil_rate, Scalar gas_rate, Scalar water_rate, Scalar alq)
 
Scalar gasRate () const
 
Scalar waterRate () const
 
std::optional< Scalar > gasTarget () const
 
std::optional< Scalar > waterTarget () const
 
std::optional< Scalar > maxAlq () const
 
std::optional< Scalar > maxTotalGasRate () const
 
Scalar oilRate () const
 
std::optional< Scalar > oilTarget () const
 
std::optional< Scalar > liquidTarget () const
 
Scalar oilPotential () const
 
Scalar gasPotential () const
 
Scalar waterPotential () const
 
void update (Scalar delta_oil, Scalar delta_gas, Scalar delta_water, Scalar delta_alq)
 

Constructor & Destructor Documentation

◆ GroupRates()

template<class Scalar >
Opm::GasLiftGroupInfo< Scalar >::GroupRates::GroupRates ( Scalar  oil_rate,
Scalar  gas_rate,
Scalar  water_rate,
Scalar  alq,
Scalar  oil_potential,
Scalar  gas_potential,
Scalar  water_potential,
std::optional< Scalar >  oil_target,
std::optional< Scalar >  gas_target,
std::optional< Scalar >  water_target,
std::optional< Scalar >  liquid_target,
std::optional< Scalar >  total_gas,
std::optional< Scalar >  max_alq 
)
inline

Member Function Documentation

◆ alq()

template<class Scalar >
Scalar Opm::GasLiftGroupInfo< Scalar >::GroupRates::alq ( ) const
inline

◆ assign()

template<class Scalar >
void Opm::GasLiftGroupInfo< Scalar >::GroupRates::assign ( Scalar  oil_rate,
Scalar  gas_rate,
Scalar  water_rate,
Scalar  alq 
)
inline

◆ gasPotential()

template<class Scalar >
Scalar Opm::GasLiftGroupInfo< Scalar >::GroupRates::gasPotential ( ) const
inline

◆ gasRate()

template<class Scalar >
Scalar Opm::GasLiftGroupInfo< Scalar >::GroupRates::gasRate ( ) const
inline

◆ gasTarget()

template<class Scalar >
std::optional< Scalar > Opm::GasLiftGroupInfo< Scalar >::GroupRates::gasTarget ( ) const
inline

◆ liquidTarget()

template<class Scalar >
std::optional< Scalar > Opm::GasLiftGroupInfo< Scalar >::GroupRates::liquidTarget ( ) const
inline

◆ maxAlq()

template<class Scalar >
std::optional< Scalar > Opm::GasLiftGroupInfo< Scalar >::GroupRates::maxAlq ( ) const
inline

◆ maxTotalGasRate()

template<class Scalar >
std::optional< Scalar > Opm::GasLiftGroupInfo< Scalar >::GroupRates::maxTotalGasRate ( ) const
inline

◆ oilPotential()

template<class Scalar >
Scalar Opm::GasLiftGroupInfo< Scalar >::GroupRates::oilPotential ( ) const
inline

◆ oilRate()

template<class Scalar >
Scalar Opm::GasLiftGroupInfo< Scalar >::GroupRates::oilRate ( ) const
inline

◆ oilTarget()

template<class Scalar >
std::optional< Scalar > Opm::GasLiftGroupInfo< Scalar >::GroupRates::oilTarget ( ) const
inline

◆ update()

template<class Scalar >
void Opm::GasLiftGroupInfo< Scalar >::GroupRates::update ( Scalar  delta_oil,
Scalar  delta_gas,
Scalar  delta_water,
Scalar  delta_alq 
)
inline

◆ waterPotential()

template<class Scalar >
Scalar Opm::GasLiftGroupInfo< Scalar >::GroupRates::waterPotential ( ) const
inline

◆ waterRate()

template<class Scalar >
Scalar Opm::GasLiftGroupInfo< Scalar >::GroupRates::waterRate ( ) const
inline

◆ waterTarget()

template<class Scalar >
std::optional< Scalar > Opm::GasLiftGroupInfo< Scalar >::GroupRates::waterTarget ( ) const
inline

The documentation for this class was generated from the following file: