Opm::RestartIO::Helpers::WindowedMatrix< T > Class Template Reference
Inheritance diagram for Opm::RestartIO::Helpers::WindowedMatrix< T >:
Detailed Descriptiontemplate<typename T> class Opm::RestartIO::Helpers::WindowedMatrix< T > Provide read-only and read/write access to constantly sized portions/windows of a linearised buffer with an implied row/column matrix (2D array) structure. Intended as backing store for vectors that have a constant number of items per sub-entity of a fixed number of containing entities (e.g., K double precision data items for each of N maximum well connections for each of M maximum active wells at a particular report step).
Member Typedef Documentation◆ Idx
template<typename T >
◆ ReadWindow
template<typename T >
◆ WindowSize
template<typename T >
◆ WriteWindow
template<typename T >
Constructor & Destructor Documentation◆ WindowedMatrix()
template<typename T >
Constructor.
References Opm::RestartIO::Helpers::WindowedMatrix< T >::NumCols::value. Member Function Documentation◆ data()
template<typename T >
Get read-only access to full, linearised data items for all windows. Referenced by Opm::RestartIO::Helpers::AggregateConnectionData::getIConn(), Opm::RestartIO::Helpers::AggregateConnectionData::getSConn(), and Opm::RestartIO::Helpers::AggregateConnectionData::getXConn(). ◆ getDataDestructively()
template<typename T >
Extract full, linearised data items for all windows. Destroys the internal state of the ◆ numCols()
template<typename T >
Retrieve number of columns allocated for this matrix. Referenced by Opm::RestartIO::Helpers::WindowedMatrix< T >::numRows(). ◆ numRows()
template<typename T >
Retrieve number of rows allocated for this matrix. References Opm::RestartIO::Helpers::WindowedMatrix< T >::numCols(). ◆ operator()() [1/2]
template<typename T >
Request read/write access to individual window.
◆ operator()() [2/2]
template<typename T >
◆ windowSize()
template<typename T >
Retrieve number of data items per windows. The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||