Wrapper for MPI library. The leading 'MPI_' is stripped off from the
name of all MPI entities. Shorthand and Pythonic APIs are provided with
all lower-cased name. All MPI constants are Python int() and filled
according to the mpi.h of MVAPICH2-1.5. ctypes is used for calling
dynamically linked MPI libraries.
|
|
__init__(self,
initlib=True)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Inherited from object:
__delattr__,
__format__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__sizeof__,
__str__,
__subclasshook__
|
|
|
COMM_NULL = 67108864
|
|
|
OP_NULL = 402653184
|
|
|
GROUP_NULL = 134217728
|
|
|
DATATYPE_NULL = 201326592
|
|
|
REQUEST_NULL = 738197504
|
|
|
ERRHANDLER_NULL = 335544320
|
|
|
IDENT = 0
|
|
|
CONGRUENT = 1
|
|
|
SIMILAR = 2
|
|
|
UNEQUAL = 3
|
|
|
CHAR = 1275068673
|
|
|
SIGNED_CHAR = 1275068696
|
|
|
UNSIGNED_CHAR = 1275068674
|
|
|
BYTE = 1275068685
|
|
|
WCHAR = 1275069454
|
|
|
SHORT = 1275068931
|
|
|
UNSIGNED_SHORT = 1275068932
|
|
|
INT = 1275069445
|
|
|
UNSIGNED = 1275069446
|
|
|
LONG = 1275070471
|
|
|
UNSIGNED_LONG = 1275070472
|
|
|
FLOAT = 1275069450
|
|
|
DOUBLE = 1275070475
|
|
|
LONG_DOUBLE = 1275070476
|
|
|
LONG_LONG_INT = 1275070473
|
|
|
UNSIGNED_LONG_LONG = 1275070489
|
|
|
LONG_LONG = 1275070473
|
|
|
PACKED = 1275068687
|
|
|
LB = 1275068432
|
|
|
UB = 1275068433
|
|
|
FLOAT_INT = 2348810240
|
|
|
DOUBLE_INT = 2348810241
|
|
|
LONG_INT = 2348810242
|
|
|
SHORT_INT = 2348810243
|
|
|
_2INT = 1275070486
|
|
|
LONG_DOUBLE_INT = 2348810244
|
|
|
COMPLEX = 1275070494
|
|
|
DOUBLE_COMPLEX = 1275072546
|
|
|
LOGICAL = 1275069469
|
|
|
REAL = 1275069468
|
|
|
DOUBLE_PRECISION = 1275070495
|
|
|
INTEGER = 1275069467
|
|
|
_2INTEGER = 1275070496
|
|
|
_2COMPLEX = 1275072548
|
|
|
_2DOUBLE_COMPLEX = 1275076645
|
|
|
_2REAL = 1275070497
|
|
|
_2DOUBLE_PRECISION = 1275072547
|
|
|
CHARACTER = 1275068698
|
|
|
REAL4 = 1275069479
|
|
|
REAL8 = 1275070505
|
|
|
REAL16 = 201326592
|
|
|
COMPLEX8 = 1275070504
|
|
|
COMPLEX16 = 1275072554
|
|
|
COMPLEX32 = 201326592
|
|
|
INTEGER1 = 1275068717
|
|
|
INTEGER2 = 1275068975
|
|
|
INTEGER4 = 1275069488
|
|
|
INTEGER8 = 1275070513
|
|
|
INTEGER16 = 201326592
|
|
|
INT8_T = 1275068727
|
|
|
INT16_T = 1275068984
|
|
|
INT32_T = 1275069497
|
|
|
INT64_T = 1275070522
|
|
|
UINT8_T = 1275068731
|
|
|
UINT16_T = 1275068988
|
|
|
UINT32_T = 1275069501
|
|
|
UINT64_T = 1275070526
|
|
|
C_BOOL = 1275068735
|
|
|
C_FLOAT_COMPLEX = 1275070528
|
|
|
C_COMPLEX = 1275070528
|
|
|
C_DOUBLE_COMPLEX = 1275072577
|
|
|
C_LONG_DOUBLE_COMPLEX = 1275072578
|
|
|
AINT = 1275070531
|
|
|
OFFSET = 1275070532
|
|
|
TYPECLASS_REAL = 1
|
|
|
TYPECLASS_INTEGER = 2
|
|
|
TYPECLASS_COMPLEX = 3
|
|
|
COMM_WORLD = 1140850688
|
|
|
COMM_SELF = 1140850689
|
|
|
GROUP_EMPTY = 1207959552
|
|
|
WIN_NULL = 536870912
|
|
|
FILE_NULL = 0
|
|
|
MAX = 1476395009
|
|
|
MIN = 1476395010
|
|
|
SUM = 1476395011
|
|
|
PROD = 1476395012
|
|
|
LAND = 1476395013
|
|
|
BAND = 1476395014
|
|
|
LOR = 1476395015
|
|
|
BOR = 1476395016
|
|
|
LXOR = 1476395017
|
|
|
BXOR = 1476395018
|
|
|
MINLOC = 1476395019
|
|
|
MAXLOC = 1476395020
|
|
|
REPLACE = 1476395021
|
|
|
TAG_UB = 1681915905
|
|
|
HOST = 1681915907
|
|
|
IO = 1681915909
|
|
|
WTIME_IS_GLOBAL = 1681915911
|
|
|
UNIVERSE_SIZE = 1681915913
|
|
|
LASTUSEDCODE = 1681915915
|
|
|
APPNUM = 1681915917
|
|
|
WIN_BASE = 1711276033
|
|
|
WIN_SIZE = 1711276035
|
|
|
WIN_DISP_UNIT = 1711276037
|
|
|
MAX_PROCESSOR_NAME = 128
|
|
|
MAX_ERROR_STRING = 1024
|
|
|
MAX_PORT_NAME = 256
|
|
|
MAX_OBJECT_NAME = 128
|
|
|
UNDEFINED = -32766
|
|
|
KEYVAL_INVALID = 603979776
|
|
|
BSEND_OVERHEAD = 88
|
|
|
BOTTOM = 0
|
|
|
UNWEIGHTED = 0
|
|
|
PROC_NULL = -1
|
|
|
ANY_SOURCE = -2
|
|
|
ROOT = -3
|
|
|
ANY_TAG = -1
|
|
|
LOCK_EXCLUSIVE = 234
|
|
|
LOCK_SHARED = 235
|
|
|
ERRORS_ARE_FATAL = 1409286144
|
|
|
ERRORS_RETURN = 1409286145
|
|
|
NULL_COPY_FN = 0
|
|
|
NULL_DELETE_FN = 0
|
|
|
COMM_NULL_COPY_FN = 0
|
|
|
COMM_NULL_DELETE_FN = 0
|
|
|
WIN_NULL_COPY_FN = 0
|
|
|
WIN_NULL_DELETE_FN = 0
|
|
|
TYPE_NULL_COPY_FN = 0
|
|
|
TYPE_NULL_DELETE_FN = 0
|
|
|
INFO_NULL = 469762048
|
|
|
MAX_INFO_KEY = 255
|
|
|
MAX_INFO_VAL = 1024
|
|
|
ORDER_C = 56
|
|
|
ORDER_FORTRAN = 57
|
|
|
DISTRIBUTE_BLOCK = 121
|
|
|
DISTRIBUTE_CYCLIC = 122
|
|
|
DISTRIBUTE_NONE = 123
|
|
|
DISTRIBUTE_DFLT_DARG = -49767
|
|
|
IN_PLACE = -1
|
|
|
MODE_NOCHECK = 1024
|
|
|
MODE_NOSTORE = 2048
|
|
|
MODE_NOPUT = 4096
|
|
|
MODE_NOPRECEDE = 8192
|
|
|
MODE_NOSUCCEED = 16384
|
|
|
STATUS_IGNORE = 1
|
|
|
STATUSES_IGNORE = 1
|
|
|
ERRCODES_IGNORE = 0
|
|
|
ARGV_NULL = 0
|
|
|
ARGVS_NULL = 0
|
|
|
THREAD_SINGLE = 0
|
|
|
THREAD_FUNNELED = 1
|
|
|
THREAD_SERIALIZED = 2
|
|
|
THREAD_MULTIPLE = 3
|
|
|
SUCCESS = 0
|
|
|
ERR_BUFFER = 1
|
|
|
ERR_COUNT = 2
|
|
|
ERR_TYPE = 3
|
|
|
ERR_TAG = 4
|
|
|
ERR_COMM = 5
|
|
|
ERR_RANK = 6
|
|
|
ERR_ROOT = 7
|
|
|
ERR_TRUNCATE = 14
|
|
|
ERR_GROUP = 8
|
|
|
ERR_OP = 9
|
|
|
ERR_REQUEST = 19
|
|
|
ERR_TOPOLOGY = 10
|
|
|
ERR_DIMS = 11
|
|
|
ERR_ARG = 12
|
|
|
ERR_OTHER = 15
|
|
|
ERR_UNKNOWN = 13
|
|
|
ERR_INTERN = 16
|
|
|
ERR_IN_STATUS = 17
|
|
|
ERR_PENDING = 18
|
|
|
ERR_FILE = 27
|
|
|
ERR_ACCESS = 20
|
|
|
ERR_AMODE = 21
|
|
|
ERR_BAD_FILE = 22
|
|
|
ERR_FILE_EXISTS = 25
|
|
|
ERR_FILE_IN_USE = 26
|
|
|
ERR_NO_SPACE = 36
|
|
|
ERR_NO_SUCH_FILE = 37
|
|
|
ERR_IO = 32
|
|
|
ERR_READ_ONLY = 40
|
|
|
ERR_CONVERSION = 23
|
|
|
ERR_DUP_DATAREP = 24
|
|
|
ERR_UNSUPPORTED_DATAREP = 43
|
|
|
ERR_INFO = 28
|
|
|
ERR_INFO_KEY = 29
|
|
|
ERR_INFO_VALUE = 30
|
|
|
ERR_INFO_NOKEY = 31
|
|
|
ERR_NAME = 33
|
|
|
ERR_NO_MEM = 34
|
|
|
ERR_NOT_SAME = 35
|
|
|
ERR_PORT = 38
|
|
|
ERR_QUOTA = 39
|
|
|
ERR_SERVICE = 41
|
|
|
ERR_SPAWN = 42
|
|
|
ERR_UNSUPPORTED_OPERATION = 44
|
|
|
ERR_WIN = 45
|
|
|
ERR_BASE = 46
|
|
|
ERR_LOCKTYPE = 47
|
|
|
ERR_KEYVAL = 48
|
|
|
ERR_RMA_CONFLICT = 49
|
|
|
ERR_RMA_SYNC = 50
|
|
|
ERR_SIZE = 51
|
|
|
ERR_DISP = 52
|
|
|
ERR_ASSERT = 53
|
|
|
ERR_LASTCODE = 1073741823
|
|
|
CONVERSION_FN_NULL = 0
|