24 #include <string_view> 25 #include <unordered_map> 34 class KeywordLocation;
38 class WellConnections;
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);
159 #endif // COMPSEGS_HPP_ double startMD
Measured depth along well bore at the start of the segment.
Definition: Compsegs.hpp:93
Definition: KeywordLocation.hpp:27
double endMD
Measured depth along well bore at the end of the segment.
Definition: Compsegs.hpp:96
Single well segment of a grid-independent well (WELTRAJ/COMPTRAJ keywords).
Definition: Compsegs.hpp:90
Definition: WellSegments.hpp:55
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Collection of intersected cells and associate properties for all simulation grids, i.e., the main grid and all LGRs in the simulation run.
Definition: ScheduleGrid.hpp:49
Control parser behaviour in failure conditions.
Definition: ParseContext.hpp:114
Definition: WellConnections.hpp:48
Definition: Aquancon.hpp:40
std::array< int, 3 > ijk
Cartesian IJK tuple of the cell intersected by this segment.
Definition: Compsegs.hpp:99
Definition: Compsegs.hpp:49
Definition: ErrorGuard.hpp:30