20#ifndef OPM_AGGREGATE_WELL_DATA_HPP
21#define OPM_AGGREGATE_WELL_DATA_HPP
25#include <opm/io/eclipse/PaddedOutputString.hpp>
41namespace Opm {
namespace data {
45namespace Opm {
namespace RestartIO {
namespace Helpers {
52 void captureDeclaredWellData(
const Schedule& sched,
54 const std::size_t sim_step,
58 const std::vector<int>& inteHead);
62 const std::size_t sim_step,
69 return this->iWell_.
data();
75 return this->sWell_.
data();
81 return this->xWell_.
data();
85 const std::vector<EclIO::PaddedOutputString<8>>&
getZWell()
const
87 return this->zWell_.data();
Provide facilities to simplify constructing restart vectors such as IWEL or RSEG.
Definition AggregateWellData.hpp:48
const std::vector< int > & getIWell() const
Retrieve Integer Well Data Array.
Definition AggregateWellData.hpp:67
const std::vector< double > & getXWell() const
Retrieve Floating-Point (Double Precision) Well Data Array.
Definition AggregateWellData.hpp:79
const std::vector< float > & getSWell() const
Retrieve Floating-Point (Real) Well Data Array.
Definition AggregateWellData.hpp:73
const std::vector< EclIO::PaddedOutputString< 8 > > & getZWell() const
Retrieve Character Well Data Array.
Definition AggregateWellData.hpp:85
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 TracerConfig.hpp:33
Definition WellTestState.hpp:60
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30