qimpy.MPI

Message Passing Interface.

Functions

Add_error_class

Add an error class to the known error classes

Add_error_code

Add an error code to an error class

Add_error_string

Associate an error string with an error class or errorcode

Aint_add

Return the sum of base address and displacement

Aint_diff

Return the difference between absolute addresses

Alloc_mem

Allocate memory for message passing and RMA

Attach_buffer

Attach a user-provided buffer for sending in buffered mode

Close_port

Close a port

Compute_dims

Return a balanced distribution of processes per coordinate direction

Detach_buffer

Remove an existing attached buffer

Finalize

Terminate the MPI execution environment

Free_mem

Free memory allocated with Alloc_mem()

Get_address

Get the address of a location in memory

Get_error_class

Convert an error code into an error class

Get_error_string

Return the error string for a given error class or error code

Get_library_version

Obtain the version string of the MPI library

Get_processor_name

Obtain the name of the calling processor

Get_version

Obtain the version number of the MPI standard supported by the implementation as a tuple (version, subversion)

Init

Initialize the MPI execution environment

Init_thread

Initialize the MPI execution environment

Is_finalized

Indicates whether Finalize has completed

Is_initialized

Indicates whether Init has been called

Is_thread_main

Indicate whether this thread called Init or Init_thread

Lookup_name

Lookup a port name given a service name

Open_port

Return an address that can be used to establish connections between groups of MPI processes

Pcontrol

Control profiling

Publish_name

Publish a service name

Query_thread

Return the level of thread support provided by the MPI library

Register_datarep

Register user-defined data representations

Unpublish_name

Unpublish a service name

Wtick

Return the resolution of Wtime

Wtime

Return an elapsed time on the calling processor

get_vendor

Infomation about the underlying MPI implementation

Classes

Cartcomm

Cartesian topology intracommunicator

Comm

Communicator

Datatype

Datatype object

Distgraphcomm

Distributed graph topology intracommunicator

Errhandler

Error handler

File

File handle

Graphcomm

General graph topology intracommunicator

Grequest

Generalized request handle

Group

Group of processes

Info

Info object

Intercomm

Intercommunicator

Intracomm

Intracommunicator

Message

Matched message handle

Op

Operation object

Pickle

Pickle/unpickle Python objects

Prequest

Persistent request handle

Request

Request handle

Status

Status object

Topocomm

Topology intracommunicator

Win

Window handle

memory

Memory buffer

Exceptions

Exception

Exception class