AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
MPIUtility.hpp File Reference

This file contains the definitions of MPI utility functions. More...

#include "mpi.h"

Namespaces

 axom
 
 axom::lumberjack
 

Functions

const char * axom::lumberjack::mpiBlockingReceiveMessages (MPI_Comm comm)
 Receives any Message sent to this rank. Returns null if terminating message is sent. Caller is responsible for deallocating memory returned from this function. More...
 
const char * axom::lumberjack::mpiBlockingReceiveIfMessagesExist (MPI_Comm comm)
 Receives any Message sent to this rank, if there are any messages that have arrived. Returns null if no messages have arrived. Caller is responsible for deallocating memory returned from this function. More...
 
void axom::lumberjack::mpiNonBlockingSendMessages (MPI_Comm comm, int destinationRank, const char *packedMessagesToBeSent)
 Sends all Message sent to the given rank. More...
 

Detailed Description

This file contains the definitions of MPI utility functions.