Skip to content

Commit a931b2d

Browse files
committed
Order consistently as LOGICAL, INTEGER, REAL, COMPLEX
1 parent 1283b9e commit a931b2d

File tree

1 file changed

+19
-13
lines changed

1 file changed

+19
-13
lines changed

include/mpi.h

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ typedef struct MPI_ABI_Datatype * MPI_Datatype;
9393
#define MPI_DOUBLE (MPI_Datatype)0x00000214
9494
#define MPI_C_DOUBLE_COMPLEX (MPI_Datatype)0x00000216
9595
#define MPI_CXX_DOUBLE_COMPLEX (MPI_Datatype)0x00000217
96-
#define MPI_INTEGER (MPI_Datatype)0x00000218
97-
#define MPI_LOGICAL (MPI_Datatype)0x00000219
96+
#define MPI_LOGICAL (MPI_Datatype)0x00000218
97+
#define MPI_INTEGER (MPI_Datatype)0x00000219
9898
#define MPI_REAL (MPI_Datatype)0x0000021a
9999
#define MPI_COMPLEX (MPI_Datatype)0x0000021b
100100
#define MPI_DOUBLE_PRECISION (MPI_Datatype)0x0000021c
@@ -126,22 +126,23 @@ typedef struct MPI_ABI_Datatype * MPI_Datatype;
126126
#define MPI_UINT32_T (MPI_Datatype)0x00000251
127127
#define MPI_INT64_T (MPI_Datatype)0x00000258
128128
#define MPI_UINT64_T (MPI_Datatype)0x00000259
129-
#define MPI_INTEGER1 (MPI_Datatype)0x000002c0
130-
#define MPIX_LOGICAL1 (MPI_Datatype)0x000002c1
129+
#define MPIX_LOGICAL1 (MPI_Datatype)0x000002c0
130+
#define MPI_INTEGER1 (MPI_Datatype)0x000002c1
131131
#define MPIX_REAL1 (MPI_Datatype)0x000002c2
132132
#define MPI_CHARACTER (MPI_Datatype)0x000002c3
133-
#define MPI_INTEGER2 (MPI_Datatype)0x000002c8
134-
#define MPIX_LOGICAL2 (MPI_Datatype)0x000002c9
135-
#define MPIX_REAL2 (MPI_Datatype)0x000002ca
136-
#define MPI_INTEGER4 (MPI_Datatype)0x000002d0
137-
#define MPIX_LOGICAL4 (MPI_Datatype)0x000002d1
133+
#define MPIX_LOGICAL2 (MPI_Datatype)0x000002c8
134+
#define MPI_INTEGER2 (MPI_Datatype)0x000002c9
135+
#define MPI_REAL2 (MPI_Datatype)0x000002ca
136+
#define MPIX_LOGICAL4 (MPI_Datatype)0x000002d0
137+
#define MPI_INTEGER4 (MPI_Datatype)0x000002d1
138138
#define MPI_REAL4 (MPI_Datatype)0x000002d2
139-
#define MPIX_COMPLEX4 (MPI_Datatype)0x000002d3
140-
#define MPI_INTEGER8 (MPI_Datatype)0x000002d8
141-
#define MPIX_LOGICAL8 (MPI_Datatype)0x000002d9
139+
#define MPI_COMPLEX4 (MPI_Datatype)0x000002d3
140+
#define MPIX_LOGICAL8 (MPI_Datatype)0x000002d8
141+
#define MPI_INTEGER8 (MPI_Datatype)0x000002d9
142142
#define MPI_REAL8 (MPI_Datatype)0x000002da
143143
#define MPI_COMPLEX8 (MPI_Datatype)0x000002db
144-
#define MPI_INTEGER16 (MPI_Datatype)0x000002e0
144+
#define MPIX_LOGICAL16 (MPI_Datatype)0x000002e0
145+
#define MPI_INTEGER16 (MPI_Datatype)0x000002e1
145146
#define MPI_REAL16 (MPI_Datatype)0x000002e2
146147
#define MPI_COMPLEX16 (MPI_Datatype)0x000002e3
147148
#define MPI_COMPLEX32 (MPI_Datatype)0x000002eb
@@ -377,6 +378,11 @@ enum {
377378
MPI_SEEK_END = 602,
378379
MPI_SEEK_SET = 603,
379380

381+
// Fortran Datatype Matching Constants
382+
MPIX_TYPECLASS_LOGICAL = 801,
383+
MPI_TYPECLASS_INTEGER = 802,
384+
MPI_TYPECLASS_REAL = 803,
385+
MPI_TYPECLASS_COMPLEX = 804,
380386

381387
// Communicator split type constants - arbitrary values
382388
MPI_COMM_TYPE_SHARED = 1001,

0 commit comments

Comments
 (0)