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