25 class QMPI :
public QObject
56 void sendData(
int toRank,
const QByteArray& data);
59 virtual void timerEvent(QTimerEvent* event)
override final;
63 void probe(MPI_Comm comm,
int rank);
64 void sendData(MPI_Comm comm,
int toRank,
const QByteArray& data);
71 constexpr
static int _timerPeriod {50};
76 static bool _hasShutdown;
80 static QMPI* _instance;
105 bool _failed {
false};
int localSize() const
Definition: ace_qmpi.cpp:143
void stop()
Definition: ace_qmpi.cpp:193
int size() const
Definition: ace_qmpi.cpp:108
static QMPI & instance()
Definition: ace_qmpi.cpp:34
static void shutdown()
Definition: ace_qmpi.cpp:68
Definition: ace_qmpi.h:25
int localRank() const
Definition: ace_qmpi.cpp:161
bool isMaster() const
Definition: ace_qmpi.cpp:91
void localDataReceived(const QByteArray &data, int fromRank)
void sendLocalData(int toRank, const QByteArray &data)
Definition: ace_qmpi.cpp:233
void dataReceived(const QByteArray &data, int fromRank)
int rank() const
Definition: ace_qmpi.cpp:125
void start()
Definition: ace_qmpi.cpp:177
virtual void timerEvent(QTimerEvent *event) override final
Definition: ace_qmpi.cpp:253
void sendData(int toRank, const QByteArray &data)
Definition: ace_qmpi.cpp:213