MPI_Datatype enumeration
The enumeration of predefined MPI datatypes.
Syntax
typedef enum _MPI_Datatype {
MPI_DATATYPE_NULL = 0x0c000000,
MPI_CHAR = 0x4c000101,
MPI_UNSIGNED_CHAR = 0x4c000102,
MPI_SHORT = 0x4c000203,
MPI_UNSIGNED_SHORT = 0x4c000204,
MPI_INT = 0x4c000405,
MPI_UNSIGNED = 0x4c000406,
MPI_LONG = 0x4c000407,
MPI_UNSIGNED_LONG = 0x4c000408,
MPI_LONG_LONG_INT = 0x4c000809,
MPI_LONG_LONG = MPI_LONG_LONG_INT,
MPI_FLOAT = 0x4c00040a,
MPI_DOUBLE = 0x4c00080b,
MPI_LONG_DOUBLE = 0x4c00080c,
MPI_BYTE = 0x4c00010d,
MPI_WCHAR = 0x4c00020e,
MPI_PACKED = 0x4c00010f,
MPI_LB = 0x4c000010,
MPI_UB = 0x4c000011,
MPI_C_COMPLEX = 0x4c000812,
MPI_C_FLOAT_COMPLEX = 0x4c000813,
MPI_C_DOUBLE_COMPLEX = 0x4c001614,
MPI_C_LONG_DOUBLE_COMPLEX = 0x4c001615,
MPI_2INT = 0x4c000816,
MPI_C_BOOL = 0x4c000117,
MPI_SIGNED_CHAR = 0x4c000118,
MPI_UNSIGNED_LONG_LONG = 0x4c000819,
MPI_CHARACTER = 0x4c00011a,
MPI_INTEGER = 0x4c00041b,
MPI_REAL = 0x4c00041c,
MPI_LOGICAL = 0x4c00041d,
MPI_COMPLEX = 0x4c00081e,
MPI_DOUBLE_PRECISION = 0x4c00081f,
MPI_2INTEGER = 0x4c000820,
MPI_2REAL = 0x4c000821,
MPI_DOUBLE_COMPLEX = 0x4c001022,
MPI_2DOUBLE_PRECISION = 0x4c001023,
MPI_2COMPLEX = 0x4c001024,
MPI_2DOUBLE_COMPLEX = 0x4c002025,
MPI_REAL2 = MPI_DATATYPE_NULL,
MPI_REAL4 = 0x4c000427,
MPI_COMPLEX8 = 0x4c000828,
MPI_REAL8 = 0x4c000829,
MPI_COMPLEX16 = 0x4c00102a,
MPI_REAL16 = MPI_DATATYPE_NULL,
MPI_COMPLEX32 = MPI_DATATYPE_NULL,
MPI_INTEGER1 = 0x4c00012d,
MPI_COMPLEX4 = MPI_DATATYPE_NULL,
MPI_INTEGER2 = 0x4c00022f,
MPI_INTEGER4 = 0x4c000430,
MPI_INTEGER8 = 0x4c000831,
MPI_INTEGER16 = MPI_DATATYPE_NULL,
MPI_INT8_T = 0x4c000133,
MPI_INT16_T = 0x4c000234,
MPI_INT32_T = 0x4c000435,
MPI_INT64_T = 0x4c000836,
MPI_UINT8_T = 0x4c000137,
MPI_UINT16_T = 0x4c000238,
MPI_UINT32_T = 0x4c000439,
MPI_UINT64_T = 0x4c00083a,
MPI_AINT = 0x4c00083b (_WIN64), 0x4c00043b,
MPI_OFFSET = 0x4c00083c,
MPI_FLOAT_INT = 0x8c000000,
MPI_DOUBLE_INT = 0x8c000001,
MPI_LONG_INT = 0x8c000002,
MPI_SHORT_INT = 0x8c000003,
MPI_LONG_DOUBLE_INT = 0x8c000004
} MPI_Datatype;
Constants
MPI_DATATYPE_NULL
MPI_CHAR
MPI_UNSIGNED_CHAR
MPI_SHORT
MPI_UNSIGNED_SHORT
MPI_INT
MPI_UNSIGNED
MPI_LONG
MPI_UNSIGNED_LONG
MPI_LONG_LONG_INT
MPI_LONG_LONG
MPI_FLOAT
MPI_DOUBLE
MPI_LONG_DOUBLE
MPI_BYTE
MPI_WCHAR
MPI_PACKED
MPI_LB
MPI_UB
MPI_C_COMPLEX
MPI_C_FLOAT_COMPLEX
MPI_C_DOUBLE_COMPLEX
MPI_C_LONG_DOUBLE_COMPLEX
MPI_2INT
MPI_C_BOOL
MPI_SIGNED_CHAR
MPI_UNSIGNED_LONG_LONG
MPI_CHARACTER
MPI_INTEGER
MPI_REAL
MPI_LOGICAL
MPI_COMPLEX
MPI_DOUBLE_PRECISION
MPI_2INTEGER
MPI_2REAL
MPI_DOUBLE_COMPLEX
MPI_2DOUBLE_PRECISION
MPI_2COMPLEX
MPI_2DOUBLE_COMPLEX
MPI_REAL2
MPI_REAL4
MPI_COMPLEX8
MPI_REAL8
MPI_COMPLEX16
MPI_REAL16
MPI_COMPLEX32
MPI_INTEGER1
MPI_COMPLEX4
MPI_INTEGER2
MPI_INTEGER4
MPI_INTEGER8
MPI_INTEGER16
MPI_INT8_T
MPI_INT16_T
MPI_INT32_T
MPI_INT64_T
MPI_UINT8_T
MPI_UINT16_T
MPI_UINT32_T
MPI_UINT64_T
MPI_AINT
MPI_OFFSET
MPI_FLOAT_INT
MPI_DOUBLE_INT
MPI_LONG_INT
MPI_SHORT_INT
MPI_LONG_DOUBLE_INT
Requirements
Product |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package or HPC Pack 2008 Client Utilities |
Header |
Mpi.h |