helics
3.5.2
|
#include <MpiService.h>
Public Member Functions | |
MpiService (const MpiService &)=delete | |
MpiService & | operator= (const MpiService &)=delete |
std::string | addMpiComms (MpiComms *comm) |
void | removeMpiComms (MpiComms *comm) |
std::string | getAddress (MpiComms *comm) |
int | getRank () |
int | getTag (MpiComms *comm) |
void | sendMessage (std::pair< int, int > address, std::vector< char > message) |
void | sendAndReceiveMessages () |
void | drainRemainingMessages () |
Static Public Member Functions | |
static MpiService & | getInstance () |
static void | setMpiCommunicator (MPI_Comm communicator) |
static void | setStartServiceThread (bool start) |
service for using MPI to communicate
|
delete |
deleted copy constructor
|
delete |
deleted copy assignment