25 #include <unordered_map>
28 #include <opm/io/eclipse/rst/connection.hpp>
29 #include <opm/io/eclipse/rst/segment.hpp>
30 #include <opm/input/eclipse/Schedule/ScheduleTypes.hpp>
40 RstWell(const ::Opm::UnitSystem& unit_system,
42 const std::string& group_arg,
43 const std::string* zwel,
51 RstWell(const ::Opm::UnitSystem& unit_system,
53 const std::string& group_arg,
54 const std::string* zwel,
61 const std::vector<int>& iseg,
62 const std::vector<double>& rseg);
66 std::array<int, 2> ij;
67 std::pair<int,int> k1k2;
74 int hist_requested_control;
76 int completion_ordering;
78 int msw_pressure_drop_model;
79 int wtest_config_reasons;
80 int wtest_close_reason;
83 bool glift_alloc_extra_gas;
91 float bhp_target_float;
92 float hist_lrat_target;
93 float hist_grat_target;
94 float hist_bhp_target;
96 float drainage_radius;
97 float efficiency_factor;
101 float glift_max_rate;
102 float glift_min_rate;
103 float glift_weight_factor;
104 float glift_inc_weight_factor;
105 std::vector<float> tracer_concentration_injection;
120 double water_inj_total;
121 double gas_inj_total;
122 double void_inj_total;
124 double bhp_target_double;
125 double hist_oil_total;
126 double hist_wat_total;
127 double hist_gas_total;
128 double hist_water_inj_total;
129 double hist_gas_inj_total;
130 double water_void_rate;
131 double gas_void_rate;
133 const RstSegment segment(
int segment_number)
const;
134 std::vector<RstConnection> connections;
135 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