addOrSubtractAlqIncrement_(Scalar alq, bool increase) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
alpha_g_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
alpha_w_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
ALQ_EPSILON | Opm::GasLiftSingleWellGeneric< Scalar > | protectedstatic |
calcEcoGradient_(Scalar oil_rate, Scalar new_oil_rate, Scalar gas_rate, Scalar new_gas_rate, bool increase) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
calcIncOrDecGradient(Scalar oil_rate, Scalar gas_rate, Scalar water_rate, Scalar alq, const std::string &gr_name_dont_limit, bool increase, bool debug_output=true) const | Opm::GasLiftSingleWellGeneric< Scalar > | |
checkALQequal_(Scalar alq1, Scalar alq2) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
checkGroupALQrateExceeded(Scalar delta_alq, const std::string &gr_name_dont_limit="") const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
checkGroupTargetsViolated(const BasicRates &rates, const BasicRates &new_rates) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
checkGroupTotalRateExceeded(Scalar delta_alq, Scalar delta_gas_rate) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
checkInitialALQmodified_(Scalar alq, Scalar initial_alq) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
checkThpControl_() const =0 | Opm::GasLiftSingleWellGeneric< Scalar > | protectedpure virtual |
comm_ | Opm::GasLiftCommon< Scalar > | protected |
computeBhpAtThpLimit_(Scalar alq, bool debug_output=true) const =0 | Opm::GasLiftSingleWellGeneric< Scalar > | protectedpure virtual |
computeConvergedBhpAtThpLimitByMaybeIncreasingALQ_() const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
computeInitialWellRates_() const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
computeLimitedWellRatesWithALQ_(Scalar alq) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
computeWellRates_(Scalar bhp, bool bhp_is_limited, bool debug_output=true) const =0 | Opm::GasLiftSingleWellGeneric< Scalar > | protectedpure virtual |
computeWellRatesWithALQ_(Scalar alq) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
controls_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
debug | Opm::GasLiftCommon< Scalar > | protected |
debug_abort_if_decrease_and_oil_is_limited_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
debug_abort_if_increase_and_gas_is_limited_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
debug_limit_increase_decrease_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
debug_output_only_on_rank0 | Opm::GasLiftCommon< Scalar > | protected |
debugCheckNegativeGradient_(Scalar grad, Scalar alq, Scalar new_alq, Scalar oil_rate, Scalar new_oil_rate, Scalar gas_rate, Scalar new_gas_rate, bool increase) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
debugInfoGroupRatesExceedTarget(Rate rate_type, const std::string &gr_name, Scalar rate, Scalar target) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
debugPrintWellStateRates() const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
debugShowAlqIncreaseDecreaseCounts_() | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
debugShowBhpAlqTable_() | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
debugShowLimitingTargets_(const LimitedRates &rates) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
debugShowProducerControlMode() const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
debugShowStartIteration_(Scalar alq, bool increase, Scalar oil_rate) | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
debugShowTargets_() | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
debugUpdateGlobalCounter_() const | Opm::GasLiftCommon< Scalar > | protected |
deferred_logger_ | Opm::GasLiftCommon< Scalar > | protected |
displayDebugMessage_(const std::string &msg) const override | Opm::GasLiftSingleWellGeneric< Scalar > | protectedvirtual |
displayDebugMessageOnRank0_(const std::string &msg) const | Opm::GasLiftCommon< Scalar > | protected |
displayWarning_(const std::string &warning) | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
ecl_well_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
eco_grad_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
Gas | Opm::GasLiftSingleWellGeneric< Scalar > | protectedstatic |
gas_pos_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
GasLiftCommon(WellState< Scalar > &well_state, const GroupState< Scalar > &group_state, DeferredLogger &deferred_logger, const Parallel::Communication &comm, bool glift_debug) | Opm::GasLiftCommon< Scalar > | protected |
GasLiftSingleWellGeneric(DeferredLogger &deferred_logger, WellState< Scalar > &well_state, const GroupState< Scalar > &group_state, const Well &ecl_well, const SummaryState &summary_state, GasLiftGroupInfo< Scalar > &group_info, const PhaseUsage &phase_usage, const Schedule &schedule, const int report_step_idx, GLiftSyncGroups &sync_groups, const Parallel::Communication &comm, bool glift_debug) | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getBhpWithLimit_(Scalar bhp) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getGasRateWithGroupLimit_(Scalar new_gas_rate, Scalar gas_rate, const std::string &gr_name_dont_limit) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getGasRateWithLimit_(const BasicRates &rates) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getInitialRatesWithLimit_() const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getLimitedRatesFromRates_(const BasicRates &rates) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getLiquidRateWithGroupLimit_(const Scalar new_oil_rate, const Scalar oil_rate, const Scalar new_water_rate, const Scalar water_rate, const std::string &gr_name_dont_limit) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getOilRateWithGroupLimit_(Scalar new_oil_rate, Scalar oil_rate, const std::string &gr_name_dont_limit) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getOilRateWithLimit2_(const BasicRates &rates) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getOilRateWithLimit_(const BasicRates &rates) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getProductionTarget_(Rate rate) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getRate_(Rate rate_type, const BasicRates &rates) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getRateWithGroupLimit_(Rate rate_type, const Scalar new_rate, const Scalar old_rate, const std::string &gr_name_dont_limit) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getRateWithLimit_(Rate rate_type, const BasicRates &rates) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getWaterRateWithGroupLimit_(Scalar new_water_rate, Scalar water_rate, const std::string &gr_name_dont_limit) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getWaterRateWithLimit2_(const BasicRates &rates) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getWaterRateWithLimit_(const BasicRates &rates) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
getWell() const =0 | Opm::GasLiftSingleWellGeneric< Scalar > | pure virtual |
getWellStateRates_() const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
gl_well_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
GLiftSyncGroups typedef | Opm::GasLiftSingleWellGeneric< Scalar > | |
group_info_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
group_state_ | Opm::GasLiftCommon< Scalar > | protected |
hasProductionControl_(Rate rate) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
increaseALQtoMinALQ_(Scalar alq, const LimitedRates &orig_rates) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
increaseALQtoPositiveOilRate_(Scalar alq, const LimitedRates &orig_rates) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
increment_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
logMessage_(const std::string &prefix, const std::string &msg, MessageType msg_type=MessageType::INFO) const | Opm::GasLiftCommon< Scalar > | protected |
logSuccess_(Scalar alq, const int iteration_idx) | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
max_alq_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
max_iterations_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
maybeAdjustALQbeforeOptimizeLoop_(const LimitedRates &rates, Scalar alq, bool increase) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
MessageType typedef | Opm::GasLiftSingleWellGeneric< Scalar > | |
min_alq_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
name() const | Opm::GasLiftSingleWellGeneric< Scalar > | inline |
NUM_PHASES | Opm::GasLiftSingleWellGeneric< Scalar > | protectedstatic |
Oil | Opm::GasLiftSingleWellGeneric< Scalar > | protectedstatic |
oil_pos_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
optimize_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
orig_alq_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
phase_usage_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
Rate typedef | Opm::GasLiftSingleWellGeneric< Scalar > | |
reduceALQtoGroupAlqLimits_(Scalar alq, const LimitedRates &rates) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
reduceALQtoGroupTarget(Scalar alq, const LimitedRates &rates) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
reduceALQtoWellTarget_(Scalar alq, const LimitedRates &rates) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
runOptimize(const int iteration_idx) | Opm::GasLiftSingleWellGeneric< Scalar > | |
runOptimize1_() | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
runOptimize2_() | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
runOptimizeLoop_(bool increase) | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
setAlqMinRate_(const GasLiftWell &well) | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
summary_state_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
sync_groups_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
tryDecreaseLiftGas_() | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
tryIncreaseLiftGas_() | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
updateGroupRates_(const LimitedRates &rates, const LimitedRates &new_rates, Scalar delta_alq) const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
updateRatesToGroupLimits_(const BasicRates &rates, const LimitedRates &new_rates, const std::string &gr_name="") const | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
updateWellStateAlqFixedValue_(const GasLiftWell &well) | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
useFixedAlq_(const GasLiftWell &well) | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
warnMaxIterationsExceeded_() | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
Water | Opm::GasLiftSingleWellGeneric< Scalar > | protectedstatic |
water_pos_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
well_name_ | Opm::GasLiftSingleWellGeneric< Scalar > | protected |
well_state_ | Opm::GasLiftCommon< Scalar > | protected |
~GasLiftCommon()=default | Opm::GasLiftCommon< Scalar > | virtual |
~GasLiftSingleWellGeneric()=default | Opm::GasLiftSingleWellGeneric< Scalar > | virtual |