Interface for the MPIClusterSvc, which manages internode communications in AthenaMPI.
More...
#include <IMPIClusterSvc.h>
Interface for the MPIClusterSvc, which manages internode communications in AthenaMPI.
Definition at line 22 of file IMPIClusterSvc.h.
◆ abort()
virtual void IMPIClusterSvc::abort |
( |
| ) |
|
|
pure virtual |
MPI Abort – For use if there's an error during initialization.
◆ barrier()
virtual void IMPIClusterSvc::barrier |
( |
| ) |
|
|
pure virtual |
◆ data_communicator()
virtual boost::mpi3::communicator& IMPIClusterSvc::data_communicator |
( |
| ) |
|
|
pure virtual |
Provide the MPI3 data communicator.
◆ DeclareInterfaceID()
◆ log_addEvent()
virtual void IMPIClusterSvc::log_addEvent |
( |
int |
eventIdx, |
|
|
std::int64_t |
run_number, |
|
|
std::int64_t |
event_number, |
|
|
std::int64_t |
request_time_ns |
|
) |
| |
|
pure virtual |
Run at start of event to add it to the log.
◆ log_completeEvent()
virtual void IMPIClusterSvc::log_completeEvent |
( |
std::int64_t |
run_number, |
|
|
std::int64_t(event_number) |
, |
|
|
std::int64_t |
status |
|
) |
| |
|
pure virtual |
Run at end of event to complete it in the log.
◆ numRanks()
virtual int IMPIClusterSvc::numRanks |
( |
| ) |
const |
|
pure virtual |
◆ rank()
virtual int IMPIClusterSvc::rank |
( |
| ) |
const |
|
pure virtual |
◆ sendMessage()
◆ waitReceiveMessage()
Wait to receive a message.
The documentation for this class was generated from the following file: