From 56a53d4bde652299a4d2e4ae99887eb96d22cf33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A5rd=20Skaflestad?= Date: Mon, 10 Oct 2022 11:48:01 +0200 Subject: [PATCH] Add Empty Predicate to WellSegments Collection Will be useful when deciding whether or not to collect segment information in the RFT file. --- opm/input/eclipse/Schedule/MSW/WellSegments.hpp | 1 + src/opm/input/eclipse/Schedule/MSW/WellSegments.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/opm/input/eclipse/Schedule/MSW/WellSegments.hpp b/opm/input/eclipse/Schedule/MSW/WellSegments.hpp index 394a7729f..bec24293c 100644 --- a/opm/input/eclipse/Schedule/MSW/WellSegments.hpp +++ b/opm/input/eclipse/Schedule/MSW/WellSegments.hpp @@ -74,6 +74,7 @@ namespace Opm { static WellSegments serializationTestObject(); std::size_t size() const; + bool empty() const; double depthTopSegment() const; double lengthTopSegment() const; double volumeTopSegment() const; diff --git a/src/opm/input/eclipse/Schedule/MSW/WellSegments.cpp b/src/opm/input/eclipse/Schedule/MSW/WellSegments.cpp index 5aacbbdbc..c38e21369 100644 --- a/src/opm/input/eclipse/Schedule/MSW/WellSegments.cpp +++ b/src/opm/input/eclipse/Schedule/MSW/WellSegments.cpp @@ -73,6 +73,10 @@ namespace Opm { return m_segments.size(); } + bool WellSegments::empty() const { + return this->m_segments.empty(); + } + const Segment& WellSegments::topSegment() const { return this->m_segments[0]; }