Ewoms::CollectDataToIORank< GridManager >::DistributeIndexMapping Class Reference

#include <collecttoiorank.hh>

Inheritance diagram for Ewoms::CollectDataToIORank< GridManager >::DistributeIndexMapping:
Inheritance graph

Public Member Functions

 DistributeIndexMapping (const std::vector< int > &globalIndex, const std::vector< int > &distributedGlobalIndex, IndexMapType &localIndexMap, IndexMapStorageType &indexMaps)
 
void pack (const int link, MessageBufferType &buffer)
 
void unpack (const int link, MessageBufferType &buffer)
 

Protected Attributes

const std::vector< int > & distributedGlobalIndex_
 
IndexMapTypelocalIndexMap_
 
IndexMapStorageTypeindexMaps_
 
std::map< const int, const int > globalPosition_
 
std::set< int > checkPosition_
 

Constructor & Destructor Documentation

template<class GridManager >
Ewoms::CollectDataToIORank< GridManager >::DistributeIndexMapping::DistributeIndexMapping ( const std::vector< int > &  globalIndex,
const std::vector< int > &  distributedGlobalIndex,
IndexMapType localIndexMap,
IndexMapStorageType indexMaps 
)
inline

Member Function Documentation

template<class GridManager >
void Ewoms::CollectDataToIORank< GridManager >::DistributeIndexMapping::pack ( const int  link,
MessageBufferType buffer 
)
inline
template<class GridManager >
void Ewoms::CollectDataToIORank< GridManager >::DistributeIndexMapping::unpack ( const int  link,
MessageBufferType buffer 
)
inline

Member Data Documentation

template<class GridManager >
std::set< int > Ewoms::CollectDataToIORank< GridManager >::DistributeIndexMapping::checkPosition_
protected
template<class GridManager >
const std::vector<int>& Ewoms::CollectDataToIORank< GridManager >::DistributeIndexMapping::distributedGlobalIndex_
protected
template<class GridManager >
std::map< const int, const int > Ewoms::CollectDataToIORank< GridManager >::DistributeIndexMapping::globalPosition_
protected
template<class GridManager >
IndexMapStorageType& Ewoms::CollectDataToIORank< GridManager >::DistributeIndexMapping::indexMaps_
protected
template<class GridManager >
IndexMapType& Ewoms::CollectDataToIORank< GridManager >::DistributeIndexMapping::localIndexMap_
protected

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