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>
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:34
Definition Groups.hpp:212
Definition Solution.hpp:35
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30