mpi4py.MPI
Classes
Ancillary
|
Datatype object |
|
Status object |
|
Request handle |
|
Persistent request handle |
|
Generalized request handle |
|
Operation object |
|
Group of processes |
|
Info object |
Communication
|
Communicator |
|
Intracommunicator |
|
Topology intracommunicator |
|
Cartesian topology intracommunicator |
|
General graph topology intracommunicator |
|
Distributed graph topology intracommunicator |
|
Intercommunicator |
|
Matched message handle |
One-sided operations
|
Window handle |
Input/Output
|
File handle |
Error handling
|
Error handler |
|
Exception class |
Auxiliary
|
Pickle/unpickle Python objects |
|
Memory buffer |
Functions
Version inquiry
Obtain the version number of the MPI standard supported by the implementation as a tuple |
|
Obtain the version string of the MPI library |
Initialization and finalization
|
Initialize the MPI execution environment |
|
Initialize the MPI execution environment |
|
Terminate the MPI execution environment |
Indicates whether |
|
Indicates whether |
|
Return the level of thread support provided by the MPI library |
|
Indicate whether this thread called |
Memory allocation
|
Allocate memory for message passing and RMA |
|
Free memory allocated with |
Address manipulation
|
Get the address of a location in memory |
|
Return the sum of base address and displacement |
|
Return the difference between absolute addresses |
Timer
|
Return the resolution of |
|
Return an elapsed time on the calling processor |
Error handling
|
Convert an error code into an error class |
|
Return the error string for a given error class or error code |
Add an error class to the known error classes |
|
|
Add an error code to an error class |
|
Associate an error string with an error class or errorcode |
Dynamic process management
|
Return an address that can be used to establish connections between groups of MPI processes |
|
Close a port |
|
Publish a service name |
|
Unpublish a service name |
|
Lookup a port name given a service name |
Miscellanea
|
Attach a user-provided buffer for sending in buffered mode |
Remove an existing attached buffer |
|
|
Return a balanced distribution of processes per coordinate direction |
Obtain the name of the calling processor |
|
|
Register user-defined data representations |
|
Control profiling |
Utilities
Infomation about the underlying MPI implementation |
Attributes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|