Opm::GasLiftSingleWellGeneric::OptimizeState Struct Reference

#include <GasLiftSingleWellGeneric.hpp>

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 checkOilRateExceedsTarget (double oil_rate)
 
bool checkRatesViolated (const LimitedRates &rates) const
 
void debugShowIterationInfo (double alq)
 
double getBhpWithLimit ()
 
void warn_ (std::string msg)
 

Public Attributes

GasLiftSingleWellGenericparent
 
bool increase
 
int it
 
bool stop_iteration
 
double bhp
 

Constructor & Destructor Documentation

◆ OptimizeState()

Opm::GasLiftSingleWellGeneric::OptimizeState::OptimizeState ( GasLiftSingleWellGeneric parent_,
bool  increase_ 
)
inline

Member Function Documentation

◆ addOrSubtractAlqIncrement()

std::pair< std::optional< double >, bool > Opm::GasLiftSingleWellGeneric::OptimizeState::addOrSubtractAlqIncrement ( double  alq)

◆ calcEcoGradient()

double Opm::GasLiftSingleWellGeneric::OptimizeState::calcEcoGradient ( double  oil_rate,
double  new_oil_rate,
double  gas_rate,
double  new_gas_rate 
)

◆ checkAlqOutsideLimits()

bool Opm::GasLiftSingleWellGeneric::OptimizeState::checkAlqOutsideLimits ( double  alq,
double  oil_rate 
)

◆ checkEcoGradient()

bool Opm::GasLiftSingleWellGeneric::OptimizeState::checkEcoGradient ( double  gradient)

◆ checkOilRateExceedsTarget()

bool Opm::GasLiftSingleWellGeneric::OptimizeState::checkOilRateExceedsTarget ( double  oil_rate)

◆ checkRatesViolated()

bool Opm::GasLiftSingleWellGeneric::OptimizeState::checkRatesViolated ( const LimitedRates rates) const

◆ debugShowIterationInfo()

void Opm::GasLiftSingleWellGeneric::OptimizeState::debugShowIterationInfo ( double  alq)

◆ getBhpWithLimit()

double Opm::GasLiftSingleWellGeneric::OptimizeState::getBhpWithLimit ( )

◆ warn_()

void Opm::GasLiftSingleWellGeneric::OptimizeState::warn_ ( std::string  msg)
inline

Member Data Documentation

◆ bhp

double Opm::GasLiftSingleWellGeneric::OptimizeState::bhp

◆ increase

bool Opm::GasLiftSingleWellGeneric::OptimizeState::increase

◆ it

int Opm::GasLiftSingleWellGeneric::OptimizeState::it

◆ parent

GasLiftSingleWellGeneric& Opm::GasLiftSingleWellGeneric::OptimizeState::parent

Referenced by warn_().

◆ stop_iteration

bool Opm::GasLiftSingleWellGeneric::OptimizeState::stop_iteration

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