Opm::MpiBuffer< DataType > Class Template Reference Simplifies handling of buffers to be used in conjunction with MPI. More...
Inheritance diagram for Opm::MpiBuffer< DataType >:
Detailed Descriptiontemplate<class DataType> class Opm::MpiBuffer< DataType > Simplifies handling of buffers to be used in conjunction with MPI. Constructor & Destructor Documentation◆ MpiBuffer() [1/3]
template<class DataType >
◆ MpiBuffer() [2/3]
template<class DataType >
References Opm::MpiBuffer< DataType >::size(). ◆ MpiBuffer() [3/3]
template<class DataType >
◆ ~MpiBuffer()
template<class DataType >
Member Function Documentation◆ operator[]() [1/2]
template<class DataType >
Provide access to the buffer data. ◆ operator[]() [2/2]
template<class DataType >
Provide access to the buffer data. ◆ receive()
template<class DataType >
Receive the buffer syncronously from a peer rank. Referenced by Opm::Linear::DomesticOverlapFromBCRSMatrix::check(), and Opm::Linear::DomesticOverlapFromBCRSMatrix::receiveIndicesFromPeer_(). ◆ request() [1/2]
template<class DataType >
Returns the current MPI_Request object. This object is only well defined after the send() method. ◆ request() [2/2]
template<class DataType >
Returns the current MPI_Request object. This object is only well defined after the send() method. ◆ resize()
template<class DataType >
Set the size of the buffer. ◆ send()
template<class DataType >
Send the buffer asyncronously to a peer process. ◆ size()
template<class DataType >
Returns the number of data objects in the buffer. Referenced by Opm::MpiBuffer< DataType >::MpiBuffer(). ◆ status() [1/2]
template<class DataType >
◆ status() [2/2]
template<class DataType >
◆ wait()
template<class DataType >
Wait until the buffer was send to the peer completely. The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||