18 #ifndef RESTART_VALUE_HPP
19 #define RESTART_VALUE_HPP
26 #include <opm/parser/eclipse/Units/UnitSystem.hpp>
28 #include <opm/output/data/Aquifer.hpp>
29 #include <opm/output/data/Solution.hpp>
30 #include <opm/output/data/Wells.hpp>
31 #include <opm/output/data/Groups.hpp>
39 UnitSystem::measure dim;
40 bool required =
false;
44 RestartKey(
const std::string& _key, UnitSystem::measure _dim)
51 RestartKey(
const std::string& _key, UnitSystem::measure _dim,
bool _required)
59 return key == key2.key &&
61 required == key2.required;
71 using ExtraVector = std::vector<std::pair<RestartKey, std::vector<double>>>;
76 data::Aquifers aquifer{};
82 data::Aquifers aquifer_arg);
86 bool hasExtra(
const std::string& key)
const;
87 void addExtra(
const std::string& key, UnitSystem::measure dimension, std::vector<double> data);
88 void addExtra(
const std::string& key, std::vector<double> data);
89 const std::vector<double>& getExtra(
const std::string& key)
const;
96 return (this->solution == val2.solution)
97 && (this->wells == val2.wells)
98 && (this->grp_nwrk == val2.grp_nwrk)
99 && (this->aquifer == val2.aquifer)
100 && (this->extra == val2.extra);
Definition: RestartValue.hpp:35
Definition: RestartValue.hpp:69
Definition: UnitSystem.hpp:34
Definition: Groups.hpp:157
Definition: Solution.hpp:32
Definition: Wells.hpp:337
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:29