Opm::GasLiftGroupInfo::GroupRates Class Reference

#include <GasLiftGroupInfo.hpp>

Public Member Functions

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

Constructor & Destructor Documentation

◆ GroupRates()

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

Member Function Documentation

◆ alq()

double Opm::GasLiftGroupInfo::GroupRates::alq ( ) const
inline

Referenced by assign().

◆ assign()

void Opm::GasLiftGroupInfo::GroupRates::assign ( double  oil_rate,
double  gas_rate,
double  water_rate,
double  alq 
)
inline

References alq().

◆ gasPotential()

double Opm::GasLiftGroupInfo::GroupRates::gasPotential ( ) const
inline

◆ gasRate()

double Opm::GasLiftGroupInfo::GroupRates::gasRate ( ) const
inline

◆ gasTarget()

std::optional< double > Opm::GasLiftGroupInfo::GroupRates::gasTarget ( ) const
inline

◆ liquidTarget()

std::optional< double > Opm::GasLiftGroupInfo::GroupRates::liquidTarget ( ) const
inline

◆ maxAlq()

std::optional< double > Opm::GasLiftGroupInfo::GroupRates::maxAlq ( ) const
inline

◆ maxTotalGasRate()

std::optional< double > Opm::GasLiftGroupInfo::GroupRates::maxTotalGasRate ( ) const
inline

◆ oilPotential()

double Opm::GasLiftGroupInfo::GroupRates::oilPotential ( ) const
inline

◆ oilRate()

double Opm::GasLiftGroupInfo::GroupRates::oilRate ( ) const
inline

◆ oilTarget()

std::optional< double > Opm::GasLiftGroupInfo::GroupRates::oilTarget ( ) const
inline

◆ update()

void Opm::GasLiftGroupInfo::GroupRates::update ( double  delta_oil,
double  delta_gas,
double  delta_water,
double  delta_alq 
)
inline

◆ waterPotential()

double Opm::GasLiftGroupInfo::GroupRates::waterPotential ( ) const
inline

◆ waterRate()

double Opm::GasLiftGroupInfo::GroupRates::waterRate ( ) const
inline

◆ waterTarget()

std::optional< double > Opm::GasLiftGroupInfo::GroupRates::waterTarget ( ) const
inline

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