SST  9.0.0
StructuralSimulationToolkit
SST::IMPL::Partition::SSTSelfPartition Class Reference

Self partitioner actually does nothing. More...

#include <selfpart.h>

Inheritance diagram for SST::IMPL::Partition::SSTSelfPartition:
SST::Partition::SSTPartitioner

Public Member Functions

 SST_ELI_REGISTER_PARTITIONER (SSTSelfPartition,"sst","self", SST_ELI_ELEMENT_VERSION(1, 0, 0),"Used when partitioning is already specified in the configuration file.") SSTSelfPartition(RankInfo UNUSED(total_ranks)
 Creates a new self partition scheme.
 
RankInfo UNUSED (my_rank)
 
RankInfo int UNUSED (verbosity))
 
void performPartition (ConfigGraph *UNUSED(graph)) override
 Performs a partition of an SST simulation configuration. More...
 
void performPartition (PartitionGraph *UNUSED(graph)) override
 Function to be overridden by subclasses. More...
 
bool requiresConfigGraph () override
 
bool spawnOnAllRanks () override
 
- Public Member Functions inherited from SST::Partition::SSTPartitioner
virtual void performPartition (PartitionGraph *graph)
 Function to be overridden by subclasses. More...
 
virtual void performPartition (ConfigGraph *graph)
 Function to be overridden by subclasses. More...
 

Detailed Description

Self partitioner actually does nothing.

It is simply a pass through for graphs which have been partitioned during graph creation.

Member Function Documentation

void SST::IMPL::Partition::SSTSelfPartition::performPartition ( ConfigGraph UNUSEDgraph)
inlineoverridevirtual

Performs a partition of an SST simulation configuration.

Parameters
graphThe simulation configuration to partition

Reimplemented from SST::Partition::SSTPartitioner.

void SST::IMPL::Partition::SSTSelfPartition::performPartition ( PartitionGraph UNUSEDgraph)
inlineoverridevirtual

Function to be overridden by subclasses.

Performs the partitioning of the Graph using the PartitionGraph object.

Result of this function is that every ConfigComponent in graph has a Rank applied to it.

Reimplemented from SST::Partition::SSTPartitioner.


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