20#ifndef OPM_AGGREGATE_GROUP_DATA_HPP
21#define OPM_AGGREGATE_GROUP_DATA_HPP
25#include <opm/io/eclipse/PaddedOutputString.hpp>
38namespace Opm {
namespace RestartIO {
namespace Helpers {
47 const std::size_t simStep,
49 const std::vector<int>& inteHead);
51 const std::vector<int>& getIGroup()
const
53 return this->iGroup_.
data();
56 const std::vector<float>& getSGroup()
const
58 return this->sGroup_.
data();
61 const std::vector<double>& getXGroup()
const
63 return this->xGroup_.
data();
66 const std::vector<EclIO::PaddedOutputString<8>>& getZGroup()
const
68 return this->zGroup_.data();
71 const std::vector<std::string> restart_group_keys = {
"GOPP",
"GWPP",
"GOPR",
"GWPR",
"GGPR",
72 "GVPR",
"GWIR",
"GGIR",
"GWCT",
"GGOR",
73 "GOPT",
"GWPT",
"GGPT",
"GVPT",
75 "GWIT" ,
"GGIT" ,
"GVIT",
76 "GOPTH",
"GWPTH",
"GGPTH",
78 "GOPGR",
"GWPGR",
"GGPGR",
"GVPGR",
79 "GOIGR",
"GWIGR",
"GGIGR",
83 const std::vector<std::string> restart_field_keys = {
"FOPP",
"FWPP",
"FOPR",
"FWPR",
"FGPR",
84 "FVPR",
"FWIR",
"FGIR",
"FWCT",
"FGOR",
85 "FOPT",
"FWPT",
"FGPT",
"FVPT",
87 "FWIT" ,
"FGIT" ,
"FVIT",
88 "FOPTH",
"FWPTH",
"FGPTH",
91 const std::map<std::string, size_t> groupKeyToIndex = {
125 const std::map<std::string, size_t> fieldKeyToIndex = {
Provide facilities to simplify constructing restart vectors such as IWEL or RSEG.
Definition AggregateGroupData.hpp:41
Provide read-only and read/write access to constantly sized portions/windows of a linearised buffer w...
Definition WindowedArray.hpp:50
const std::vector< T > & data() const
Get read-only access to full, linearised data items for all windows.
Definition WindowedArray.hpp:131
Definition Schedule.hpp:88
Definition SummaryState.hpp:68
Definition UnitSystem.hpp:34
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30