23 #include <opm/io/eclipse/rst/connection.hpp>
24 #include <opm/io/eclipse/rst/segment.hpp>
26 #include <opm/input/eclipse/Schedule/ScheduleTypes.hpp>
30 #include <unordered_map>
38 namespace Opm {
namespace RestartIO {
44 RstWell(const ::Opm::UnitSystem& unit_system,
46 const std::string& group_arg,
47 const std::string* zwel,
55 RstWell(const ::Opm::UnitSystem& unit_system,
57 const std::string& group_arg,
58 const std::string* zwel,
65 const std::vector<int>& iseg,
66 const std::vector<double>& rseg);
70 std::array<int, 2> ij;
71 std::pair<int,int> k1k2;
76 int econ_workover_procedure;
79 int group_controllable_flag;
80 int econ_limit_end_run;
82 int hist_requested_control;
84 int completion_ordering;
86 int msw_pressure_drop_model;
87 int wtest_config_reasons;
88 int wtest_close_reason;
90 int econ_limit_quantity;
91 int econ_workover_procedure_2;
92 int thp_lookup_procedure_vfptable;
93 int close_if_thp_stabilised;
94 int prevent_thpctrl_if_unstable;
96 bool glift_alloc_extra_gas;
104 float bhp_target_float;
105 float hist_lrat_target;
106 float hist_grat_target;
107 float hist_bhp_target;
109 float drainage_radius;
110 float grupcon_gr_value;
111 float efficiency_factor;
113 float econ_limit_min_oil;
114 float econ_limit_min_gas;
115 float econ_limit_max_wct;
116 float econ_limit_max_gor;
117 float econ_limit_max_wgr;
118 float econ_limit_max_wct_2;
119 float econ_limit_min_liq;
120 float wtest_interval;
122 float grupcon_gr_scaling;
123 float glift_max_rate;
124 float glift_min_rate;
125 float glift_weight_factor;
126 float glift_inc_weight_factor;
127 std::vector<float> tracer_concentration_injection;
142 double water_inj_total;
143 double gas_inj_total;
144 double void_inj_total;
146 double bhp_target_double;
147 double hist_oil_total;
148 double hist_wat_total;
149 double hist_gas_total;
150 double hist_water_inj_total;
151 double hist_gas_inj_total;
152 double water_void_rate;
153 double gas_void_rate;
155 const RstSegment& segment(
int segment_number)
const;
156 std::vector<RstConnection> connections;
157 std::vector<RstSegment> segments;
Definition: ScheduleTypes.hpp:38
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:29
Definition: segment.hpp:33