int
|
Add_error_class()
Add an error class to the known error classes |
|
|
int
|
Add_error_code(errorclass: int)
Add an error code to an error class |
|
|
None
|
Add_error_string(errorcode: int,
string: str)
Associate an error string with an
error class or errorcode |
|
|
int
|
Aint_add(base: int,
disp: int)
Return the sum of base address and displacement |
|
|
int
|
Aint_diff(addr1: int,
addr2: int)
Return the difference between absolute addresses |
|
|
memory
|
Alloc_mem(size: int,
info: Info= INFO_NULL)
Allocate memory for message passing and RMA |
|
|
None
|
Attach_buffer(buf: Buffer)
Attach a user-provided buffer for
sending in buffered mode |
|
|
None
|
Close_port(port_name: str)
Close a port |
|
|
List[int]
|
Compute_dims(nnodes: int,
dims: Unionint=...,
Sequenceint=...)
Return a balanced distribution of
processes per coordinate direction |
|
|
Buffer
|
Detach_buffer()
Remove an existing attached buffer |
|
|
None
|
Finalize()
Terminate the MPI execution environment |
|
|
None
|
Free_mem(mem: memory)
Free memory allocated with Alloc_mem() |
|
|
int
|
Get_address(location: UnionBuffer=...,
Bottom=...)
Get the address of a location in memory |
|
|
int
|
Get_error_class(errorcode: int)
Convert an error code into an error class |
|
|
str
|
Get_error_string(errorcode: int)
Return the error string for a given
error class or error code |
|
|
str
|
Get_library_version()
Obtain the version string of the MPI library |
|
|
str
|
Get_processor_name()
Obtain the name of the calling processor |
|
|
Tuple[int, int]
|
Get_version()
Obtain the version number of the MPI standard supported
by the implementation as a tuple (version, subversion) |
|
|
None
|
Init()
Initialize the MPI execution environment |
|
|
int
|
Init_thread(required: int= THREAD_MULTIPLE)
Initialize the MPI execution environment |
|
|
bool
|
Is_finalized()
Indicates whether Finalize has completed |
|
|
bool
|
Is_initialized()
Indicates whether Init has been called |
|
|
bool
|
|
str
|
Lookup_name(service_name: str,
info: Info= INFO_NULL)
Lookup a port name given a service name |
|
|
str
|
Open_port(info: Info= INFO_NULL)
Return an address that can be used to establish
connections between groups of MPI processes |
|
|
None
|
Pcontrol(level: int)
Control profiling |
|
|
None
|
Publish_name(service_name: str,
port_name: str,
info: Info= INFO_NULL)
Publish a service name |
|
|
int
|
Query_thread()
Return the level of thread support provided by the MPI library |
|
|
None
|
Register_datarep(datarep: str,
read_fn: CallableBuffer=...,
Datatype=...,
int=...,
Buffer=...,
int=...,
None=...,
write_fn: CallableBuffer=...,
Datatype=...,
int=...,
Buffer=...,
int=...,
None=...,
extent_fn: CallableDatatype=...,
int=...)
Register user-defined data representations |
|
|
None
|
Unpublish_name(service_name: str,
port_name: str,
info: Info= INFO_NULL)
Unpublish a service name |
|
|
float
|
Wtick()
Return the resolution of Wtime |
|
|
float
|
Wtime()
Return an elapsed time on the calling processor |
|
|
int
|
_addressof(arg: Any)
Memory address of the underlying MPI handle |
|
|
Lock
|
_comm_lock(comm: Comm,
key: Hashable= None)
Create/get communicator lock |
|
|
Dict[Hashable, Lock]
|
_comm_lock_table(comm: Comm)
Internal communicator lock table |
|
|
Tuple[Intercomm, int, Intracomm, bool]
|
_commctx_inter(comm: Intercomm)
Create/get intercommunicator duplicate |
|
|
Tuple[Intracomm, int]
|
_commctx_intra(comm: Intracomm)
Create/get intracommunicator duplicate |
|
|
int
|
_handleof(arg: Any)
Unsigned integer value with the underlying MPI handle |
|
|
Dict[Hashable, Lock]
|
_lock_table(comm: Comm)
Internal communicator lock table |
|
|
None
|
_set_abort_status(status: Any)
Helper for python -m mpi4py.run ... |
|
|
int
|
_sizeof(arg: Any)
Size in bytes of the underlying MPI handle |
|
|
Optional[str]
|
_typecode(datatype: Datatype)
Map MPI datatype to typecode string |
|
|
Tuple[str, Tuple[int, int, int]]
|
get_vendor()
Infomation about the underlying MPI implementation |
|
|
|
AINT = <mpi4py.MPI.Datatype object at 0x7f56ae4eb540>
|
|
ANY_SOURCE = -32766
|
|
ANY_TAG = -32766
|
|
APPNUM = 0
|
|
BAND = <mpi4py.MPI.Op object at 0x7f56ae4e94b0>
|
|
BOOL = <mpi4py.MPI.Datatype object at 0x7f56ae4eb8a0>
|
|
BOR = <mpi4py.MPI.Op object at 0x7f56ae4e9530>
|
|
BOTTOM = BOTTOM
|
|
BSEND_OVERHEAD = 0
|
|
BXOR = <mpi4py.MPI.Op object at 0x7f56ae4e95b0>
|
|
BYTE = <mpi4py.MPI.Datatype object at 0x7f56ae4eb510>
|
|
CART = -32766
|
|
CHAR = <mpi4py.MPI.Datatype object at 0x7f56ae4eb5d0>
|
|
CHARACTER = <mpi4py.MPI.Datatype object at 0x7f56ae4ebcf0>
|
|
COMBINER_CONTIGUOUS = -32766
|
|
COMBINER_DARRAY = -32766
|
|
COMBINER_DUP = -32766
|
|
COMBINER_F90_COMPLEX = -32766
|
|
COMBINER_F90_INTEGER = -32766
|
|
COMBINER_F90_REAL = -32766
|
|
COMBINER_HINDEXED = -32766
|
|
COMBINER_HINDEXED_BLOCK = -32766
|
|
COMBINER_HVECTOR = -32766
|
|
COMBINER_INDEXED = -32766
|
|
COMBINER_INDEXED_BLOCK = -32766
|
|
COMBINER_NAMED = -32766
|
|
COMBINER_RESIZED = -32766
|
|
COMBINER_STRUCT = -32766
|
|
COMBINER_SUBARRAY = -32766
|
|
COMBINER_VECTOR = -32766
|
|
COMM_NULL = <mpi4py.MPI.Comm object at 0x7f56ae4ee300>
|
|
COMM_SELF = <mpi4py.MPI.Intracomm object at 0x7f56ae4ee330>
|
|
COMM_TYPE_SHARED = -32766
|
|
COMM_WORLD = <mpi4py.MPI.Intracomm object at 0x7f56ae4ee360>
|
|
COMPLEX = <mpi4py.MPI.Datatype object at 0x7f56ae4ebde0>
|
|
COMPLEX16 = <mpi4py.MPI.Datatype object at 0x7f56ae4ee150>
|
|
COMPLEX32 = <mpi4py.MPI.Datatype object at 0x7f56ae4ee180>
|
|
COMPLEX4 = <mpi4py.MPI.Datatype object at 0x7f56ae4ee0f0>
|
|
COMPLEX8 = <mpi4py.MPI.Datatype object at 0x7f56ae4ee120>
|
|
CONGRUENT = 2
|
|
COUNT = <mpi4py.MPI.Datatype object at 0x7f56ae4eb5a0>
|
|
CXX_BOOL = <mpi4py.MPI.Datatype object at 0x7f56ae4ebb10>
|
|
CXX_DOUBLE_COMPLEX = <mpi4py.MPI.Datatype object at 0x7f56ae4e...
|
|
CXX_FLOAT_COMPLEX = <mpi4py.MPI.Datatype object at 0x7f56ae4eb...
|
|
CXX_LONG_DOUBLE_COMPLEX = <mpi4py.MPI.Datatype object at 0x7f5...
|
|
C_BOOL = <mpi4py.MPI.Datatype object at 0x7f56ae4eb8a0>
|
|
C_COMPLEX = <mpi4py.MPI.Datatype object at 0x7f56ae4eba50>
|
|
C_DOUBLE_COMPLEX = <mpi4py.MPI.Datatype object at 0x7f56ae4ebab0>
|
|
C_FLOAT_COMPLEX = <mpi4py.MPI.Datatype object at 0x7f56ae4eba80>
|
|
C_LONG_DOUBLE_COMPLEX = <mpi4py.MPI.Datatype object at 0x7f56a...
|
|
DATATYPE_NULL = <mpi4py.MPI.Datatype object at 0x7f56ae4eb450>
|
|
DISPLACEMENT_CURRENT = 3
|
|
DISP_CUR = 3
|
|
DISTRIBUTE_BLOCK = 1
|
|
DISTRIBUTE_CYCLIC = 2
|
|
DISTRIBUTE_DFLT_DARG = 4
|
|
DISTRIBUTE_NONE = 0
|
|
DIST_GRAPH = -32766
|
|
DOUBLE = <mpi4py.MPI.Datatype object at 0x7f56ae4eb840>
|
|
DOUBLE_COMPLEX = <mpi4py.MPI.Datatype object at 0x7f56ae4ebe10>
|
|
DOUBLE_INT = <mpi4py.MPI.Datatype object at 0x7f56ae4ebc90>
|
|
DOUBLE_PRECISION = <mpi4py.MPI.Datatype object at 0x7f56ae4ebdb0>
|
|
ERRHANDLER_NULL = <mpi4py.MPI.Errhandler object at 0x7f56ae4ee...
|
|
ERRORS_ARE_FATAL = <mpi4py.MPI.Errhandler object at 0x7f56ae4e...
|
|
ERRORS_RETURN = <mpi4py.MPI.Errhandler object at 0x7f56ae4ee2a0>
|
|
ERR_ACCESS = 1
|
|
ERR_AMODE = 1
|
|
ERR_ARG = 1
|
|
ERR_ASSERT = 1
|
|
ERR_BAD_FILE = 1
|
|
ERR_BASE = 1
|
|
ERR_BUFFER = 1
|
|
ERR_COMM = 1
|
|
ERR_CONVERSION = 1
|
|
ERR_COUNT = 1
|
|
ERR_DIMS = 1
|
|
ERR_DISP = 1
|
|
ERR_DUP_DATAREP = 1
|
|
ERR_FILE = 1
|
|
ERR_FILE_EXISTS = 1
|
|
ERR_FILE_IN_USE = 1
|
|
ERR_GROUP = 1
|
|
ERR_INFO = 1
|
|
ERR_INFO_KEY = 1
|
|
ERR_INFO_NOKEY = 1
|
|
ERR_INFO_VALUE = 1
|
|
ERR_INTERN = 1
|
|
ERR_IN_STATUS = 1
|
|
ERR_IO = 1
|
|
ERR_KEYVAL = 1
|
|
ERR_LASTCODE = 1
|
|
ERR_LOCKTYPE = 1
|
|
ERR_NAME = 1
|
|
ERR_NOT_SAME = 1
|
|
ERR_NO_MEM = 1
|
|
ERR_NO_SPACE = 1
|
|
ERR_NO_SUCH_FILE = 1
|
|
ERR_OP = 1
|
|
ERR_OTHER = 1
|
|
ERR_PENDING = 1
|
|
ERR_PORT = 1
|
|
ERR_QUOTA = 1
|
|
ERR_RANK = 1
|
|
ERR_READ_ONLY = 1
|
|
ERR_REQUEST = 1
|
|
ERR_RMA_ATTACH = 1
|
|
ERR_RMA_CONFLICT = 1
|
|
ERR_RMA_FLAVOR = 1
|
|
ERR_RMA_RANGE = 1
|
|
ERR_RMA_SHARED = 1
|
|
ERR_RMA_SYNC = 1
|
|
ERR_ROOT = 1
|
|
ERR_SERVICE = 1
|
|
ERR_SIZE = 1
|
|
ERR_SPAWN = 1
|
|
ERR_TAG = 1
|
|
ERR_TOPOLOGY = 1
|
|
ERR_TRUNCATE = 1
|
|
ERR_TYPE = 1
|
|
ERR_UNKNOWN = 1
|
|
ERR_UNSUPPORTED_DATAREP = 1
|
|
ERR_UNSUPPORTED_OPERATION = 1
|
|
ERR_WIN = 1
|
|
FILE_NULL = <mpi4py.MPI.File object at 0x7f56ae4ee3c0>
|
|
FLOAT = <mpi4py.MPI.Datatype object at 0x7f56ae4eb810>
|
|
FLOAT_INT = <mpi4py.MPI.Datatype object at 0x7f56ae4ebc60>
|
|
F_BOOL = <mpi4py.MPI.Datatype object at 0x7f56ae4ebd20>
|
|
F_COMPLEX = <mpi4py.MPI.Datatype object at 0x7f56ae4ebde0>
|
|
F_DOUBLE = <mpi4py.MPI.Datatype object at 0x7f56ae4ebdb0>
|
|
F_DOUBLE_COMPLEX = <mpi4py.MPI.Datatype object at 0x7f56ae4ebe10>
|
|
F_FLOAT = <mpi4py.MPI.Datatype object at 0x7f56ae4ebd80>
|
|
F_FLOAT_COMPLEX = <mpi4py.MPI.Datatype object at 0x7f56ae4ebde0>
|
|
F_INT = <mpi4py.MPI.Datatype object at 0x7f56ae4ebd50>
|
|
GRAPH = -32766
|
|
GROUP_EMPTY = <mpi4py.MPI.Group object at 0x7f56ae4ee1e0>
|
|
GROUP_NULL = <mpi4py.MPI.Group object at 0x7f56ae4ee1b0>
|
|
HOST = 0
|
|
IDENT = 1
|
|
INFO_ENV = <mpi4py.MPI.Info object at 0x7f56ae4ee240>
|
|
INFO_NULL = <mpi4py.MPI.Info object at 0x7f56ae4ee210>
|
|
INT = <mpi4py.MPI.Datatype object at 0x7f56ae4eb690>
|
|
INT16_T = <mpi4py.MPI.Datatype object at 0x7f56ae4eb900>
|
|
INT32_T = <mpi4py.MPI.Datatype object at 0x7f56ae4eb930>
|
|
INT64_T = <mpi4py.MPI.Datatype object at 0x7f56ae4eb960>
|
|
INT8_T = <mpi4py.MPI.Datatype object at 0x7f56ae4eb8d0>
|
|
INTEGER = <mpi4py.MPI.Datatype object at 0x7f56ae4ebd50>
|
|
INTEGER1 = <mpi4py.MPI.Datatype object at 0x7f56ae4ebf00>
|
|
INTEGER16 = <mpi4py.MPI.Datatype object at 0x7f56ae4ebfc0>
|
|
INTEGER2 = <mpi4py.MPI.Datatype object at 0x7f56ae4ebf30>
|
|
INTEGER4 = <mpi4py.MPI.Datatype object at 0x7f56ae4ebf60>
|
|
INTEGER8 = <mpi4py.MPI.Datatype object at 0x7f56ae4ebf90>
|
|
INT_INT = <mpi4py.MPI.Datatype object at 0x7f56ae4ebc00>
|
|
IN_PLACE = IN_PLACE
|
|
IO = 0
|
|
KEYVAL_INVALID = 0
|
|
LAND = <mpi4py.MPI.Op object at 0x7f56ae4e9470>
|
|
LASTUSEDCODE = 0
|
|
LB = <mpi4py.MPI.Datatype object at 0x7f56ae4eb4b0>
|
|
LOCK_EXCLUSIVE = -32766
|
|
LOCK_SHARED = -32766
|
|
LOGICAL = <mpi4py.MPI.Datatype object at 0x7f56ae4ebd20>
|
|
LOGICAL1 = <mpi4py.MPI.Datatype object at 0x7f56ae4ebe40>
|
|
LOGICAL2 = <mpi4py.MPI.Datatype object at 0x7f56ae4ebe70>
|
|
LOGICAL4 = <mpi4py.MPI.Datatype object at 0x7f56ae4ebea0>
|
|
LOGICAL8 = <mpi4py.MPI.Datatype object at 0x7f56ae4ebed0>
|
|
LONG = <mpi4py.MPI.Datatype object at 0x7f56ae4eb6c0>
|
|
LONG_DOUBLE = <mpi4py.MPI.Datatype object at 0x7f56ae4eb870>
|
|
LONG_DOUBLE_INT = <mpi4py.MPI.Datatype object at 0x7f56ae4ebcc0>
|
|
LONG_INT = <mpi4py.MPI.Datatype object at 0x7f56ae4ebc30>
|
|
LONG_LONG = <mpi4py.MPI.Datatype object at 0x7f56ae4eb6f0>
|
|
LOR = <mpi4py.MPI.Op object at 0x7f56ae4e94f0>
|
|
LXOR = <mpi4py.MPI.Op object at 0x7f56ae4e9570>
|
|
MAX = <mpi4py.MPI.Op object at 0x7f56ae4e9370>
|
|
MAXLOC = <mpi4py.MPI.Op object at 0x7f56ae4e95f0>
|
|
MAX_DATAREP_STRING = 1
|
|
MAX_ERROR_STRING = 1
|
|
MAX_INFO_KEY = 1
|
|
MAX_INFO_VAL = 1
|
|
MAX_LIBRARY_VERSION_STRING = 8
|
|
MAX_OBJECT_NAME = 1
|
|
MAX_PORT_NAME = 1
|
|
MAX_PROCESSOR_NAME = 1
|
|
MESSAGE_NO_PROC = <mpi4py.MPI.Message object at 0x7f56ae4ecc80>
|
|
MESSAGE_NULL = <mpi4py.MPI.Message object at 0x7f56ae4d4820>
|
|
MIN = <mpi4py.MPI.Op object at 0x7f56ae4e93b0>
|
|
MINLOC = <mpi4py.MPI.Op object at 0x7f56ae4e9630>
|
|
MODE_APPEND = 128
|
|
MODE_CREATE = 8
|
|
MODE_DELETE_ON_CLOSE = 32
|
|
MODE_EXCL = 16
|
|
MODE_NOCHECK = -32766
|
|
MODE_NOPRECEDE = -32766
|
|
MODE_NOPUT = -32766
|
|
MODE_NOSTORE = -32766
|
|
MODE_NOSUCCEED = -32766
|
|
MODE_RDONLY = 1
|
|
MODE_RDWR = 2
|
|
MODE_SEQUENTIAL = 256
|
|
MODE_UNIQUE_OPEN = 64
|
|
MODE_WRONLY = 4
|
|
NO_OP = <mpi4py.MPI.Op object at 0x7f56ae4e96b0>
|
|
OFFSET = <mpi4py.MPI.Datatype object at 0x7f56ae4eb570>
|
|
OP_NULL = <mpi4py.MPI.Op object at 0x7f56ae5f8eb0>
|
|
ORDER_C = 0
|
|
ORDER_F = 1
|
|
ORDER_FORTRAN = 1
|
|
PACKED = <mpi4py.MPI.Datatype object at 0x7f56ae4eb4e0>
|
|
PROC_NULL = -32766
|
|
PROD = <mpi4py.MPI.Op object at 0x7f56ae4e9430>
|
|
REAL = <mpi4py.MPI.Datatype object at 0x7f56ae4ebd80>
|
|
REAL16 = <mpi4py.MPI.Datatype object at 0x7f56ae4ee0c0>
|
|
REAL2 = <mpi4py.MPI.Datatype object at 0x7f56ae4ee030>
|
|
REAL4 = <mpi4py.MPI.Datatype object at 0x7f56ae4ee060>
|
|
REAL8 = <mpi4py.MPI.Datatype object at 0x7f56ae4ee090>
|
|
REPLACE = <mpi4py.MPI.Op object at 0x7f56ae4e9670>
|
|
REQUEST_NULL = <mpi4py.MPI.Request object at 0x7f56ae4d4190>
|
|
ROOT = -32766
|
|
SEEK_CUR = 1
|
|
SEEK_END = 2
|
|
SEEK_SET = 0
|
|
SHORT = <mpi4py.MPI.Datatype object at 0x7f56ae4eb660>
|
|
SHORT_INT = <mpi4py.MPI.Datatype object at 0x7f56ae4ebbd0>
|
|
SIGNED_CHAR = <mpi4py.MPI.Datatype object at 0x7f56ae4eb630>
|
|
SIGNED_INT = <mpi4py.MPI.Datatype object at 0x7f56ae4eb690>
|
|
SIGNED_LONG = <mpi4py.MPI.Datatype object at 0x7f56ae4eb6c0>
|
|
SIGNED_LONG_LONG = <mpi4py.MPI.Datatype object at 0x7f56ae4eb6f0>
|
|
SIGNED_SHORT = <mpi4py.MPI.Datatype object at 0x7f56ae4eb660>
|
|
SIMILAR = 3
|
|
SINT16_T = <mpi4py.MPI.Datatype object at 0x7f56ae4eb900>
|
|
SINT32_T = <mpi4py.MPI.Datatype object at 0x7f56ae4eb930>
|
|
SINT64_T = <mpi4py.MPI.Datatype object at 0x7f56ae4eb960>
|
|
SINT8_T = <mpi4py.MPI.Datatype object at 0x7f56ae4eb8d0>
|
|
SUBVERSION = 0
|
|
SUCCESS = 0
|
|
SUM = <mpi4py.MPI.Op object at 0x7f56ae4e93f0>
|
|
TAG_UB = 0
|
|
THREAD_FUNNELED = 1
|
|
THREAD_MULTIPLE = 3
|
|
THREAD_SERIALIZED = 2
|
|
THREAD_SINGLE = 0
|
|
TWOINT = <mpi4py.MPI.Datatype object at 0x7f56ae4ebc00>
|
|
TYPECLASS_COMPLEX = -32766
|
|
TYPECLASS_INTEGER = -32766
|
|
TYPECLASS_REAL = -32766
|
|
UB = <mpi4py.MPI.Datatype object at 0x7f56ae4eb480>
|
|
UINT16_T = <mpi4py.MPI.Datatype object at 0x7f56ae4eb9c0>
|
|
UINT32_T = <mpi4py.MPI.Datatype object at 0x7f56ae4eb9f0>
|
|
UINT64_T = <mpi4py.MPI.Datatype object at 0x7f56ae4eba20>
|
|
UINT8_T = <mpi4py.MPI.Datatype object at 0x7f56ae4eb990>
|
|
UNDEFINED = -32766
|
|
UNEQUAL = 4
|
|
UNIVERSE_SIZE = 0
|
|
UNSIGNED = <mpi4py.MPI.Datatype object at 0x7f56ae4eb780>
|
|
UNSIGNED_CHAR = <mpi4py.MPI.Datatype object at 0x7f56ae4eb720>
|
|
UNSIGNED_INT = <mpi4py.MPI.Datatype object at 0x7f56ae4eb780>
|
|
UNSIGNED_LONG = <mpi4py.MPI.Datatype object at 0x7f56ae4eb7b0>
|
|
UNSIGNED_LONG_LONG = <mpi4py.MPI.Datatype object at 0x7f56ae4e...
|
|
UNSIGNED_SHORT = <mpi4py.MPI.Datatype object at 0x7f56ae4eb750>
|
|
UNWEIGHTED = 0
|
|
VERSION = 1
|
|
WCHAR = <mpi4py.MPI.Datatype object at 0x7f56ae4eb600>
|
|
WEIGHTS_EMPTY = 140010040539168
|
|
WIN_BASE = 0
|
|
WIN_CREATE_FLAVOR = 0
|
|
WIN_DISP_UNIT = 0
|
|
WIN_FLAVOR = 0
|
|
WIN_FLAVOR_ALLOCATE = -32766
|
|
WIN_FLAVOR_CREATE = -32766
|
|
WIN_FLAVOR_DYNAMIC = -32766
|
|
WIN_FLAVOR_SHARED = -32766
|
|
WIN_MODEL = 0
|
|
WIN_NULL = <mpi4py.MPI.Win object at 0x7f56ae4df5f0>
|
|
WIN_SEPARATE = -32766
|
|
WIN_SIZE = 0
|
|
WIN_UNIFIED = -32766
|
|
WTIME_IS_GLOBAL = 0
|
|
__pyx_capi__ = { ' PyMPIComm_Get ' : <capsule object "MPI_Comm *(P...
|
|
_keyval_registry = { ' Comm ' : { } , ' Datatype ' : { } , ' Win ' : { } }
|
|
_typedict = { }
|
|
_typedict_c = { }
|
|
_typedict_f = { }
|
|
pickle = <mpi4py.MPI.Pickle object at 0x7f56ae4ec7d0>
|