diff --git a/opm/parser/eclipse/EclipseState/Schedule/MSW/WellSegments.hpp b/opm/parser/eclipse/EclipseState/Schedule/MSW/WellSegments.hpp index 24149546b..0a7c90222 100644 --- a/opm/parser/eclipse/EclipseState/Schedule/MSW/WellSegments.hpp +++ b/opm/parser/eclipse/EclipseState/Schedule/MSW/WellSegments.hpp @@ -64,8 +64,7 @@ namespace Opm { WellSegments() = default; WellSegments(const DeckKeyword& keyword); WellSegments(CompPressureDrop compDrop, - const std::vector& segments, - const std::map& segmentNumberIdx); + const std::vector& segments); std::size_t size() const; double depthTopSegment() const; @@ -92,7 +91,6 @@ namespace Opm { // it returns true if there is no error encountered during the update bool updateWSEGSICD(const std::vector >& sicd_pairs); const std::vector& segments() const; - const std::map& segmentNumberIndex() const; bool updateWSEGVALV(const std::vector >& valve_pairs); diff --git a/src/opm/parser/eclipse/EclipseState/Schedule/MSW/WellSegments.cpp b/src/opm/parser/eclipse/EclipseState/Schedule/MSW/WellSegments.cpp index 1c9eb2d27..c3ea4aa90 100644 --- a/src/opm/parser/eclipse/EclipseState/Schedule/MSW/WellSegments.cpp +++ b/src/opm/parser/eclipse/EclipseState/Schedule/MSW/WellSegments.cpp @@ -37,12 +37,11 @@ namespace Opm { WellSegments::WellSegments(CompPressureDrop compDrop, - const std::vector& segments, - const std::map& segmentNumberIdx) + const std::vector& segments) : m_comp_pressure_drop(compDrop) - , m_segments(segments) - , segment_number_to_index(segmentNumberIdx) { + for (const auto& segment : segments) + this->addSegment(segment); } @@ -558,8 +557,5 @@ const std::vector& WellSegments::segments() const { return m_segments; } -const std::map& WellSegments::segmentNumberIndex() const { - return segment_number_to_index; -} }