From ecdfa8413d0eedb246f6bdf1cad83e413f02b2b7 Mon Sep 17 00:00:00 2001 From: Joakim Hove Date: Fri, 26 Nov 2021 14:55:53 +0100 Subject: [PATCH] Allow to create TracerConfig (for restart) without any data --- opm/parser/eclipse/EclipseState/TracerConfig.hpp | 6 ++++++ src/opm/parser/eclipse/EclipseState/TracerConfig.cpp | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/opm/parser/eclipse/EclipseState/TracerConfig.hpp b/opm/parser/eclipse/EclipseState/TracerConfig.hpp index 814f2a3f2..fca15327b 100644 --- a/opm/parser/eclipse/EclipseState/TracerConfig.hpp +++ b/opm/parser/eclipse/EclipseState/TracerConfig.hpp @@ -74,6 +74,12 @@ public: , solution_tvdp(std::move(solution_tvdp_)) {} + TracerEntry(const std::string& name_, const std::string& unit_string_, Phase phase_) + : name(name_) + , unit_string(unit_string_) + , phase(phase_) + {} + bool operator==(const TracerEntry& data) const { return this->name == data.name && this->unit_string == data.unit_string && diff --git a/src/opm/parser/eclipse/EclipseState/TracerConfig.cpp b/src/opm/parser/eclipse/EclipseState/TracerConfig.cpp index f6066c7f4..56f9a8fc8 100644 --- a/src/opm/parser/eclipse/EclipseState/TracerConfig.cpp +++ b/src/opm/parser/eclipse/EclipseState/TracerConfig.cpp @@ -151,7 +151,7 @@ TracerConfig::TracerConfig(const UnitSystem& unit_system, const Deck& deck) continue; } - throw std::runtime_error("Uninitialized tracer concentration for tracer " + name); + this->tracers.emplace_back(name, unit_string, phase); } } }