diff --git a/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQSet.hpp b/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQSet.hpp index 2a340d4d5..42cd7873d 100644 --- a/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQSet.hpp +++ b/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQSet.hpp @@ -83,6 +83,7 @@ public: std::vector::const_iterator begin() const; std::vector::const_iterator end() const; + std::vector wgnames() const; std::vector defined_values() const; std::size_t defined_size() const; const std::string& name() const; @@ -93,7 +94,7 @@ private: std::string m_name; - UDQVarType m_var_type; + UDQVarType m_var_type = UDQVarType::NONE; std::unordered_map wgname_index; std::vector values; }; diff --git a/src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQSet.cpp b/src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQSet.cpp index dcf7d1551..e4d6d6f34 100644 --- a/src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQSet.cpp +++ b/src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQSet.cpp @@ -207,6 +207,12 @@ UDQVarType UDQSet::var_type() const { return this->m_var_type; } +std::vector UDQSet::wgnames() const { + std::vector names; + for (const auto& index_pair : this->wgname_index) + names.push_back(index_pair.first); + return names; +} /************************************************************************/