![]() |
SENSEI
A frame work for generic in situ analytics
|
The cyclic distribution method will distribute blocks to a rank such that consecutive blocks are distributed over consecutive ranks in a round-robin fashion in chunks of length specified by the PlaneSize. More...
#include <PlanarPartitioner.h>
Public Member Functions | |
| const char * | GetClassName () override |
| int | GetPartition (MPI_Comm comm, const sensei::MeshMetadataPtr &in, sensei::MeshMetadataPtr &out) override |
| void | SetPlaneSize (unsigned int size) |
| unsigned int | GetPlaneSize () |
| int | Initialize (pugi::xml_node &node) override |
Public Member Functions inherited from sensei::Partitioner | |
| virtual void | SetVerbose (int val) |
| virtual int | GetVerbose () |
Static Public Member Functions | |
| static sensei::PlanarPartitionerPtr | New () |
Protected Member Functions | |
| PlanarPartitioner (const PlanarPartitioner &)=default | |
Protected Attributes | |
| unsigned int | PlaneSize |
Protected Attributes inherited from sensei::Partitioner | |
| int | Verbose |
The cyclic distribution method will distribute blocks to a rank such that consecutive blocks are distributed over consecutive ranks in a round-robin fashion in chunks of length specified by the PlaneSize.
The class looks for PlaneSize in the XML attribute cycle_size.