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

See also

MPI Enumerations