#include <GasLiftSingleWell.hpp>

Inheritance diagram for Opm::GasLiftSingleWell< TypeTag >:
Inheritance graph

Public Types

using Rate = GasLiftGroupInfo::Rate
 

Public Member Functions

 GasLiftSingleWell (const WellInterface< TypeTag > &well, const Simulator &simulator, const SummaryState &summary_state, DeferredLogger &deferred_logger, WellState< Scalar > &well_state, const GroupState< Scalar > &group_state, GasLiftGroupInfo &group_info, GLiftSyncGroups &sync_groups, const Parallel::Communication &comm, bool glift_debug)
 
const WellInterfaceGenericgetWell () const override
 
const std::string & name () const
 
std::optional< GradInfocalcIncOrDecGradient (double oil_rate, double gas_rate, double water_rate, double alq, const std::string &gr_name_dont_limit, bool increase, bool debug_output=true) const
 
std::unique_ptr< GasLiftWellStaterunOptimize (const int iteration_idx)
 

Protected Types

enum class  MessageType { INFO , WARNING }
 

Protected Member Functions

bool checkGroupALQrateExceeded (double delta_alq, const std::string &gr_name_dont_limit="") const
 
bool checkGroupTotalRateExceeded (double delta_alq, double delta_gas_rate) const
 
std::pair< std::optional< double >, bool > addOrSubtractAlqIncrement_ (double alq, bool increase) const
 
double calcEcoGradient_ (double oil_rate, double new_oil_rate, double gas_rate, double new_gas_rate, bool increase) const
 
bool checkALQequal_ (double alq1, double alq2) const
 
bool checkGroupTargetsViolated (const BasicRates &rates, const BasicRates &new_rates) const
 
bool checkInitialALQmodified_ (double alq, double initial_alq) const
 
std::pair< std::optional< double >, double > computeConvergedBhpAtThpLimitByMaybeIncreasingALQ_ () const
 
std::pair< std::optional< BasicRates >, double > computeInitialWellRates_ () const
 
std::optional< LimitedRatescomputeLimitedWellRatesWithALQ_ (double alq) const
 
std::optional< BasicRatescomputeWellRatesWithALQ_ (double alq) const
 
void debugCheckNegativeGradient_ (double grad, double alq, double new_alq, double oil_rate, double new_oil_rate, double gas_rate, double new_gas_rate, bool increase) const
 
void debugPrintWellStateRates () const
 
void debugShowAlqIncreaseDecreaseCounts_ ()
 
void debugShowBhpAlqTable_ ()
 
void debugShowLimitingTargets_ (const LimitedRates &rates) const
 
void debugShowProducerControlMode () const
 
void debugShowStartIteration_ (double alq, bool increase, double oil_rate)
 
void debugShowTargets_ ()
 
void displayDebugMessage_ (const std::string &msg) const override
 
void displayWarning_ (const std::string &warning)
 
std::pair< double, bool > getBhpWithLimit_ (double bhp) const
 
std::pair< double, bool > getGasRateWithLimit_ (const BasicRates &rates) const
 
std::pair< double, bool > getGasRateWithGroupLimit_ (double new_gas_rate, double gas_rate, const std::string &gr_name_dont_limit) const
 
std::pair< std::optional< LimitedRates >, double > getInitialRatesWithLimit_ () const
 
LimitedRates getLimitedRatesFromRates_ (const BasicRates &rates) const
 
std::tuple< double, double, bool, bool > getLiquidRateWithGroupLimit_ (const double new_oil_rate, const double oil_rate, const double new_water_rate, const double water_rate, const std::string &gr_name_dont_limit) const
 
std::pair< double, bool > getOilRateWithGroupLimit_ (double new_oil_rate, double oil_rate, const std::string &gr_name_dont_limit) const
 
std::pair< double, bool > getOilRateWithLimit_ (const BasicRates &rates) const
 
std::pair< double, std::optional< Rate > > getOilRateWithLimit2_ (const BasicRates &rates) const
 
double getProductionTarget_ (Rate rate) const
 
double getRate_ (Rate rate_type, const BasicRates &rates) const
 
std::pair< double, std::optional< Rate > > getRateWithLimit_ (Rate rate_type, const BasicRates &rates) const
 
std::tuple< double, const std::string *, double > getRateWithGroupLimit_ (Rate rate_type, const double new_rate, const double old_rate, const std::string &gr_name_dont_limit) const
 
std::pair< double, bool > getWaterRateWithGroupLimit_ (double new_water_rate, double water_rate, const std::string &gr_name_dont_limit) const
 
std::pair< double, bool > getWaterRateWithLimit_ (const BasicRates &rates) const
 
std::pair< double, std::optional< Rate > > getWaterRateWithLimit2_ (const BasicRates &rates) const
 
BasicRates getWellStateRates_ () const
 
bool hasProductionControl_ (Rate rate) const
 
std::pair< LimitedRates, double > increaseALQtoPositiveOilRate_ (double alq, const LimitedRates &orig_rates) const
 
std::pair< LimitedRates, double > increaseALQtoMinALQ_ (double alq, const LimitedRates &orig_rates) const
 
void logSuccess_ (double alq, const int iteration_idx)
 
std::pair< LimitedRates, double > maybeAdjustALQbeforeOptimizeLoop_ (const LimitedRates &rates, double alq, bool increase) const
 
std::pair< LimitedRates, double > reduceALQtoGroupAlqLimits_ (double alq, const LimitedRates &rates) const
 
std::pair< LimitedRates, double > reduceALQtoGroupTarget (double alq, const LimitedRates &rates) const
 
std::pair< LimitedRates, double > reduceALQtoWellTarget_ (double alq, const LimitedRates &rates) const
 
std::unique_ptr< GasLiftWellStaterunOptimize1_ ()
 
std::unique_ptr< GasLiftWellStaterunOptimize2_ ()
 
std::unique_ptr< GasLiftWellStaterunOptimizeLoop_ (bool increase)
 
void setAlqMinRate_ (const GasLiftWell &well)
 
std::unique_ptr< GasLiftWellStatetryIncreaseLiftGas_ ()
 
std::unique_ptr< GasLiftWellStatetryDecreaseLiftGas_ ()
 
void updateGroupRates_ (const LimitedRates &rates, const LimitedRates &new_rates, double delta_alq) const
 
LimitedRates updateRatesToGroupLimits_ (const BasicRates &rates, const LimitedRates &new_rates, const std::string &gr_name="") const
 
void updateWellStateAlqFixedValue_ (const GasLiftWell &well)
 
bool useFixedAlq_ (const GasLiftWell &well)
 
void debugInfoGroupRatesExceedTarget (Rate rate_type, const std::string &gr_name, double rate, double target) const
 
void warnMaxIterationsExceeded_ ()
 
int debugUpdateGlobalCounter_ () const
 
void displayDebugMessageOnRank0_ (const std::string &msg) const
 
void logMessage_ (const std::string &prefix, const std::string &msg, MessageType msg_type=MessageType::INFO) const
 

Protected Attributes

const Well & ecl_well_
 
const SummaryState & summary_state_
 
GasLiftGroupInfogroup_info_
 
const PhaseUsagephase_usage_
 
GLiftSyncGroups & sync_groups_
 
const WellProductionControls controls_
 
double increment_
 
double max_alq_
 
double min_alq_
 
double orig_alq_
 
double alpha_w_
 
double alpha_g_
 
double eco_grad_
 
int gas_pos_
 
int oil_pos_
 
int water_pos_
 
int max_iterations_
 
std::string well_name_
 
const GasLiftWell * gl_well_
 
bool optimize_
 
bool debug_limit_increase_decrease_
 
bool debug_abort_if_decrease_and_oil_is_limited_ = false
 
bool debug_abort_if_increase_and_gas_is_limited_ = false
 
WellState< double > & well_state_
 
const GroupState< double > & group_state_
 
DeferredLoggerdeferred_logger_
 
const Parallel::Communicationcomm_
 
bool debug
 
bool debug_output_only_on_rank0 = false
 

Static Protected Attributes

static constexpr int Water = BlackoilPhases::Aqua
 
static constexpr int Oil = BlackoilPhases::Liquid
 
static constexpr int Gas = BlackoilPhases::Vapour
 
static constexpr int NUM_PHASES = 3
 
static constexpr double ALQ_EPSILON = 1e-8
 

Member Typedef Documentation

◆ Rate

Member Enumeration Documentation

◆ MessageType

enum class Opm::GasLiftCommon::MessageType
strongprotectedinherited
Enumerator
INFO 
WARNING 

Constructor & Destructor Documentation

◆ GasLiftSingleWell()

Member Function Documentation

◆ addOrSubtractAlqIncrement_()

std::pair< std::optional< double >, bool > Opm::GasLiftSingleWellGeneric::addOrSubtractAlqIncrement_ ( double  alq,
bool  increase 
) const
protectedinherited

◆ calcEcoGradient_()

double Opm::GasLiftSingleWellGeneric::calcEcoGradient_ ( double  oil_rate,
double  new_oil_rate,
double  gas_rate,
double  new_gas_rate,
bool  increase 
) const
protectedinherited

◆ calcIncOrDecGradient()

std::optional< GradInfo > Opm::GasLiftSingleWellGeneric::calcIncOrDecGradient ( double  oil_rate,
double  gas_rate,
double  water_rate,
double  alq,
const std::string &  gr_name_dont_limit,
bool  increase,
bool  debug_output = true 
) const
inherited

◆ checkALQequal_()

bool Opm::GasLiftSingleWellGeneric::checkALQequal_ ( double  alq1,
double  alq2 
) const
protectedinherited

◆ checkGroupALQrateExceeded()

bool Opm::GasLiftSingleWellGeneric::checkGroupALQrateExceeded ( double  delta_alq,
const std::string &  gr_name_dont_limit = "" 
) const
protectedinherited

◆ checkGroupTargetsViolated()

bool Opm::GasLiftSingleWellGeneric::checkGroupTargetsViolated ( const BasicRates rates,
const BasicRates new_rates 
) const
protectedinherited

◆ checkGroupTotalRateExceeded()

bool Opm::GasLiftSingleWellGeneric::checkGroupTotalRateExceeded ( double  delta_alq,
double  delta_gas_rate 
) const
protectedinherited

◆ checkInitialALQmodified_()

bool Opm::GasLiftSingleWellGeneric::checkInitialALQmodified_ ( double  alq,
double  initial_alq 
) const
protectedinherited

◆ computeConvergedBhpAtThpLimitByMaybeIncreasingALQ_()

std::pair< std::optional< double >, double > Opm::GasLiftSingleWellGeneric::computeConvergedBhpAtThpLimitByMaybeIncreasingALQ_ ( ) const
protectedinherited

◆ computeInitialWellRates_()

std::pair< std::optional< BasicRates >, double > Opm::GasLiftSingleWellGeneric::computeInitialWellRates_ ( ) const
protectedinherited

◆ computeLimitedWellRatesWithALQ_()

std::optional< LimitedRates > Opm::GasLiftSingleWellGeneric::computeLimitedWellRatesWithALQ_ ( double  alq) const
protectedinherited

◆ computeWellRatesWithALQ_()

std::optional< BasicRates > Opm::GasLiftSingleWellGeneric::computeWellRatesWithALQ_ ( double  alq) const
protectedinherited

◆ debugCheckNegativeGradient_()

void Opm::GasLiftSingleWellGeneric::debugCheckNegativeGradient_ ( double  grad,
double  alq,
double  new_alq,
double  oil_rate,
double  new_oil_rate,
double  gas_rate,
double  new_gas_rate,
bool  increase 
) const
protectedinherited

◆ debugInfoGroupRatesExceedTarget()

void Opm::GasLiftSingleWellGeneric::debugInfoGroupRatesExceedTarget ( Rate  rate_type,
const std::string &  gr_name,
double  rate,
double  target 
) const
protectedinherited

◆ debugPrintWellStateRates()

void Opm::GasLiftSingleWellGeneric::debugPrintWellStateRates ( ) const
protectedinherited

◆ debugShowAlqIncreaseDecreaseCounts_()

void Opm::GasLiftSingleWellGeneric::debugShowAlqIncreaseDecreaseCounts_ ( )
protectedinherited

◆ debugShowBhpAlqTable_()

void Opm::GasLiftSingleWellGeneric::debugShowBhpAlqTable_ ( )
protectedinherited

◆ debugShowLimitingTargets_()

void Opm::GasLiftSingleWellGeneric::debugShowLimitingTargets_ ( const LimitedRates rates) const
protectedinherited

◆ debugShowProducerControlMode()

void Opm::GasLiftSingleWellGeneric::debugShowProducerControlMode ( ) const
protectedinherited

◆ debugShowStartIteration_()

void Opm::GasLiftSingleWellGeneric::debugShowStartIteration_ ( double  alq,
bool  increase,
double  oil_rate 
)
protectedinherited

◆ debugShowTargets_()

void Opm::GasLiftSingleWellGeneric::debugShowTargets_ ( )
protectedinherited

◆ debugUpdateGlobalCounter_()

int Opm::GasLiftCommon::debugUpdateGlobalCounter_ ( ) const
protectedinherited

◆ displayDebugMessage_()

void Opm::GasLiftSingleWellGeneric::displayDebugMessage_ ( const std::string &  msg) const
overrideprotectedvirtualinherited

Implements Opm::GasLiftCommon.

◆ displayDebugMessageOnRank0_()

void Opm::GasLiftCommon::displayDebugMessageOnRank0_ ( const std::string &  msg) const
protectedinherited

◆ displayWarning_()

void Opm::GasLiftSingleWellGeneric::displayWarning_ ( const std::string &  warning)
protectedinherited

◆ getBhpWithLimit_()

std::pair< double, bool > Opm::GasLiftSingleWellGeneric::getBhpWithLimit_ ( double  bhp) const
protectedinherited

◆ getGasRateWithGroupLimit_()

std::pair< double, bool > Opm::GasLiftSingleWellGeneric::getGasRateWithGroupLimit_ ( double  new_gas_rate,
double  gas_rate,
const std::string &  gr_name_dont_limit 
) const
protectedinherited

◆ getGasRateWithLimit_()

std::pair< double, bool > Opm::GasLiftSingleWellGeneric::getGasRateWithLimit_ ( const BasicRates rates) const
protectedinherited

◆ getInitialRatesWithLimit_()

std::pair< std::optional< LimitedRates >, double > Opm::GasLiftSingleWellGeneric::getInitialRatesWithLimit_ ( ) const
protectedinherited

◆ getLimitedRatesFromRates_()

LimitedRates Opm::GasLiftSingleWellGeneric::getLimitedRatesFromRates_ ( const BasicRates rates) const
protectedinherited

◆ getLiquidRateWithGroupLimit_()

std::tuple< double, double, bool, bool > Opm::GasLiftSingleWellGeneric::getLiquidRateWithGroupLimit_ ( const double  new_oil_rate,
const double  oil_rate,
const double  new_water_rate,
const double  water_rate,
const std::string &  gr_name_dont_limit 
) const
protectedinherited

◆ getOilRateWithGroupLimit_()

std::pair< double, bool > Opm::GasLiftSingleWellGeneric::getOilRateWithGroupLimit_ ( double  new_oil_rate,
double  oil_rate,
const std::string &  gr_name_dont_limit 
) const
protectedinherited

◆ getOilRateWithLimit2_()

std::pair< double, std::optional< Rate > > Opm::GasLiftSingleWellGeneric::getOilRateWithLimit2_ ( const BasicRates rates) const
protectedinherited

◆ getOilRateWithLimit_()

std::pair< double, bool > Opm::GasLiftSingleWellGeneric::getOilRateWithLimit_ ( const BasicRates rates) const
protectedinherited

◆ getProductionTarget_()

double Opm::GasLiftSingleWellGeneric::getProductionTarget_ ( Rate  rate) const
protectedinherited

◆ getRate_()

double Opm::GasLiftSingleWellGeneric::getRate_ ( Rate  rate_type,
const BasicRates rates 
) const
protectedinherited

◆ getRateWithGroupLimit_()

std::tuple< double, const std::string *, double > Opm::GasLiftSingleWellGeneric::getRateWithGroupLimit_ ( Rate  rate_type,
const double  new_rate,
const double  old_rate,
const std::string &  gr_name_dont_limit 
) const
protectedinherited

◆ getRateWithLimit_()

std::pair< double, std::optional< Rate > > Opm::GasLiftSingleWellGeneric::getRateWithLimit_ ( Rate  rate_type,
const BasicRates rates 
) const
protectedinherited

◆ getWaterRateWithGroupLimit_()

std::pair< double, bool > Opm::GasLiftSingleWellGeneric::getWaterRateWithGroupLimit_ ( double  new_water_rate,
double  water_rate,
const std::string &  gr_name_dont_limit 
) const
protectedinherited

◆ getWaterRateWithLimit2_()

std::pair< double, std::optional< Rate > > Opm::GasLiftSingleWellGeneric::getWaterRateWithLimit2_ ( const BasicRates rates) const
protectedinherited

◆ getWaterRateWithLimit_()

std::pair< double, bool > Opm::GasLiftSingleWellGeneric::getWaterRateWithLimit_ ( const BasicRates rates) const
protectedinherited

◆ getWell()

template<class TypeTag >
const WellInterfaceGeneric & Opm::GasLiftSingleWell< TypeTag >::getWell ( ) const
inlineoverridevirtual

◆ getWellStateRates_()

BasicRates Opm::GasLiftSingleWellGeneric::getWellStateRates_ ( ) const
protectedinherited

◆ hasProductionControl_()

bool Opm::GasLiftSingleWellGeneric::hasProductionControl_ ( Rate  rate) const
protectedinherited

◆ increaseALQtoMinALQ_()

std::pair< LimitedRates, double > Opm::GasLiftSingleWellGeneric::increaseALQtoMinALQ_ ( double  alq,
const LimitedRates orig_rates 
) const
protectedinherited

◆ increaseALQtoPositiveOilRate_()

std::pair< LimitedRates, double > Opm::GasLiftSingleWellGeneric::increaseALQtoPositiveOilRate_ ( double  alq,
const LimitedRates orig_rates 
) const
protectedinherited

◆ logMessage_()

void Opm::GasLiftCommon::logMessage_ ( const std::string &  prefix,
const std::string &  msg,
MessageType  msg_type = MessageType::INFO 
) const
protectedinherited

◆ logSuccess_()

void Opm::GasLiftSingleWellGeneric::logSuccess_ ( double  alq,
const int  iteration_idx 
)
protectedinherited

◆ maybeAdjustALQbeforeOptimizeLoop_()

std::pair< LimitedRates, double > Opm::GasLiftSingleWellGeneric::maybeAdjustALQbeforeOptimizeLoop_ ( const LimitedRates rates,
double  alq,
bool  increase 
) const
protectedinherited

◆ name()

const std::string & Opm::GasLiftSingleWellGeneric::name ( ) const
inlineinherited

◆ reduceALQtoGroupAlqLimits_()

std::pair< LimitedRates, double > Opm::GasLiftSingleWellGeneric::reduceALQtoGroupAlqLimits_ ( double  alq,
const LimitedRates rates 
) const
protectedinherited

◆ reduceALQtoGroupTarget()

std::pair< LimitedRates, double > Opm::GasLiftSingleWellGeneric::reduceALQtoGroupTarget ( double  alq,
const LimitedRates rates 
) const
protectedinherited

◆ reduceALQtoWellTarget_()

std::pair< LimitedRates, double > Opm::GasLiftSingleWellGeneric::reduceALQtoWellTarget_ ( double  alq,
const LimitedRates rates 
) const
protectedinherited

◆ runOptimize()

std::unique_ptr< GasLiftWellState > Opm::GasLiftSingleWellGeneric::runOptimize ( const int  iteration_idx)
inherited

◆ runOptimize1_()

std::unique_ptr< GasLiftWellState > Opm::GasLiftSingleWellGeneric::runOptimize1_ ( )
protectedinherited

◆ runOptimize2_()

std::unique_ptr< GasLiftWellState > Opm::GasLiftSingleWellGeneric::runOptimize2_ ( )
protectedinherited

◆ runOptimizeLoop_()

std::unique_ptr< GasLiftWellState > Opm::GasLiftSingleWellGeneric::runOptimizeLoop_ ( bool  increase)
protectedinherited

◆ setAlqMinRate_()

void Opm::GasLiftSingleWellGeneric::setAlqMinRate_ ( const GasLiftWell &  well)
protectedinherited

◆ tryDecreaseLiftGas_()

std::unique_ptr< GasLiftWellState > Opm::GasLiftSingleWellGeneric::tryDecreaseLiftGas_ ( )
protectedinherited

◆ tryIncreaseLiftGas_()

std::unique_ptr< GasLiftWellState > Opm::GasLiftSingleWellGeneric::tryIncreaseLiftGas_ ( )
protectedinherited

◆ updateGroupRates_()

void Opm::GasLiftSingleWellGeneric::updateGroupRates_ ( const LimitedRates rates,
const LimitedRates new_rates,
double  delta_alq 
) const
protectedinherited

◆ updateRatesToGroupLimits_()

LimitedRates Opm::GasLiftSingleWellGeneric::updateRatesToGroupLimits_ ( const BasicRates rates,
const LimitedRates new_rates,
const std::string &  gr_name = "" 
) const
protectedinherited

◆ updateWellStateAlqFixedValue_()

void Opm::GasLiftSingleWellGeneric::updateWellStateAlqFixedValue_ ( const GasLiftWell &  well)
protectedinherited

◆ useFixedAlq_()

bool Opm::GasLiftSingleWellGeneric::useFixedAlq_ ( const GasLiftWell &  well)
protectedinherited

◆ warnMaxIterationsExceeded_()

void Opm::GasLiftSingleWellGeneric::warnMaxIterationsExceeded_ ( )
protectedinherited

Member Data Documentation

◆ alpha_g_

double Opm::GasLiftSingleWellGeneric::alpha_g_
protectedinherited

◆ alpha_w_

double Opm::GasLiftSingleWellGeneric::alpha_w_
protectedinherited

◆ ALQ_EPSILON

constexpr double Opm::GasLiftSingleWellGeneric::ALQ_EPSILON = 1e-8
staticconstexprprotectedinherited

◆ comm_

const Parallel::Communication& Opm::GasLiftCommon::comm_
protectedinherited

◆ controls_

const WellProductionControls Opm::GasLiftSingleWellGeneric::controls_
protectedinherited

◆ debug

bool Opm::GasLiftCommon::debug
protectedinherited

◆ debug_abort_if_decrease_and_oil_is_limited_

bool Opm::GasLiftSingleWellGeneric::debug_abort_if_decrease_and_oil_is_limited_ = false
protectedinherited

◆ debug_abort_if_increase_and_gas_is_limited_

bool Opm::GasLiftSingleWellGeneric::debug_abort_if_increase_and_gas_is_limited_ = false
protectedinherited

◆ debug_limit_increase_decrease_

bool Opm::GasLiftSingleWellGeneric::debug_limit_increase_decrease_
protectedinherited

◆ debug_output_only_on_rank0

bool Opm::GasLiftCommon::debug_output_only_on_rank0 = false
protectedinherited

◆ deferred_logger_

DeferredLogger& Opm::GasLiftCommon::deferred_logger_
protectedinherited

◆ ecl_well_

const Well& Opm::GasLiftSingleWellGeneric::ecl_well_
protectedinherited

◆ eco_grad_

double Opm::GasLiftSingleWellGeneric::eco_grad_
protectedinherited

◆ Gas

constexpr int Opm::GasLiftSingleWellGeneric::Gas = BlackoilPhases::Vapour
staticconstexprprotectedinherited

◆ gas_pos_

int Opm::GasLiftSingleWellGeneric::gas_pos_
protectedinherited

◆ gl_well_

const GasLiftWell* Opm::GasLiftSingleWellGeneric::gl_well_
protectedinherited

◆ group_info_

GasLiftGroupInfo& Opm::GasLiftSingleWellGeneric::group_info_
protectedinherited

◆ group_state_

const GroupState<double>& Opm::GasLiftCommon::group_state_
protectedinherited

◆ increment_

double Opm::GasLiftSingleWellGeneric::increment_
protectedinherited

◆ max_alq_

double Opm::GasLiftSingleWellGeneric::max_alq_
protectedinherited

◆ max_iterations_

int Opm::GasLiftSingleWellGeneric::max_iterations_
protectedinherited

◆ min_alq_

double Opm::GasLiftSingleWellGeneric::min_alq_
protectedinherited

◆ NUM_PHASES

constexpr int Opm::GasLiftSingleWellGeneric::NUM_PHASES = 3
staticconstexprprotectedinherited

◆ Oil

constexpr int Opm::GasLiftSingleWellGeneric::Oil = BlackoilPhases::Liquid
staticconstexprprotectedinherited

◆ oil_pos_

int Opm::GasLiftSingleWellGeneric::oil_pos_
protectedinherited

◆ optimize_

bool Opm::GasLiftSingleWellGeneric::optimize_
protectedinherited

◆ orig_alq_

double Opm::GasLiftSingleWellGeneric::orig_alq_
protectedinherited

◆ phase_usage_

const PhaseUsage& Opm::GasLiftSingleWellGeneric::phase_usage_
protectedinherited

◆ summary_state_

const SummaryState& Opm::GasLiftSingleWellGeneric::summary_state_
protectedinherited

◆ sync_groups_

GLiftSyncGroups& Opm::GasLiftSingleWellGeneric::sync_groups_
protectedinherited

◆ Water

constexpr int Opm::GasLiftSingleWellGeneric::Water = BlackoilPhases::Aqua
staticconstexprprotectedinherited

◆ water_pos_

int Opm::GasLiftSingleWellGeneric::water_pos_
protectedinherited

◆ well_name_

std::string Opm::GasLiftSingleWellGeneric::well_name_
protectedinherited

◆ well_state_

WellState<double>& Opm::GasLiftCommon::well_state_
protectedinherited

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