ug4
Loading...
Searching...
No Matches
pcl::SpaceTimeCommunicator Class Reference

#include <space_time_communicator.hpp>

Public Member Functions

int get_global_rank () const
 
int get_global_size () const
 
int get_spatial_rank () const
 
int get_spatial_size () const
 
int get_temporal_rank () const
 
int get_temporal_size () const
 
void sleep (int microseconds)
 
 SpaceTimeCommunicator ()=default
 
void split (int numTemporalProcesses)
 
void unsplit ()
 
virtual ~SpaceTimeCommunicator ()=default
 

Public Attributes

MPI_Comm GLOBAL = PCL_COMM_WORLD
 
int globalsize_ = 1
 
MPI_Comm SPATIAL = PCL_COMM_WORLD
 
int spatialsize_ = 1
 
MPI_Comm TEMPORAL = PCL_COMM_WORLD
 
int temporalsize_ = 1
 
bool verbose_ = true
 

Constructor & Destructor Documentation

◆ SpaceTimeCommunicator()

pcl::SpaceTimeCommunicator::SpaceTimeCommunicator ( )
default

◆ ~SpaceTimeCommunicator()

virtual pcl::SpaceTimeCommunicator::~SpaceTimeCommunicator ( )
virtualdefault

Member Function Documentation

◆ get_global_rank()

int pcl::SpaceTimeCommunicator::get_global_rank ( ) const
inline

References GLOBAL.

◆ get_global_size()

int pcl::SpaceTimeCommunicator::get_global_size ( ) const
inline

References globalsize_.

◆ get_spatial_rank()

int pcl::SpaceTimeCommunicator::get_spatial_rank ( ) const
inline

References SPATIAL.

◆ get_spatial_size()

int pcl::SpaceTimeCommunicator::get_spatial_size ( ) const
inline

References spatialsize_.

◆ get_temporal_rank()

int pcl::SpaceTimeCommunicator::get_temporal_rank ( ) const
inline

References TEMPORAL.

◆ get_temporal_size()

int pcl::SpaceTimeCommunicator::get_temporal_size ( ) const
inline

References temporalsize_.

◆ sleep()

void pcl::SpaceTimeCommunicator::sleep ( int  microseconds)
inline

◆ split()

void pcl::SpaceTimeCommunicator::split ( int  numTemporalProcesses)
inline

◆ unsplit()

void pcl::SpaceTimeCommunicator::unsplit ( )
inline

References GLOBAL, PCL_COMM_WORLD, SPATIAL, and TEMPORAL.

Member Data Documentation

◆ GLOBAL

MPI_Comm pcl::SpaceTimeCommunicator::GLOBAL = PCL_COMM_WORLD

Referenced by get_global_rank(), split(), and unsplit().

◆ globalsize_

int pcl::SpaceTimeCommunicator::globalsize_ = 1

Referenced by get_global_size(), and split().

◆ SPATIAL

MPI_Comm pcl::SpaceTimeCommunicator::SPATIAL = PCL_COMM_WORLD

Referenced by get_spatial_rank(), split(), and unsplit().

◆ spatialsize_

int pcl::SpaceTimeCommunicator::spatialsize_ = 1

Referenced by get_spatial_size(), and split().

◆ TEMPORAL

MPI_Comm pcl::SpaceTimeCommunicator::TEMPORAL = PCL_COMM_WORLD

Referenced by get_temporal_rank(), split(), and unsplit().

◆ temporalsize_

int pcl::SpaceTimeCommunicator::temporalsize_ = 1

Referenced by get_temporal_size(), and split().

◆ verbose_

bool pcl::SpaceTimeCommunicator::verbose_ = true

Referenced by split().


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