20#ifndef OPM_AGGREGATE_UDQ_DATA_HPP
21#define OPM_AGGREGATE_UDQ_DATA_HPP
24#include <opm/io/eclipse/PaddedOutputString.hpp>
38namespace Opm {
namespace RestartIO {
namespace Helpers {
42 const std::vector<int> ig_phase(
const Opm::Schedule& sched,
const std::size_t simStep,
const std::vector<int>& inteHead);
51 const std::size_t simStep,
53 const std::vector<int>& inteHead);
55 const std::vector<int>& getIUDQ()
const
57 return this->iUDQ_.
data();
60 const std::vector<int>& getIUAD()
const
62 return this->iUAD_.
data();
65 const std::vector<EclIO::PaddedOutputString<8>>& getZUDN()
const
67 return this->zUDN_.data();
70 const std::vector<EclIO::PaddedOutputString<8>>& getZUDL()
const
72 return this->zUDL_.data();
75 const std::vector<int>& getIGPH()
const
77 return this->iGPH_.
data();
80 const std::vector<int>& getIUAP()
const
82 return this->iUAP_.
data();
85 const std::vector<double>& getDUDW()
const
87 return this->dUDW_.
data();
90 const std::vector<double>& getDUDG()
const
92 return this->dUDG_.
data();
95 const std::vector<double>& getDUDF()
const
97 return this->dUDF_.
data();
Provide facilities to simplify constructing restart vectors such as IWEL or RSEG.
Definition AggregateUDQData.hpp:46
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 AggregateUDQData.hpp:40
Definition Schedule.hpp:88
Definition UDQState.hpp:38
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30