20#ifndef OPM_OUTPUT_ECLIPSE_VECTOR_GROUP_HPP
21#define OPM_OUTPUT_ECLIPSE_VECTOR_GROUP_HPP
25namespace Opm::RestartIO::Helpers::VectorItems {
35 enum index : std::vector<int>::size_type {
36 NoOfChildGroupsWells = 0,
44 GConInjeWInjCMode = 19,
45 GConInjeWaterGuideRateMode = 20,
48 GConInjeGInjCMode = 24,
49 GConInjeGasGuideRateMode = 25,
60 AddGLiftGasAsProducedGas = 53,
62 VoidageGroupIndex = 89,
66 enum GuideRateMode :
int {
78 enum GroupType :
int {
93 enum index : std::vector<float>::size_type {
95 GasConsumptionRate = 25,
98 EfficiencyFactor = 92,
101 enum prod_index : std::vector<float>::size_type {
115 ResvRateLimit_2 = 55,
117 MeanCaloricValue = 79,
122 enum inj_index : std::vector<float>::size_type {
123 oilSurfRateLimit = 10,
124 oilResRateLimit = 11,
125 oilReinjectionLimit = 12,
126 oilVoidageLimit = 13,
128 waterSurfRateLimit = 15,
129 waterResRateLimit = 16,
130 waterReinjectionLimit = 17,
131 waterVoidageLimit = 18,
134 gasSurfRateLimit = 20,
135 gasResRateLimit = 21,
136 gasReinjectionLimit = 22,
137 gasVoidageLimit = 23,
140 oilSurfRateLimit_2 = 57,
141 oilResRateLimit_2 = 58,
142 oilReinjectionLimit_2 = 59,
143 oilVoidageLimit_2 = 60,
145 waterSurfRateLimit_2 = 61,
146 waterResRateLimit_2 = 62,
147 waterReinjectionLimit_2 = 63,
148 waterVoidageLimit_2 = 64,
150 gasSurfRateLimit_2 = 65,
151 gasResRateLimit_2 = 66,
152 gasReinjectionLimit_2 = 67,
153 gasVoidageLimit_2 = 68,
155 gasMeanCalorificValue = 83,
159 constexpr auto NoGLOLimit = -10.0f;
164 enum index : std::vector<double>::size_type {
186 GasConsumptionRate = 19,
187 GasConsumptionTotal = 21,
195 OilPrTotalSolution = 73,
196 GasPrTotalSolution = 74,
201 VoidPrGuideRate = 88,
203 OilInjGuideRate = 89,
204 WatInjGuideRate = 91,
205 WatInjGuideRate_2 = 92,
207 GasInjGuideRate = 93,
209 OilPrGuideRate_2 = 127,
211 WatPrGuideRate_2 = 128,
213 GasPrGuideRate_2 = 129,
215 VoidPrGuideRate_2 = 130,
218 HistOilPrTotal = 135,
220 HistWatPrTotal = 139,
222 HistWatInjTotal = 140,
224 HistGasPrTotal = 143,
226 HistGasInjTotal = 144,