25#include <unordered_map>
43namespace Opm::RestartIO {
49namespace Opm::Compsegs {
81 processCOMPSEGS(
const DeckKeyword& compsegs,
82 const WellConnections& input_connections,
83 const WellSegments& input_segments,
84 const ScheduleGrid& grid,
85 const ParseContext& parseContext,
99 std::array<int, 3>
ijk{};
130 getConnectionsAndSegmentsFromTrajectory(std::string_view well_name,
131 const std::vector<TrajectorySegment>& trajectory_segments,
152 std::pair<WellConnections, WellSegments>
154 std::vector<Connection> input_connections,
155 const std::unordered_map<int, Segment>& input_segments);
Definition Connection.hpp:53
Definition DeckKeyword.hpp:36
Definition ErrorGuard.hpp:30
Definition KeywordLocation.hpp:27
Control parser behaviour in failure conditions.
Definition ParseContext.hpp:115
Collection of intersected cells and associate properties for all simulation grids,...
Definition ScheduleGrid.hpp:50
Definition Segment.hpp:39
Definition WellConnections.hpp:49
Definition WellSegments.hpp:55
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30
Single well segment of a grid-independent well (WELTRAJ/COMPTRAJ keywords).
Definition Compsegs.hpp:91
double endMD
Measured depth along well bore at the end of the segment.
Definition Compsegs.hpp:96
std::array< int, 3 > ijk
Cartesian IJK tuple of the cell intersected by this segment.
Definition Compsegs.hpp:99
double startMD
Measured depth along well bore at the start of the segment.
Definition Compsegs.hpp:93