My Project
Loading...
Searching...
No Matches
Opm::GasLiftStage2::SurplusState Struct Reference

Public Member Functions

 SurplusState (GasLiftStage2 &parent_, const Group &group_, double oil_rate_, double gas_rate_, double water_rate_, double alq_, double min_eco_grad_, double oil_target_, double gas_target_, double water_target_, double liquid_target_, std::optional< double > max_glift_, std::optional< double > max_total_gas_)
 
void addOrRemoveALQincrement (GradMap &grad_map, const std::string &well_name, bool add)
 
bool checkALQlimit (double delta_alq, double delta_gas)
 
bool checkEcoGradient (const std::string &well_name, double eco_grad)
 
bool checkGasTarget (double delta_gas)
 
bool checkLiquidTarget (double delta_liquid)
 
bool checkOilTarget (double delta_oil)
 
bool checkWaterTarget (double delta_water)
 
std::array< double, 4 > computeDelta (const std::string &name)
 
void updateRates (const std::array< double, 4 > &delta)
 

Public Attributes

GasLiftStage2parent
 
const Group & group
 
double oil_rate
 
double gas_rate
 
double water_rate
 
double alq
 
const double min_eco_grad
 
const double oil_target
 
const double gas_target
 
const double water_target
 
const double liquid_target
 
std::optional< doublemax_glift
 
std::optional< doublemax_total_gas
 
int it
 

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