18 #ifndef RESTART_VALUE_HPP 19 #define RESTART_VALUE_HPP 21 #include <opm/output/data/Aquifer.hpp> 22 #include <opm/output/data/Groups.hpp> 23 #include <opm/output/data/Solution.hpp> 24 #include <opm/output/data/Wells.hpp> 26 #include <opm/input/eclipse/Units/UnitSystem.hpp> 37 UnitSystem::measure dim{UnitSystem::measure::_count};
38 bool required =
false;
42 RestartKey(
const std::string& _key, UnitSystem::measure _dim)
49 RestartKey(
const std::string& _key, UnitSystem::measure _dim,
bool _required)
57 template<
class Serializer>
74 using ExtraVector = std::vector<std::pair<RestartKey, std::vector<double>>>;
79 data::Aquifers aquifer{};
85 data::Aquifers aquifer_arg);
91 data::Aquifers aquifer_arg,
96 bool hasExtra(
const std::string& key)
const;
97 void addExtra(
const std::string& key, UnitSystem::measure dimension, std::vector<double> data);
98 void addExtra(
const std::string& key, UnitSystem::measure dimension, std::vector<float> data);
99 void addExtra(
const std::string& key, std::vector<double> data);
100 void addExtra(
const std::string& key, std::vector<float> data);
101 const std::vector<double>& getExtra(
const std::string& key)
const;
107 template<
class Serializer>
110 serializer(solution);
112 serializer(grp_nwrk);
120 void filter_wells_for_lgr(
int lgr_grid);
125 #endif // RESTART_VALUE_HPP Definition: Solution.hpp:34
Definition: Groups.hpp:183
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Definition: RestartValue.hpp:72
Definition: RestartValue.hpp:34
Definition: UnitSystem.hpp:34
Definition: Wells.hpp:1197
Class for (de-)serializing.
Definition: Serializer.hpp:94