18#ifndef RESTART_VALUE_HPP
19#define RESTART_VALUE_HPP
26#include <opm/input/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 template<
class Serializer>
76 using ExtraVector = std::vector<std::pair<RestartKey, std::vector<double>>>;
81 data::Aquifers aquifer{};
87 data::Aquifers aquifer_arg);
91 bool hasExtra(
const std::string& key)
const;
92 void addExtra(
const std::string& key, UnitSystem::measure dimension, std::vector<double> data);
93 void addExtra(
const std::string& key, std::vector<double> data);
94 const std::vector<double>& getExtra(
const std::string& key)
const;
101 template<
class Serializer>
104 serializer(solution);
106 serializer(grp_nwrk);
Definition: RestartValue.hpp:35
Definition: RestartValue.hpp:74
Class for (de-)serializing.
Definition: Serializer.hpp:84
Definition: UnitSystem.hpp:33
Definition: Groups.hpp:209
Definition: Solution.hpp:35
Definition: Wells.hpp:644
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30