![]() |
SENSEI
A frame work for generic in situ analytics
|
represents the mapped partitioning mode for in-transit operation. More...
#include <MappedPartitioner.h>
Public Member Functions | |
| const char * | GetClassName () override |
| MappedPartitioner (const std::vector< int > &blkOwner, const std::vector< int > &blkIds) | |
| int | Initialize (pugi::xml_node &node) override |
| void | SetBlockOwner (const std::vector< int > &blkOwner) |
| void | SetBlockIds (const std::vector< int > &blkIds) |
| int | GetPartition (MPI_Comm comm, const sensei::MeshMetadataPtr &in, sensei::MeshMetadataPtr &out) override |
Public Member Functions inherited from sensei::Partitioner | |
| virtual void | SetVerbose (int val) |
| virtual int | GetVerbose () |
Static Public Member Functions | |
| static sensei::MappedPartitionerPtr | New () |
Protected Member Functions | |
| MappedPartitioner (const MappedPartitioner &)=default | |
Additional Inherited Members | |
Protected Attributes inherited from sensei::Partitioner | |
| int | Verbose |
represents the mapped partitioning mode for in-transit operation.
The mapped partitioner enables one to explicitly control a block based paritioning of the data. The poarallel vectors 'BlockIds' and 'BlockOwner' contain the block id of each data block and the rank which should own it. These may be set programatically or through XML.