My Project
Opm::GasLiftSingleWellGeneric::OptimizeState Struct Reference

Public Member Functions

 OptimizeState (GasLiftSingleWellGeneric &parent_, bool increase_)
 
std::pair< std::optional< double >, bool > addOrSubtractAlqIncrement (double alq)
 
double calcEcoGradient (double oil_rate, double new_oil_rate, double gas_rate, double new_gas_rate)
 
bool checkAlqOutsideLimits (double alq, double oil_rate)
 
bool checkEcoGradient (double gradient)
 
bool checkGroupALQrateExceeded (double delta_alq)
 
bool checkGroupTargetsViolated (double delta_oil, double delta_gas)
 
std::tuple< double, double, double > reduceALQtoGroupTarget (double alq, double oil_rate, double gas_rate, std::vector< double > &potentials)
 
bool checkNegativeOilRate (double oil_rate)
 
bool checkThpControl ()
 
bool checkOilRateExceedsTarget (double oil_rate)
 
bool checkRate (double rate, double limit, const std::string &rate_str) const
 
bool checkWellRatesViolated (std::vector< double > &potentials)
 
bool computeBhpAtThpLimit (double alq)
 
void debugShowIterationInfo (double alq)
 
double getBhpWithLimit ()
 
void updateGroupRates (double delta_oil, double delta_gas, double delta_alq)
 
void warn_ (std::string msg)
 

Public Attributes

GasLiftSingleWellGenericparent
 
bool increase
 
int it
 
bool stop_iteration
 
double bhp
 

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