3
3
! Copyright (c) 2009-2015 Cisco Systems, Inc. All rights reserved.
4
4
! Copyright (c) 2009-2012 Los Alamos National Security, LLC.
5
5
! All rights reserved.
6
- ! Copyright (c) 2015-2017 Research Organization for Information Science
6
+ ! Copyright (c) 2015-2018 Research Organization for Information Science
7
7
! and Technology (RIST). All rights reserved.
8
8
! $COPYRIGHT$
9
9
!
@@ -130,26 +130,60 @@ module mpi_f08_types
130
130
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_packed" ) OMPI_PROTECTED :: MPI_PACKED
131
131
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_ub" ) OMPI_PROTECTED :: MPI_UB
132
132
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_lb" ) OMPI_PROTECTED :: MPI_LB
133
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_char" ) OMPI_PROTECTED :: MPI_CHAR
134
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_signed_char" ) OMPI_PROTECTED :: MPI_SIGNED_CHAR
135
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_unsigned_char" ) OMPI_PROTECTED :: MPI_UNSIGNED_CHAR
136
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_wchar" ) OMPI_PROTECTED :: MPI_WCHAR
133
137
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_character" ) OMPI_PROTECTED :: MPI_CHARACTER
134
138
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_logical" ) OMPI_PROTECTED :: MPI_LOGICAL
139
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_int" ) OMPI_PROTECTED :: MPI_INT
140
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_int16" ) OMPI_PROTECTED :: MPI_INT16_T
141
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_int32" ) OMPI_PROTECTED :: MPI_INT32_T
142
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_int64" ) OMPI_PROTECTED :: MPI_INT64_T
143
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_int8" ) OMPI_PROTECTED :: MPI_INT8_T
144
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_uint16" ) OMPI_PROTECTED :: MPI_UINT16_T
145
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_uint32" ) OMPI_PROTECTED :: MPI_UINT32_T
146
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_uint64" ) OMPI_PROTECTED :: MPI_UINT64_T
147
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_uint8" ) OMPI_PROTECTED :: MPI_UINT8_T
148
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_short" ) OMPI_PROTECTED :: MPI_SHORT
149
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_unsigned_short" ) OMPI_PROTECTED :: MPI_UNSIGNED_SHORT
150
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_unsigned" ) OMPI_PROTECTED :: MPI_UNSIGNED
151
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_long" ) OMPI_PROTECTED :: MPI_LONG
152
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_unsigned_long" ) OMPI_PROTECTED :: MPI_UNSIGNED_LONG
153
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_long_long" ) OMPI_PROTECTED :: MPI_LONG_LONG
154
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_unsigned_long_long" ) OMPI_PROTECTED :: MPI_UNSIGNED_LONG_LONG
155
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_long_long_int" ) OMPI_PROTECTED :: MPI_LONG_LONG_INT
135
156
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_integer" ) OMPI_PROTECTED :: MPI_INTEGER
136
157
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_integer1" ) OMPI_PROTECTED :: MPI_INTEGER1
137
158
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_integer2" ) OMPI_PROTECTED :: MPI_INTEGER2
138
159
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_integer4" ) OMPI_PROTECTED :: MPI_INTEGER4
139
160
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_integer8" ) OMPI_PROTECTED :: MPI_INTEGER8
140
161
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_integer16" ) OMPI_PROTECTED :: MPI_INTEGER16
162
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_float" ) OMPI_PROTECTED :: MPI_FLOAT
163
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_double" ) OMPI_PROTECTED :: MPI_DOUBLE
164
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_long_double" ) OMPI_PROTECTED :: MPI_LONG_DOUBLE
141
165
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_real" ) OMPI_PROTECTED :: MPI_REAL
142
166
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_real4" ) OMPI_PROTECTED :: MPI_REAL4
143
167
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_real8" ) OMPI_PROTECTED :: MPI_REAL8
144
168
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_real16" ) OMPI_PROTECTED :: MPI_REAL16
145
169
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_double_precision" ) OMPI_PROTECTED :: MPI_DOUBLE_PRECISION
170
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_c_complex" ) OMPI_PROTECTED :: MPI_C_COMPLEX
171
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_c_float_complex" ) OMPI_PROTECTED :: MPI_C_FLOAT_COMPLEX
172
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_c_double_complex" ) OMPI_PROTECTED :: MPI_C_DOUBLE_COMPLEX
173
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_c_long_double_complex" ) OMPI_PROTECTED :: MPI_C_LONG_DOUBLE_COMPLEX
146
174
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_complex" ) OMPI_PROTECTED :: MPI_COMPLEX
147
175
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_complex8" ) OMPI_PROTECTED :: MPI_COMPLEX8
148
176
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_complex16" ) OMPI_PROTECTED :: MPI_COMPLEX16
149
177
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_complex32" ) OMPI_PROTECTED :: MPI_COMPLEX32
150
178
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_double_complex" ) OMPI_PROTECTED :: MPI_DOUBLE_COMPLEX
179
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_float_int" ) OMPI_PROTECTED :: MPI_FLOAT_INT
180
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_double_int" ) OMPI_PROTECTED :: MPI_DOUBLE_INT
151
181
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_2real" ) OMPI_PROTECTED :: MPI_2REAL
152
182
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_2double_precision" ) OMPI_PROTECTED :: MPI_2DOUBLE_PRECISION
183
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_2int" ) OMPI_PROTECTED :: MPI_2INT
184
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_short_int" ) OMPI_PROTECTED :: MPI_SHORT_INT
185
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_long_int" ) OMPI_PROTECTED :: MPI_LONG_INT
186
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_long_double_int" ) OMPI_PROTECTED :: MPI_LONG_DOUBLE_INT
153
187
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_2integer" ) OMPI_PROTECTED :: MPI_2INTEGER
154
188
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_2complex" ) OMPI_PROTECTED :: MPI_2COMPLEX
155
189
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_2double_complex" ) OMPI_PROTECTED :: MPI_2DOUBLE_COMPLEX
@@ -158,6 +192,9 @@ module mpi_f08_types
158
192
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_logical2" ) OMPI_PROTECTED :: MPI_LOGICAL2
159
193
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_logical4" ) OMPI_PROTECTED :: MPI_LOGICAL4
160
194
type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_logical8" ) OMPI_PROTECTED :: MPI_LOGICAL8
195
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_c_bool" ) OMPI_PROTECTED :: MPI_C_BOOL
196
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_count" ) OMPI_PROTECTED :: MPI_COUNT
197
+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_offset" ) OMPI_PROTECTED :: MPI_OFFSET
161
198
162
199
! ... Special sentinel constants
163
200
!- -----------------------------
0 commit comments