|
void | addOrRemoveALQincrement_ (GradMap &grad_map, const std::string &well_name, bool add) |
|
std::optional< GradInfo > | calcIncOrDecGrad_ (const std::string name, const GasLiftSingleWell &gs_well, const std::string &gr_name_dont_limit, bool increase) |
|
bool | checkRateAlreadyLimited_ (const std::string &well_name, GasLiftWellState< Scalar > &state, bool increase) |
|
GradInfo | deleteDecGradItem_ (const std::string &name) |
|
GradInfo | deleteIncGradItem_ (const std::string &name) |
|
GradInfo | deleteGrad_ (const std::string &name, bool increase) |
|
void | displayDebugMessage_ (const std::string &msg) const override |
|
void | displayDebugMessage2B_ (const std::string &msg) |
|
void | displayDebugMessage_ (const std::string &msg, const std::string &group_name) |
|
void | displayWarning_ (const std::string &msg, const std::string &group_name) |
|
void | displayWarning_ (const std::string &msg) |
|
std::tuple< Scalar, Scalar, Scalar, Scalar > | getCurrentGroupRates_ (const Group &group) |
|
std::optional< Scalar > | getGroupMaxALQ_ (const Group &group) |
|
std::optional< Scalar > | getGroupMaxTotalGas_ (const Group &group) |
|
std::vector< GasLiftSingleWell * > | getGroupGliftWells_ (const Group &group) |
|
void | getGroupGliftWellsRecursive_ (const Group &group, std::vector< GasLiftSingleWell * > &wells) |
|
void | optimizeGroup_ (const Group &group) |
|
void | optimizeGroupsRecursive_ (const Group &group) |
|
void | recalculateGradientAndUpdateData_ (GradPairItr &grad_itr, const std::string &gr_name_dont_limit, bool increase, std::vector< GradPair > &grads, std::vector< GradPair > &other_grads) |
|
void | redistributeALQ_ (std::vector< GasLiftSingleWell * > &wells, const Group &group, std::vector< GradPair > &inc_grads, std::vector< GradPair > &dec_grads) |
|
void | removeSurplusALQ_ (const Group &group, std::vector< GradPair > &inc_grads, std::vector< GradPair > &dec_grads) |
|
void | saveGrad_ (GradMap &map, const std::string &name, GradInfo &grad) |
|
void | saveDecGrad_ (const std::string &name, GradInfo &grad) |
|
void | saveIncGrad_ (const std::string &name, GradInfo &grad) |
|
void | sortGradients_ (std::vector< GradPair > &grads) |
|
std::optional< GradInfo > | updateGrad_ (const std::string &name, GradInfo &grad, bool increase) |
|
void | updateGradVector_ (const std::string &name, std::vector< GradPair > &grads, Scalar grad) |
|
void | mpiSyncGlobalGradVector_ (std::vector< GradPair > &grads_global) const |
|
void | mpiSyncLocalToGlobalGradVector_ (const std::vector< GradPair > &grads_local, std::vector< GradPair > &grads_global) const |
|
| GasLiftCommon (WellState< Scalar > &well_state, const GroupState< Scalar > &group_state, DeferredLogger &deferred_logger, const Parallel::Communication &comm, bool glift_debug) |
|
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 |
|