Crate msgpass

Source

Structs§

Communicator
Implements the Rust communicator (wrapping the C data)

Enums§

MpiOpByte
Specifies the MPI operator used in reduce-like functions (for byte arrays)
MpiOpComplex
Specifies the MPI operator used in reduce-like functions (for complex number arrays)
MpiOpInt
Specifies the MPI operator used in reduce-like functions (for integer arrays)
MpiOpReal
Specifies the MPI operator used in reduce-like functions (for real number arrays)
MpiThread
Specifies the option for MPI_Init_thread

Functions§

bytes_to_string
Converts a vector of bytes to string
bytes_to_string_lossy
Converts a vector of bytes to string (replace invalid parts with �)
mpi_finalize
Terminates the MPI execution environment
mpi_init
Initializes the MPI execution environment
mpi_init_thread
Initializes the MPI execution environment (with thread options)
mpi_initialized
Checks whether MPI has been initialized or not
mpi_world_rank
Determines the rank of the calling process in the MPI_COMM_WORLD communicator
mpi_world_size
Returns the size of the group associated with the MPI_COMM_WORLD communicator
str_to_bytes
Converts string to array of bytes (may truncate)

Type Aliases§

StrError
Defines a type alias for the error type as a static string