58 int maxOpenWells()
const;
59 bool operator==(
const GEconGroup& other)
const;
60 int reportStep()
const;
61 template<
class Serializer>
64 serializer(m_min_oil_rate);
65 serializer(m_min_gas_rate);
66 serializer(m_max_water_cut);
67 serializer(m_max_gas_oil_ratio);
68 serializer(m_max_water_gas_ratio);
69 serializer(m_workover);
70 serializer(m_end_run);
71 serializer(m_max_open_wells);
74 EconWorkover workover()
const;
82 EconWorkover m_workover;
92 const double min_gas_rate,
93 const double max_water_cut,
94 const double max_gas_oil_ratio,
95 const double max_water_gas_ratio,
96 EconWorkover workover,
100 std::optional<double> minOilRate()
const;
101 std::optional<double> minGasRate()
const;
102 std::optional<double> maxWaterCut()
const;
103 std::optional<double> maxGasOilRatio()
const;
104 std::optional<double> maxWaterGasRatio()
const;
105 int maxOpenWells()
const;
106 EconWorkover workover()
const;
109 std::optional<double> m_min_oil_rate;
110 std::optional<double> m_min_gas_rate;
111 std::optional<double> m_max_water_cut;
112 std::optional<double> m_max_gas_oil_ratio;
113 std::optional<double> m_max_water_gas_ratio;
114 EconWorkover m_workover;
116 int m_max_open_wells;