20#ifndef OPM_GASLIFT_WELL_STATE_HEADER_INCLUDED
21#define OPM_GASLIFT_WELL_STATE_HEADER_INCLUDED
42 bool water_is_limited,
47 , oil_is_limited_{oil_is_limited}
50 , gas_is_limited_{gas_is_limited}
52 , alq_is_limited_{alq_is_limited}
53 , water_rate_{water_rate}
54 , water_pot_{water_pot}
55 , water_is_limited_{water_is_limited}
60 Scalar
alq()
const {
return alq_; }
61 Scalar
bhp()
const {
return bhp_; }
65 Scalar
gasRate()
const {
return gas_rate_; }
66 Scalar
gasPot()
const {
return gas_pot_; }
67 std::pair<Scalar, Scalar>
getRates() {
return {oil_rate_, gas_rate_}; }
68 std::optional<bool>
increase()
const {
return increase_; }
70 Scalar
oilRate()
const {
return oil_rate_; }
72 Scalar
oilPot()
const {
return oil_pot_; }
85 Scalar water_is_limited,
91 oil_is_limited_ = oil_is_limited;
94 gas_is_limited_ = gas_is_limited;
96 alq_is_limited_ = alq_is_limited;
97 water_rate_ = water_rate;
98 water_pot_ = water_pot;
99 water_is_limited_ = water_is_limited;
107 bool oil_is_limited_;
110 bool gas_is_limited_;
112 bool alq_is_limited_;
115 bool water_is_limited_;
117 std::optional<bool> increase_;
Definition: GasLiftWellState.hpp:30
Scalar waterRate() const
Definition: GasLiftWellState.hpp:71
GasLiftWellState(Scalar oil_rate, Scalar oil_pot, bool oil_is_limited, Scalar gas_rate, Scalar gas_pot, bool gas_is_limited, Scalar alq, bool alq_is_limited, Scalar water_rate, Scalar water_pot, bool water_is_limited, Scalar bhp, std::optional< bool > increase)
Definition: GasLiftWellState.hpp:32
std::optional< bool > increase() const
Definition: GasLiftWellState.hpp:68
bool alqIsLimited() const
Definition: GasLiftWellState.hpp:63
Scalar gasRate() const
Definition: GasLiftWellState.hpp:65
void update(Scalar oil_rate, Scalar oil_pot, bool oil_is_limited, Scalar gas_rate, Scalar gas_pot, bool gas_is_limited, Scalar alq, bool alq_is_limited, Scalar water_rate, Scalar water_pot, Scalar water_is_limited, Scalar bhp, bool increase)
Definition: GasLiftWellState.hpp:75
Scalar oilPot() const
Definition: GasLiftWellState.hpp:72
bool waterIsLimited() const
Definition: GasLiftWellState.hpp:74
Scalar bhp() const
Definition: GasLiftWellState.hpp:61
std::pair< Scalar, Scalar > getRates()
Definition: GasLiftWellState.hpp:67
Scalar gasPot() const
Definition: GasLiftWellState.hpp:66
bool gasIsLimited() const
Definition: GasLiftWellState.hpp:64
bool alqChanged()
Definition: GasLiftWellState.hpp:62
bool oilIsLimited() const
Definition: GasLiftWellState.hpp:69
Scalar waterPot() const
Definition: GasLiftWellState.hpp:73
Scalar oilRate() const
Definition: GasLiftWellState.hpp:70
Scalar alq() const
Definition: GasLiftWellState.hpp:60
Definition: blackoilbioeffectsmodules.hh:43