20 #ifndef OPM_AGGREGATE_WELL_DATA_HPP
21 #define OPM_AGGREGATE_WELL_DATA_HPP
25 #include <opm/io/eclipse/PaddedOutputString.hpp>
26 #include <opm/input/eclipse/Schedule/Action/ActionResult.hpp>
43 namespace Opm {
namespace data {
47 namespace Opm {
namespace RestartIO {
namespace Helpers {
54 void captureDeclaredWellData(
const Schedule& sched,
56 const std::size_t sim_step,
60 const std::vector<int>& inteHead);
64 const std::size_t sim_step,
71 return this->iWell_.
data();
77 return this->sWell_.
data();
83 return this->xWell_.
data();
87 const std::vector<EclIO::PaddedOutputString<8>>&
getZWell()
const
89 return this->zWell_.data();
Provide facilities to simplify constructing restart vectors such as IWEL or RSEG.
Definition: AggregateWellData.hpp:50
const std::vector< int > & getIWell() const
Retrieve Integer Well Data Array.
Definition: AggregateWellData.hpp:69
const std::vector< EclIO::PaddedOutputString< 8 > > & getZWell() const
Retrieve Character Well Data Array.
Definition: AggregateWellData.hpp:87
const std::vector< float > & getSWell() const
Retrieve Floating-Point (Real) Well Data Array.
Definition: AggregateWellData.hpp:75
const std::vector< double > & getXWell() const
Retrieve Floating-Point (Double Precision) Well Data Array.
Definition: AggregateWellData.hpp:81
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:138
Definition: SummaryState.hpp:69
Definition: TracerConfig.hpp:31
Definition: WellTestState.hpp:62
Definition: Wells.hpp:500
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:29