My Project
Loading...
Searching...
No Matches
Opm::GasLiftStage2< Scalar >::OptimizeState Struct Reference

Public Types

using GradInfo = typename GasLiftStage2::GradInfo
 
using GradPair = typename GasLiftStage2::GradPair
 
using GradPairItr = typename GasLiftStage2::GradPairItr
 
using GradMap = typename GasLiftStage2::GradMap
 

Public Member Functions

 OptimizeState (GasLiftStage2 &parent_, const Group &group_)
 
void calculateEcoGradients (std::vector< GasLiftSingleWell * > &wells, std::vector< GradPair > &inc_grads, std::vector< GradPair > &dec_grads)
 
bool checkAtLeastTwoWells (std::vector< GasLiftSingleWell * > &wells)
 
void debugShowIterationInfo ()
 
std::pair< std::optional< GradPairItr >, std::optional< GradPairItr > > getEcoGradients (std::vector< GradPair > &inc_grads, std::vector< GradPair > &dec_grads)
 
void recalculateGradients (std::vector< GradPair > &inc_grads, std::vector< GradPair > &dec_grads, GradPairItr &min_dec_grad_itr, GradPairItr &max_inc_grad_itr)
 
void redistributeALQ (GradPairItr &min_dec_grad, GradPairItr &max_inc_grad)
 

Public Attributes

GasLiftStage2parent
 
const Group & group
 
int it
 

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