25 #include <unordered_map>
28 #include <opm/io/eclipse/rst/connection.hpp>
29 #include <opm/io/eclipse/rst/segment.hpp>
30 #include <opm/parser/eclipse/EclipseState/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;
89 float bhp_target_float;
90 float hist_lrat_target;
91 float hist_grat_target;
92 float hist_bhp_target;
94 float drainage_radius;
95 float efficiency_factor;
113 double water_inj_total;
114 double gas_inj_total;
115 double void_inj_total;
117 double bhp_target_double;
118 double hist_oil_total;
119 double hist_wat_total;
120 double hist_gas_total;
121 double hist_water_inj_total;
122 double hist_gas_inj_total;
123 double water_void_rate;
124 double gas_void_rate;
126 const RstSegment segment(
int segment_number)
const;
127 std::vector<RstConnection> connections;
128 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:32