20#ifndef OPM_AGGREGATE_MSW_DATA_HPP
21#define OPM_AGGREGATE_MSW_DATA_HPP
23#include <opm/output/data/Wells.hpp>
36namespace Opm {
namespace RestartIO {
namespace Helpers {
44 const std::size_t rptStep,
46 const std::vector<int>& inteHead,
54 return this->iSeg_.
data();
58 const std::vector<double>&
getRSeg()
const
60 return this->rSeg_.
data();
66 return this->iLBS_.
data();
72 return this->iLBR_.
data();
Provide facilities to simplify constructing restart vectors such as IWEL or RSEG.
About cell information and dimension: The actual grid information is held in a pointer to an ERT ecl_...
Definition EclipseGrid.hpp:55
Definition AggregateMSWData.hpp:39
const std::vector< int > & getISeg() const
Retrieve Integer Multisegment well data Array.
Definition AggregateMSWData.hpp:52
const std::vector< int > & getILBr() const
Retrieve Integer multisegment well data Array for lateral branches (ILBR)
Definition AggregateMSWData.hpp:70
const std::vector< int > & getILBs() const
Retrieve Integer multisegment well data Array for lateral branches (ILBS)
Definition AggregateMSWData.hpp:64
const std::vector< double > & getRSeg() const
Retrieve Double precision segment data Array.
Definition AggregateMSWData.hpp:58
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
Provide read-only and read/write access to constantly sized portions/windows of a linearised buffer w...
Definition WindowedArray.hpp:164
auto data() const -> decltype(std::declval< const WindowedArray< T > >().data())
Get read-only access to full, linearised data items for all windows.
Definition WindowedArray.hpp:245
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