#include <GasLiftSingleWellGeneric.hpp>
|
| GasLiftSingleWellGeneric (DeferredLogger &deferred_logger, WellState< double > &well_state, const GroupState< double > &group_state, const Well &ecl_well, const SummaryState &summary_state, GasLiftGroupInfo &group_info, const PhaseUsage &phase_usage, const Schedule &schedule, const int report_step_idx, GLiftSyncGroups &sync_groups, const Parallel::Communication &comm, bool glift_debug) |
|
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 |
|
virtual bool | checkThpControl_ () const =0 |
|
virtual std::optional< double > | computeBhpAtThpLimit_ (double alq, bool debug_output=true) const =0 |
|
std::pair< std::optional< double >, double > | computeConvergedBhpAtThpLimitByMaybeIncreasingALQ_ () const |
|
std::pair< std::optional< BasicRates >, double > | computeInitialWellRates_ () const |
|
std::optional< LimitedRates > | computeLimitedWellRatesWithALQ_ (double alq) const |
|
virtual BasicRates | computeWellRates_ (double bhp, bool bhp_is_limited, bool debug_output=true) const =0 |
|
std::optional< BasicRates > | computeWellRatesWithALQ_ (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< GasLiftWellState > | runOptimize1_ () |
|
std::unique_ptr< GasLiftWellState > | runOptimize2_ () |
|
std::unique_ptr< GasLiftWellState > | runOptimizeLoop_ (bool increase) |
|
void | setAlqMinRate_ (const GasLiftWell &well) |
|
std::unique_ptr< GasLiftWellState > | tryIncreaseLiftGas_ () |
|
std::unique_ptr< GasLiftWellState > | tryDecreaseLiftGas_ () |
|
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 |
|
◆ GLiftSyncGroups
◆ Rate
◆ MessageType
◆ ~GasLiftSingleWellGeneric()
virtual Opm::GasLiftSingleWellGeneric::~GasLiftSingleWellGeneric |
( |
| ) |
|
|
virtualdefault |
◆ GasLiftSingleWellGeneric()
Opm::GasLiftSingleWellGeneric::GasLiftSingleWellGeneric |
( |
DeferredLogger & |
deferred_logger, |
|
|
WellState< double > & |
well_state, |
|
|
const GroupState< double > & |
group_state, |
|
|
const Well & |
ecl_well, |
|
|
const SummaryState & |
summary_state, |
|
|
GasLiftGroupInfo & |
group_info, |
|
|
const PhaseUsage & |
phase_usage, |
|
|
const Schedule & |
schedule, |
|
|
const int |
report_step_idx, |
|
|
GLiftSyncGroups & |
sync_groups, |
|
|
const Parallel::Communication & |
comm, |
|
|
bool |
glift_debug |
|
) |
| |
|
protected |
◆ addOrSubtractAlqIncrement_()
std::pair< std::optional< double >, bool > Opm::GasLiftSingleWellGeneric::addOrSubtractAlqIncrement_ |
( |
double |
alq, |
|
|
bool |
increase |
|
) |
| const |
|
protected |
◆ calcEcoGradient_()
double Opm::GasLiftSingleWellGeneric::calcEcoGradient_ |
( |
double |
oil_rate, |
|
|
double |
new_oil_rate, |
|
|
double |
gas_rate, |
|
|
double |
new_gas_rate, |
|
|
bool |
increase |
|
) |
| const |
|
protected |
◆ 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 |
◆ checkALQequal_()
bool Opm::GasLiftSingleWellGeneric::checkALQequal_ |
( |
double |
alq1, |
|
|
double |
alq2 |
|
) |
| const |
|
protected |
◆ checkGroupALQrateExceeded()
bool Opm::GasLiftSingleWellGeneric::checkGroupALQrateExceeded |
( |
double |
delta_alq, |
|
|
const std::string & |
gr_name_dont_limit = "" |
|
) |
| const |
|
protected |
◆ checkGroupTargetsViolated()
bool Opm::GasLiftSingleWellGeneric::checkGroupTargetsViolated |
( |
const BasicRates & |
rates, |
|
|
const BasicRates & |
new_rates |
|
) |
| const |
|
protected |
◆ checkGroupTotalRateExceeded()
bool Opm::GasLiftSingleWellGeneric::checkGroupTotalRateExceeded |
( |
double |
delta_alq, |
|
|
double |
delta_gas_rate |
|
) |
| const |
|
protected |
◆ checkInitialALQmodified_()
bool Opm::GasLiftSingleWellGeneric::checkInitialALQmodified_ |
( |
double |
alq, |
|
|
double |
initial_alq |
|
) |
| const |
|
protected |
◆ checkThpControl_()
virtual bool Opm::GasLiftSingleWellGeneric::checkThpControl_ |
( |
| ) |
const |
|
protectedpure virtual |
◆ computeBhpAtThpLimit_()
virtual std::optional< double > Opm::GasLiftSingleWellGeneric::computeBhpAtThpLimit_ |
( |
double |
alq, |
|
|
bool |
debug_output = true |
|
) |
| const |
|
protectedpure virtual |
◆ computeConvergedBhpAtThpLimitByMaybeIncreasingALQ_()
std::pair< std::optional< double >, double > Opm::GasLiftSingleWellGeneric::computeConvergedBhpAtThpLimitByMaybeIncreasingALQ_ |
( |
| ) |
const |
|
protected |
◆ computeInitialWellRates_()
std::pair< std::optional< BasicRates >, double > Opm::GasLiftSingleWellGeneric::computeInitialWellRates_ |
( |
| ) |
const |
|
protected |
◆ computeLimitedWellRatesWithALQ_()
std::optional< LimitedRates > Opm::GasLiftSingleWellGeneric::computeLimitedWellRatesWithALQ_ |
( |
double |
alq | ) |
const |
|
protected |
◆ computeWellRates_()
virtual BasicRates Opm::GasLiftSingleWellGeneric::computeWellRates_ |
( |
double |
bhp, |
|
|
bool |
bhp_is_limited, |
|
|
bool |
debug_output = true |
|
) |
| const |
|
protectedpure virtual |
◆ computeWellRatesWithALQ_()
std::optional< BasicRates > Opm::GasLiftSingleWellGeneric::computeWellRatesWithALQ_ |
( |
double |
alq | ) |
const |
|
protected |
◆ 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 |
|
protected |
◆ debugInfoGroupRatesExceedTarget()
void Opm::GasLiftSingleWellGeneric::debugInfoGroupRatesExceedTarget |
( |
Rate |
rate_type, |
|
|
const std::string & |
gr_name, |
|
|
double |
rate, |
|
|
double |
target |
|
) |
| const |
|
protected |
◆ debugPrintWellStateRates()
void Opm::GasLiftSingleWellGeneric::debugPrintWellStateRates |
( |
| ) |
const |
|
protected |
◆ debugShowAlqIncreaseDecreaseCounts_()
void Opm::GasLiftSingleWellGeneric::debugShowAlqIncreaseDecreaseCounts_ |
( |
| ) |
|
|
protected |
◆ debugShowBhpAlqTable_()
void Opm::GasLiftSingleWellGeneric::debugShowBhpAlqTable_ |
( |
| ) |
|
|
protected |
◆ debugShowLimitingTargets_()
void Opm::GasLiftSingleWellGeneric::debugShowLimitingTargets_ |
( |
const LimitedRates & |
rates | ) |
const |
|
protected |
◆ debugShowProducerControlMode()
void Opm::GasLiftSingleWellGeneric::debugShowProducerControlMode |
( |
| ) |
const |
|
protected |
◆ debugShowStartIteration_()
void Opm::GasLiftSingleWellGeneric::debugShowStartIteration_ |
( |
double |
alq, |
|
|
bool |
increase, |
|
|
double |
oil_rate |
|
) |
| |
|
protected |
◆ debugShowTargets_()
void Opm::GasLiftSingleWellGeneric::debugShowTargets_ |
( |
| ) |
|
|
protected |
◆ debugUpdateGlobalCounter_()
int Opm::GasLiftCommon::debugUpdateGlobalCounter_ |
( |
| ) |
const |
|
protectedinherited |
◆ displayDebugMessage_()
void Opm::GasLiftSingleWellGeneric::displayDebugMessage_ |
( |
const std::string & |
msg | ) |
const |
|
overrideprotectedvirtual |
◆ displayDebugMessageOnRank0_()
void Opm::GasLiftCommon::displayDebugMessageOnRank0_ |
( |
const std::string & |
msg | ) |
const |
|
protectedinherited |
◆ displayWarning_()
void Opm::GasLiftSingleWellGeneric::displayWarning_ |
( |
const std::string & |
warning | ) |
|
|
protected |
◆ getBhpWithLimit_()
std::pair< double, bool > Opm::GasLiftSingleWellGeneric::getBhpWithLimit_ |
( |
double |
bhp | ) |
const |
|
protected |
◆ getGasRateWithGroupLimit_()
std::pair< double, bool > Opm::GasLiftSingleWellGeneric::getGasRateWithGroupLimit_ |
( |
double |
new_gas_rate, |
|
|
double |
gas_rate, |
|
|
const std::string & |
gr_name_dont_limit |
|
) |
| const |
|
protected |
◆ getGasRateWithLimit_()
std::pair< double, bool > Opm::GasLiftSingleWellGeneric::getGasRateWithLimit_ |
( |
const BasicRates & |
rates | ) |
const |
|
protected |
◆ getInitialRatesWithLimit_()
std::pair< std::optional< LimitedRates >, double > Opm::GasLiftSingleWellGeneric::getInitialRatesWithLimit_ |
( |
| ) |
const |
|
protected |
◆ getLimitedRatesFromRates_()
◆ 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 |
|
protected |
◆ getOilRateWithGroupLimit_()
std::pair< double, bool > Opm::GasLiftSingleWellGeneric::getOilRateWithGroupLimit_ |
( |
double |
new_oil_rate, |
|
|
double |
oil_rate, |
|
|
const std::string & |
gr_name_dont_limit |
|
) |
| const |
|
protected |
◆ getOilRateWithLimit2_()
std::pair< double, std::optional< Rate > > Opm::GasLiftSingleWellGeneric::getOilRateWithLimit2_ |
( |
const BasicRates & |
rates | ) |
const |
|
protected |
◆ getOilRateWithLimit_()
std::pair< double, bool > Opm::GasLiftSingleWellGeneric::getOilRateWithLimit_ |
( |
const BasicRates & |
rates | ) |
const |
|
protected |
◆ getProductionTarget_()
double Opm::GasLiftSingleWellGeneric::getProductionTarget_ |
( |
Rate |
rate | ) |
const |
|
protected |
◆ getRate_()
double Opm::GasLiftSingleWellGeneric::getRate_ |
( |
Rate |
rate_type, |
|
|
const BasicRates & |
rates |
|
) |
| const |
|
protected |
◆ 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 |
|
protected |
◆ getRateWithLimit_()
std::pair< double, std::optional< Rate > > Opm::GasLiftSingleWellGeneric::getRateWithLimit_ |
( |
Rate |
rate_type, |
|
|
const BasicRates & |
rates |
|
) |
| const |
|
protected |
◆ getWaterRateWithGroupLimit_()
std::pair< double, bool > Opm::GasLiftSingleWellGeneric::getWaterRateWithGroupLimit_ |
( |
double |
new_water_rate, |
|
|
double |
water_rate, |
|
|
const std::string & |
gr_name_dont_limit |
|
) |
| const |
|
protected |
◆ getWaterRateWithLimit2_()
std::pair< double, std::optional< Rate > > Opm::GasLiftSingleWellGeneric::getWaterRateWithLimit2_ |
( |
const BasicRates & |
rates | ) |
const |
|
protected |
◆ getWaterRateWithLimit_()
std::pair< double, bool > Opm::GasLiftSingleWellGeneric::getWaterRateWithLimit_ |
( |
const BasicRates & |
rates | ) |
const |
|
protected |
◆ getWell()
◆ getWellStateRates_()
BasicRates Opm::GasLiftSingleWellGeneric::getWellStateRates_ |
( |
| ) |
const |
|
protected |
◆ hasProductionControl_()
bool Opm::GasLiftSingleWellGeneric::hasProductionControl_ |
( |
Rate |
rate | ) |
const |
|
protected |
◆ increaseALQtoMinALQ_()
std::pair< LimitedRates, double > Opm::GasLiftSingleWellGeneric::increaseALQtoMinALQ_ |
( |
double |
alq, |
|
|
const LimitedRates & |
orig_rates |
|
) |
| const |
|
protected |
◆ increaseALQtoPositiveOilRate_()
std::pair< LimitedRates, double > Opm::GasLiftSingleWellGeneric::increaseALQtoPositiveOilRate_ |
( |
double |
alq, |
|
|
const LimitedRates & |
orig_rates |
|
) |
| const |
|
protected |
◆ 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 |
|
) |
| |
|
protected |
◆ maybeAdjustALQbeforeOptimizeLoop_()
std::pair< LimitedRates, double > Opm::GasLiftSingleWellGeneric::maybeAdjustALQbeforeOptimizeLoop_ |
( |
const LimitedRates & |
rates, |
|
|
double |
alq, |
|
|
bool |
increase |
|
) |
| const |
|
protected |
◆ name()
const std::string & Opm::GasLiftSingleWellGeneric::name |
( |
| ) |
const |
|
inline |
◆ reduceALQtoGroupAlqLimits_()
std::pair< LimitedRates, double > Opm::GasLiftSingleWellGeneric::reduceALQtoGroupAlqLimits_ |
( |
double |
alq, |
|
|
const LimitedRates & |
rates |
|
) |
| const |
|
protected |
◆ reduceALQtoGroupTarget()
std::pair< LimitedRates, double > Opm::GasLiftSingleWellGeneric::reduceALQtoGroupTarget |
( |
double |
alq, |
|
|
const LimitedRates & |
rates |
|
) |
| const |
|
protected |
◆ reduceALQtoWellTarget_()
std::pair< LimitedRates, double > Opm::GasLiftSingleWellGeneric::reduceALQtoWellTarget_ |
( |
double |
alq, |
|
|
const LimitedRates & |
rates |
|
) |
| const |
|
protected |
◆ runOptimize()
std::unique_ptr< GasLiftWellState > Opm::GasLiftSingleWellGeneric::runOptimize |
( |
const int |
iteration_idx | ) |
|
◆ runOptimize1_()
std::unique_ptr< GasLiftWellState > Opm::GasLiftSingleWellGeneric::runOptimize1_ |
( |
| ) |
|
|
protected |
◆ runOptimize2_()
std::unique_ptr< GasLiftWellState > Opm::GasLiftSingleWellGeneric::runOptimize2_ |
( |
| ) |
|
|
protected |
◆ runOptimizeLoop_()
std::unique_ptr< GasLiftWellState > Opm::GasLiftSingleWellGeneric::runOptimizeLoop_ |
( |
bool |
increase | ) |
|
|
protected |
◆ setAlqMinRate_()
void Opm::GasLiftSingleWellGeneric::setAlqMinRate_ |
( |
const GasLiftWell & |
well | ) |
|
|
protected |
◆ tryDecreaseLiftGas_()
std::unique_ptr< GasLiftWellState > Opm::GasLiftSingleWellGeneric::tryDecreaseLiftGas_ |
( |
| ) |
|
|
protected |
◆ tryIncreaseLiftGas_()
std::unique_ptr< GasLiftWellState > Opm::GasLiftSingleWellGeneric::tryIncreaseLiftGas_ |
( |
| ) |
|
|
protected |
◆ updateGroupRates_()
void Opm::GasLiftSingleWellGeneric::updateGroupRates_ |
( |
const LimitedRates & |
rates, |
|
|
const LimitedRates & |
new_rates, |
|
|
double |
delta_alq |
|
) |
| const |
|
protected |
◆ updateRatesToGroupLimits_()
LimitedRates Opm::GasLiftSingleWellGeneric::updateRatesToGroupLimits_ |
( |
const BasicRates & |
rates, |
|
|
const LimitedRates & |
new_rates, |
|
|
const std::string & |
gr_name = "" |
|
) |
| const |
|
protected |
◆ updateWellStateAlqFixedValue_()
void Opm::GasLiftSingleWellGeneric::updateWellStateAlqFixedValue_ |
( |
const GasLiftWell & |
well | ) |
|
|
protected |
◆ useFixedAlq_()
bool Opm::GasLiftSingleWellGeneric::useFixedAlq_ |
( |
const GasLiftWell & |
well | ) |
|
|
protected |
◆ warnMaxIterationsExceeded_()
void Opm::GasLiftSingleWellGeneric::warnMaxIterationsExceeded_ |
( |
| ) |
|
|
protected |
◆ alpha_g_
double Opm::GasLiftSingleWellGeneric::alpha_g_ |
|
protected |
◆ alpha_w_
double Opm::GasLiftSingleWellGeneric::alpha_w_ |
|
protected |
◆ ALQ_EPSILON
constexpr double Opm::GasLiftSingleWellGeneric::ALQ_EPSILON = 1e-8 |
|
staticconstexprprotected |
◆ comm_
◆ controls_
const WellProductionControls Opm::GasLiftSingleWellGeneric::controls_ |
|
protected |
◆ 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 |
|
protected |
◆ debug_abort_if_increase_and_gas_is_limited_
bool Opm::GasLiftSingleWellGeneric::debug_abort_if_increase_and_gas_is_limited_ = false |
|
protected |
◆ debug_limit_increase_decrease_
bool Opm::GasLiftSingleWellGeneric::debug_limit_increase_decrease_ |
|
protected |
◆ debug_output_only_on_rank0
bool Opm::GasLiftCommon::debug_output_only_on_rank0 = false |
|
protectedinherited |
◆ deferred_logger_
◆ ecl_well_
const Well& Opm::GasLiftSingleWellGeneric::ecl_well_ |
|
protected |
◆ eco_grad_
double Opm::GasLiftSingleWellGeneric::eco_grad_ |
|
protected |
◆ Gas
◆ gas_pos_
int Opm::GasLiftSingleWellGeneric::gas_pos_ |
|
protected |
◆ gl_well_
const GasLiftWell* Opm::GasLiftSingleWellGeneric::gl_well_ |
|
protected |
◆ group_info_
◆ group_state_
const GroupState<double>& Opm::GasLiftCommon::group_state_ |
|
protectedinherited |
◆ increment_
double Opm::GasLiftSingleWellGeneric::increment_ |
|
protected |
◆ max_alq_
double Opm::GasLiftSingleWellGeneric::max_alq_ |
|
protected |
◆ max_iterations_
int Opm::GasLiftSingleWellGeneric::max_iterations_ |
|
protected |
◆ min_alq_
double Opm::GasLiftSingleWellGeneric::min_alq_ |
|
protected |
◆ NUM_PHASES
constexpr int Opm::GasLiftSingleWellGeneric::NUM_PHASES = 3 |
|
staticconstexprprotected |
◆ Oil
◆ oil_pos_
int Opm::GasLiftSingleWellGeneric::oil_pos_ |
|
protected |
◆ optimize_
bool Opm::GasLiftSingleWellGeneric::optimize_ |
|
protected |
◆ orig_alq_
double Opm::GasLiftSingleWellGeneric::orig_alq_ |
|
protected |
◆ phase_usage_
const PhaseUsage& Opm::GasLiftSingleWellGeneric::phase_usage_ |
|
protected |
◆ summary_state_
const SummaryState& Opm::GasLiftSingleWellGeneric::summary_state_ |
|
protected |
◆ sync_groups_
◆ Water
◆ water_pos_
int Opm::GasLiftSingleWellGeneric::water_pos_ |
|
protected |
◆ well_name_
std::string Opm::GasLiftSingleWellGeneric::well_name_ |
|
protected |
◆ well_state_
WellState<double>& Opm::GasLiftCommon::well_state_ |
|
protectedinherited |
The documentation for this class was generated from the following file:
|