![]() |
helics
3.6.1
|
#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