Opm::PackUnPackCellData Class Reference

#include <CollectDataOnIORank_impl.hpp>

Inheritance diagram for Opm::PackUnPackCellData:
Inheritance graph

Public Member Functions

 PackUnPackCellData (const data::Solution &localCellData, data::Solution &globalCellData, const IndexMapType &localIndexMap, const IndexMapStorageType &indexMaps, std::size_t globalSize, bool isIORank)
 
void pack (int link, MessageBufferType &buffer)
 
void doUnpack (const IndexMapType &indexMap, MessageBufferType &buffer)
 
void unpack (int link, MessageBufferType &buffer)
 

Protected Member Functions

template<class Vector >
void write (MessageBufferType &buffer, const IndexMapType &localIndexMap, const Vector &vector, unsigned int offset=0, unsigned int stride=1) const
 
template<class Vector >
void read (MessageBufferType &buffer, const IndexMapType &indexMap, Vector &vector, unsigned int offset=0, unsigned int stride=1) const
 

Constructor & Destructor Documentation

◆ PackUnPackCellData()

Opm::PackUnPackCellData::PackUnPackCellData ( const data::Solution &  localCellData,
data::Solution &  globalCellData,
const IndexMapType localIndexMap,
const IndexMapStorageType indexMaps,
std::size_t  globalSize,
bool  isIORank 
)
inline

References doUnpack(), and pack().

Member Function Documentation

◆ doUnpack()

void Opm::PackUnPackCellData::doUnpack ( const IndexMapType indexMap,
MessageBufferType buffer 
)
inline

References read().

Referenced by PackUnPackCellData(), and unpack().

◆ pack()

void Opm::PackUnPackCellData::pack ( int  link,
MessageBufferType buffer 
)
inline

References write().

Referenced by PackUnPackCellData().

◆ read()

template<class Vector >
void Opm::PackUnPackCellData::read ( MessageBufferType buffer,
const IndexMapType indexMap,
Vector &  vector,
unsigned int  offset = 0,
unsigned int  stride = 1 
) const
inlineprotected

Referenced by doUnpack().

◆ unpack()

void Opm::PackUnPackCellData::unpack ( int  link,
MessageBufferType buffer 
)
inline

References doUnpack().

◆ write()

template<class Vector >
void Opm::PackUnPackCellData::write ( MessageBufferType buffer,
const IndexMapType localIndexMap,
const Vector &  vector,
unsigned int  offset = 0,
unsigned int  stride = 1 
) const
inlineprotected

Referenced by pack().


The documentation for this class was generated from the following file: