SENSEI
A frame work for generic in situ analytics
sensei::BlockPartitioner Class Reference

The block partitioning mode will distribute blocks to a rank such that consecutive blocks share a rank. More...

#include <BlockPartitioner.h>

Inheritance diagram for sensei::BlockPartitioner:
[legend]
Collaboration diagram for sensei::BlockPartitioner:
[legend]

Public Member Functions

const char * GetClassName () override
 
int GetPartition (MPI_Comm comm, const sensei::MeshMetadataPtr &in, sensei::MeshMetadataPtr &out) override
 given an existing partitioning of data passed in the first MeshMetadata argument,return a new partittioning in the second MeshMetadata argument. More...
 
- Public Member Functions inherited from sensei::Partitioner
virtual int Initialize (pugi::xml_node &)
 
virtual void SetVerbose (int val)
 
virtual int GetVerbose ()
 

Static Public Member Functions

static sensei::BlockPartitionerPtr New ()
 

Protected Member Functions

 BlockPartitioner (const BlockPartitioner &)=default
 

Additional Inherited Members

- Protected Attributes inherited from sensei::Partitioner
int Verbose
 

Detailed Description

The block partitioning mode will distribute blocks to a rank such that consecutive blocks share a rank.

Member Function Documentation

◆ GetPartition()

int sensei::BlockPartitioner::GetPartition ( MPI_Comm  comm,
const sensei::MeshMetadataPtr &  in,
sensei::MeshMetadataPtr &  out 
)
overridevirtual

given an existing partitioning of data passed in the first MeshMetadata argument,return a new partittioning in the second MeshMetadata argument.

distributes blocks to a rank such that consecutive blocks share a rank.

Implements sensei::Partitioner.


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