@@ -24,132 +24,132 @@ typedef struct {
24
24
} MPI_Status ;
25
25
26
26
typedef struct MPI_ABI_Op * MPI_Op ;
27
- #define MPI_OP_NULL (MPI_Op)0x00000020
28
- #define MPI_SUM (MPI_Op)0x00000021
29
- #define MPI_MIN (MPI_Op)0x00000022
30
- #define MPI_MAX (MPI_Op)0x00000023
31
- #define MPI_PROD (MPI_Op)0x00000024
32
- #define MPI_BAND (MPI_Op)0x00000028
33
- #define MPI_BOR (MPI_Op)0x00000029
34
- #define MPI_BXOR (MPI_Op)0x0000002a
35
- #define MPI_LAND (MPI_Op)0x00000030
36
- #define MPI_LOR (MPI_Op)0x00000031
37
- #define MPI_LXOR (MPI_Op)0x00000032
38
- #define MPI_MINLOC (MPI_Op)0x00000038
39
- #define MPI_MAXLOC (MPI_Op)0x00000039
40
- #define MPI_REPLACE (MPI_Op)0x0000003c
41
- #define MPI_NO_OP (MPI_Op)0x0000003d
27
+ #define MPI_OP_NULL (( MPI_Op)0x00000020)
28
+ #define MPI_SUM (( MPI_Op)0x00000021)
29
+ #define MPI_MIN (( MPI_Op)0x00000022)
30
+ #define MPI_MAX (( MPI_Op)0x00000023)
31
+ #define MPI_PROD (( MPI_Op)0x00000024)
32
+ #define MPI_BAND (( MPI_Op)0x00000028)
33
+ #define MPI_BOR (( MPI_Op)0x00000029)
34
+ #define MPI_BXOR (( MPI_Op)0x0000002a)
35
+ #define MPI_LAND (( MPI_Op)0x00000030)
36
+ #define MPI_LOR (( MPI_Op)0x00000031)
37
+ #define MPI_LXOR (( MPI_Op)0x00000032)
38
+ #define MPI_MINLOC (( MPI_Op)0x00000038)
39
+ #define MPI_MAXLOC (( MPI_Op)0x00000039)
40
+ #define MPI_REPLACE (( MPI_Op)0x0000003c)
41
+ #define MPI_NO_OP (( MPI_Op)0x0000003d)
42
42
43
43
typedef struct MPI_ABI_Comm * MPI_Comm ;
44
- #define MPI_COMM_NULL (MPI_Comm)0x00000100
45
- #define MPI_COMM_WORLD (MPI_Comm)0x00000101
46
- #define MPI_COMM_SELF (MPI_Comm)0x00000102
44
+ #define MPI_COMM_NULL (( MPI_Comm)0x00000100)
45
+ #define MPI_COMM_WORLD (( MPI_Comm)0x00000101)
46
+ #define MPI_COMM_SELF (( MPI_Comm)0x00000102)
47
47
48
48
typedef struct MPI_ABI_Group * MPI_Group ;
49
- #define MPI_GROUP_NULL (MPI_Group)0x00000108
50
- #define MPI_GROUP_EMPTY (MPI_Group)0x00000109
49
+ #define MPI_GROUP_NULL (( MPI_Group)0x00000108)
50
+ #define MPI_GROUP_EMPTY (( MPI_Group)0x00000109)
51
51
52
52
typedef struct MPI_ABI_Win * MPI_Win ;
53
- #define MPI_WIN_NULL (MPI_Win)0x00000110
53
+ #define MPI_WIN_NULL (( MPI_Win)0x00000110)
54
54
55
55
typedef struct MPI_ABI_File * MPI_File ;
56
- #define MPI_FILE_NULL (MPI_File)0x00000118
56
+ #define MPI_FILE_NULL (( MPI_File)0x00000118)
57
57
58
58
typedef struct MPI_ABI_Session * MPI_Session ;
59
- #define MPI_SESSION_NULL (MPI_Session)0x00000120
59
+ #define MPI_SESSION_NULL (( MPI_Session)0x00000120)
60
60
61
61
typedef struct MPI_ABI_Message * MPI_Message ;
62
- #define MPI_MESSAGE_NULL (MPI_Message)0x00000128
63
- #define MPI_MESSAGE_NO_PROC (MPI_Message)0x00000129
62
+ #define MPI_MESSAGE_NULL (( MPI_Message)0x00000128)
63
+ #define MPI_MESSAGE_NO_PROC (( MPI_Message)0x00000129)
64
64
65
65
typedef struct MPI_ABI_Info * MPI_Info ;
66
- #define MPI_INFO_NULL (MPI_Info)0x00000130
67
- #define MPI_INFO_ENV (MPI_Info)0x00000131
66
+ #define MPI_INFO_NULL (( MPI_Info)0x00000130)
67
+ #define MPI_INFO_ENV (( MPI_Info)0x00000131)
68
68
69
69
typedef struct MPI_ABI_Errhandler * MPI_Errhandler ;
70
- #define MPI_ERRHANDLER_NULL (MPI_Errhandler)0x00000140
71
- #define MPI_ERRORS_ARE_FATAL (MPI_Errhandler)0x00000141
72
- #define MPI_ERRORS_RETURN (MPI_Errhandler)0x00000142
73
- #define MPI_ERRORS_ABORT (MPI_Errhandler)0x00000143
70
+ #define MPI_ERRHANDLER_NULL (( MPI_Errhandler)0x00000140)
71
+ #define MPI_ERRORS_ARE_FATAL (( MPI_Errhandler)0x00000141)
72
+ #define MPI_ERRORS_RETURN (( MPI_Errhandler)0x00000142)
73
+ #define MPI_ERRORS_ABORT (( MPI_Errhandler)0x00000143)
74
74
75
75
typedef struct MPI_ABI_Request * MPI_Request ;
76
- #define MPI_REQUEST_NULL (MPI_Request)0x00000180
76
+ #define MPI_REQUEST_NULL (( MPI_Request)0x00000180)
77
77
78
78
typedef struct MPI_ABI_Datatype * MPI_Datatype ;
79
- #define MPI_DATATYPE_NULL (MPI_Datatype)0x00000200
80
- #define MPI_AINT (MPI_Datatype)0x00000201
81
- #define MPI_COUNT (MPI_Datatype)0x00000202
82
- #define MPI_OFFSET (MPI_Datatype)0x00000203
83
- #define MPI_PACKED (MPI_Datatype)0x00000207
84
- #define MPI_SHORT (MPI_Datatype)0x00000208
85
- #define MPI_INT (MPI_Datatype)0x00000209
86
- #define MPI_LONG (MPI_Datatype)0x0000020a
87
- #define MPI_LONG_LONG (MPI_Datatype)0x0000020b
79
+ #define MPI_DATATYPE_NULL (( MPI_Datatype)0x00000200)
80
+ #define MPI_AINT (( MPI_Datatype)0x00000201)
81
+ #define MPI_COUNT (( MPI_Datatype)0x00000202)
82
+ #define MPI_OFFSET (( MPI_Datatype)0x00000203)
83
+ #define MPI_PACKED (( MPI_Datatype)0x00000207)
84
+ #define MPI_SHORT (( MPI_Datatype)0x00000208)
85
+ #define MPI_INT (( MPI_Datatype)0x00000209)
86
+ #define MPI_LONG (( MPI_Datatype)0x0000020a)
87
+ #define MPI_LONG_LONG (( MPI_Datatype)0x0000020b)
88
88
#define MPI_LONG_LONG_INT MPI_LONG_LONG
89
- #define MPI_UNSIGNED_SHORT (MPI_Datatype)0x0000020c
90
- #define MPI_UNSIGNED (MPI_Datatype)0x0000020d
91
- #define MPI_UNSIGNED_LONG (MPI_Datatype)0x0000020e
92
- #define MPI_UNSIGNED_LONG_LONG (MPI_Datatype)0x0000020f
93
- #define MPI_FLOAT (MPI_Datatype)0x00000210
94
- #define MPI_C_FLOAT_COMPLEX (MPI_Datatype)0x00000212
89
+ #define MPI_UNSIGNED_SHORT (( MPI_Datatype)0x0000020c)
90
+ #define MPI_UNSIGNED (( MPI_Datatype)0x0000020d)
91
+ #define MPI_UNSIGNED_LONG (( MPI_Datatype)0x0000020e)
92
+ #define MPI_UNSIGNED_LONG_LONG (( MPI_Datatype)0x0000020f)
93
+ #define MPI_FLOAT (( MPI_Datatype)0x00000210)
94
+ #define MPI_C_FLOAT_COMPLEX (( MPI_Datatype)0x00000212)
95
95
#define MPI_C_COMPLEX MPI_C_FLOAT_COMPLEX
96
- #define MPI_CXX_FLOAT_COMPLEX (MPI_Datatype)0x00000213
97
- #define MPI_DOUBLE (MPI_Datatype)0x00000214
98
- #define MPI_C_DOUBLE_COMPLEX (MPI_Datatype)0x00000216
99
- #define MPI_CXX_DOUBLE_COMPLEX (MPI_Datatype)0x00000217
100
- #define MPI_LOGICAL (MPI_Datatype)0x00000218
101
- #define MPI_INTEGER (MPI_Datatype)0x00000219
102
- #define MPI_REAL (MPI_Datatype)0x0000021a
103
- #define MPI_COMPLEX (MPI_Datatype)0x0000021b
104
- #define MPI_DOUBLE_PRECISION (MPI_Datatype)0x0000021c
105
- #define MPI_DOUBLE_COMPLEX (MPI_Datatype)0x0000021d
106
- #define MPI_LONG_DOUBLE (MPI_Datatype)0x00000220
107
- #define MPI_C_LONG_DOUBLE_COMPLEX (MPI_Datatype)0x00000224
108
- #define MPI_CXX_LONG_DOUBLE_COMPLEX (MPI_Datatype)0x00000225
109
- #define MPI_FLOAT_INT (MPI_Datatype)0x00000228
110
- #define MPI_DOUBLE_INT (MPI_Datatype)0x00000229
111
- #define MPI_LONG_INT (MPI_Datatype)0x0000022a
112
- #define MPI_2INT (MPI_Datatype)0x0000022b
113
- #define MPI_SHORT_INT (MPI_Datatype)0x0000022c
114
- #define MPI_LONG_DOUBLE_INT (MPI_Datatype)0x0000022d
115
- #define MPI_2REAL (MPI_Datatype)0x00000230
116
- #define MPI_2DOUBLE_PRECISION (MPI_Datatype)0x00000231
117
- #define MPI_2INTEGER (MPI_Datatype)0x00000232
118
- #define MPI_C_BOOL (MPI_Datatype)0x00000238
119
- #define MPI_CXX_BOOL (MPI_Datatype)0x00000239
120
- #define MPI_WCHAR (MPI_Datatype)0x0000023c
121
- #define MPI_INT8_T (MPI_Datatype)0x00000240
122
- #define MPI_UINT8_T (MPI_Datatype)0x00000241
123
- #define MPI_CHAR (MPI_Datatype)0x00000243
124
- #define MPI_SIGNED_CHAR (MPI_Datatype)0x00000244
125
- #define MPI_UNSIGNED_CHAR (MPI_Datatype)0x00000245
126
- #define MPI_BYTE (MPI_Datatype)0x00000247
127
- #define MPI_INT16_T (MPI_Datatype)0x00000248
128
- #define MPI_UINT16_T (MPI_Datatype)0x00000249
129
- #define MPI_INT32_T (MPI_Datatype)0x00000250
130
- #define MPI_UINT32_T (MPI_Datatype)0x00000251
131
- #define MPI_INT64_T (MPI_Datatype)0x00000258
132
- #define MPI_UINT64_T (MPI_Datatype)0x00000259
133
- #define MPIX_LOGICAL1 (MPI_Datatype)0x000002c0
134
- #define MPI_INTEGER1 (MPI_Datatype)0x000002c1
135
- #define MPIX_REAL1 (MPI_Datatype)0x000002c2
136
- #define MPI_CHARACTER (MPI_Datatype)0x000002c3
137
- #define MPIX_LOGICAL2 (MPI_Datatype)0x000002c8
138
- #define MPI_INTEGER2 (MPI_Datatype)0x000002c9
139
- #define MPI_REAL2 (MPI_Datatype)0x000002ca
140
- #define MPIX_LOGICAL4 (MPI_Datatype)0x000002d0
141
- #define MPI_INTEGER4 (MPI_Datatype)0x000002d1
142
- #define MPI_REAL4 (MPI_Datatype)0x000002d2
143
- #define MPI_COMPLEX4 (MPI_Datatype)0x000002d3
144
- #define MPIX_LOGICAL8 (MPI_Datatype)0x000002d8
145
- #define MPI_INTEGER8 (MPI_Datatype)0x000002d9
146
- #define MPI_REAL8 (MPI_Datatype)0x000002da
147
- #define MPI_COMPLEX8 (MPI_Datatype)0x000002db
148
- #define MPIX_LOGICAL16 (MPI_Datatype)0x000002e0
149
- #define MPI_INTEGER16 (MPI_Datatype)0x000002e1
150
- #define MPI_REAL16 (MPI_Datatype)0x000002e2
151
- #define MPI_COMPLEX16 (MPI_Datatype)0x000002e3
152
- #define MPI_COMPLEX32 (MPI_Datatype)0x000002eb
96
+ #define MPI_CXX_FLOAT_COMPLEX (( MPI_Datatype)0x00000213)
97
+ #define MPI_DOUBLE (( MPI_Datatype)0x00000214)
98
+ #define MPI_C_DOUBLE_COMPLEX (( MPI_Datatype)0x00000216)
99
+ #define MPI_CXX_DOUBLE_COMPLEX (( MPI_Datatype)0x00000217)
100
+ #define MPI_LOGICAL (( MPI_Datatype)0x00000218)
101
+ #define MPI_INTEGER (( MPI_Datatype)0x00000219)
102
+ #define MPI_REAL (( MPI_Datatype)0x0000021a)
103
+ #define MPI_COMPLEX (( MPI_Datatype)0x0000021b)
104
+ #define MPI_DOUBLE_PRECISION (( MPI_Datatype)0x0000021c)
105
+ #define MPI_DOUBLE_COMPLEX (( MPI_Datatype)0x0000021d)
106
+ #define MPI_LONG_DOUBLE (( MPI_Datatype)0x00000220)
107
+ #define MPI_C_LONG_DOUBLE_COMPLEX (( MPI_Datatype)0x00000224)
108
+ #define MPI_CXX_LONG_DOUBLE_COMPLEX (( MPI_Datatype)0x00000225)
109
+ #define MPI_FLOAT_INT (( MPI_Datatype)0x00000228)
110
+ #define MPI_DOUBLE_INT (( MPI_Datatype)0x00000229)
111
+ #define MPI_LONG_INT (( MPI_Datatype)0x0000022a)
112
+ #define MPI_2INT (( MPI_Datatype)0x0000022b)
113
+ #define MPI_SHORT_INT (( MPI_Datatype)0x0000022c)
114
+ #define MPI_LONG_DOUBLE_INT (( MPI_Datatype)0x0000022d)
115
+ #define MPI_2REAL (( MPI_Datatype)0x00000230)
116
+ #define MPI_2DOUBLE_PRECISION (( MPI_Datatype)0x00000231)
117
+ #define MPI_2INTEGER (( MPI_Datatype)0x00000232)
118
+ #define MPI_C_BOOL (( MPI_Datatype)0x00000238)
119
+ #define MPI_CXX_BOOL (( MPI_Datatype)0x00000239)
120
+ #define MPI_WCHAR (( MPI_Datatype)0x0000023c)
121
+ #define MPI_INT8_T (( MPI_Datatype)0x00000240)
122
+ #define MPI_UINT8_T (( MPI_Datatype)0x00000241)
123
+ #define MPI_CHAR (( MPI_Datatype)0x00000243)
124
+ #define MPI_SIGNED_CHAR (( MPI_Datatype)0x00000244)
125
+ #define MPI_UNSIGNED_CHAR (( MPI_Datatype)0x00000245)
126
+ #define MPI_BYTE (( MPI_Datatype)0x00000247)
127
+ #define MPI_INT16_T (( MPI_Datatype)0x00000248)
128
+ #define MPI_UINT16_T (( MPI_Datatype)0x00000249)
129
+ #define MPI_INT32_T (( MPI_Datatype)0x00000250)
130
+ #define MPI_UINT32_T (( MPI_Datatype)0x00000251)
131
+ #define MPI_INT64_T (( MPI_Datatype)0x00000258)
132
+ #define MPI_UINT64_T (( MPI_Datatype)0x00000259)
133
+ #define MPIX_LOGICAL1 (( MPI_Datatype)0x000002c0)
134
+ #define MPI_INTEGER1 (( MPI_Datatype)0x000002c1)
135
+ #define MPIX_REAL1 (( MPI_Datatype)0x000002c2)
136
+ #define MPI_CHARACTER (( MPI_Datatype)0x000002c3)
137
+ #define MPIX_LOGICAL2 (( MPI_Datatype)0x000002c8)
138
+ #define MPI_INTEGER2 (( MPI_Datatype)0x000002c9)
139
+ #define MPI_REAL2 (( MPI_Datatype)0x000002ca)
140
+ #define MPIX_LOGICAL4 (( MPI_Datatype)0x000002d0)
141
+ #define MPI_INTEGER4 (( MPI_Datatype)0x000002d1)
142
+ #define MPI_REAL4 (( MPI_Datatype)0x000002d2)
143
+ #define MPI_COMPLEX4 (( MPI_Datatype)0x000002d3)
144
+ #define MPIX_LOGICAL8 (( MPI_Datatype)0x000002d8)
145
+ #define MPI_INTEGER8 (( MPI_Datatype)0x000002d9)
146
+ #define MPI_REAL8 (( MPI_Datatype)0x000002da)
147
+ #define MPI_COMPLEX8 (( MPI_Datatype)0x000002db)
148
+ #define MPIX_LOGICAL16 (( MPI_Datatype)0x000002e0)
149
+ #define MPI_INTEGER16 (( MPI_Datatype)0x000002e1)
150
+ #define MPI_REAL16 (( MPI_Datatype)0x000002e2)
151
+ #define MPI_COMPLEX16 (( MPI_Datatype)0x000002e3)
152
+ #define MPI_COMPLEX32 (( MPI_Datatype)0x000002eb)
153
153
154
154
enum {
155
155
// Status indexing - must match MPI_Status definition
@@ -480,11 +480,11 @@ typedef enum MPI_T_source_order {
480
480
MPI_T_SOURCE_UNORDERED
481
481
} MPI_T_source_order ;
482
482
483
- #define MPI_T_ENUM_NULL ( MPI_T_enum)0
484
- #define MPI_T_CVAR_HANDLE_NULL ( MPI_T_cvar_handle)0
485
- #define MPI_T_PVAR_SESSION_NULL (MPI_T_pvar_session)0
486
- #define MPI_T_PVAR_HANDLE_NULL ( MPI_T_pvar_handle)0
487
- #define MPI_T_PVAR_ALL_HANDLES ( MPI_T_pvar_handle)1
483
+ #define MPI_T_ENUM_NULL (( MPI_T_enum)0)
484
+ #define MPI_T_CVAR_HANDLE_NULL (( MPI_T_cvar_handle)0)
485
+ #define MPI_T_PVAR_SESSION_NULL (( MPI_T_pvar_session)0)
486
+ #define MPI_T_PVAR_HANDLE_NULL (( MPI_T_pvar_handle)0)
487
+ #define MPI_T_PVAR_ALL_HANDLES (( MPI_T_pvar_handle)1)
488
488
489
489
enum {
490
490
MPI_T_VERBOSITY_USER_BASIC ,
0 commit comments