33! Copyright (c) 2009-2015 Cisco Systems, Inc. All rights reserved.
44! Copyright (c) 2009-2012 Los Alamos National Security, LLC.
55! All rights reserved.
6- ! Copyright (c) 2015-2017 Research Organization for Information Science
6+ ! Copyright (c) 2015-2018 Research Organization for Information Science
77! and Technology (RIST). All rights reserved.
88! $COPYRIGHT$
99!
@@ -130,26 +130,60 @@ module mpi_f08_types
130130 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_packed" ) OMPI_PROTECTED :: MPI_PACKED
131131 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_ub" ) OMPI_PROTECTED :: MPI_UB
132132 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
133137 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_character" ) OMPI_PROTECTED :: MPI_CHARACTER
134138 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
135156 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_integer" ) OMPI_PROTECTED :: MPI_INTEGER
136157 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_integer1" ) OMPI_PROTECTED :: MPI_INTEGER1
137158 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_integer2" ) OMPI_PROTECTED :: MPI_INTEGER2
138159 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_integer4" ) OMPI_PROTECTED :: MPI_INTEGER4
139160 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_integer8" ) OMPI_PROTECTED :: MPI_INTEGER8
140161 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
141165 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_real" ) OMPI_PROTECTED :: MPI_REAL
142166 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_real4" ) OMPI_PROTECTED :: MPI_REAL4
143167 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_real8" ) OMPI_PROTECTED :: MPI_REAL8
144168 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_real16" ) OMPI_PROTECTED :: MPI_REAL16
145169 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
146174 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_complex" ) OMPI_PROTECTED :: MPI_COMPLEX
147175 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_complex8" ) OMPI_PROTECTED :: MPI_COMPLEX8
148176 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_complex16" ) OMPI_PROTECTED :: MPI_COMPLEX16
149177 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_complex32" ) OMPI_PROTECTED :: MPI_COMPLEX32
150178 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
151181 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_2real" ) OMPI_PROTECTED :: MPI_2REAL
152182 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
153187 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_2integer" ) OMPI_PROTECTED :: MPI_2INTEGER
154188 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_2complex" ) OMPI_PROTECTED :: MPI_2COMPLEX
155189 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_2double_complex" ) OMPI_PROTECTED :: MPI_2DOUBLE_COMPLEX
@@ -158,6 +192,9 @@ module mpi_f08_types
158192 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_logical2" ) OMPI_PROTECTED :: MPI_LOGICAL2
159193 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_logical4" ) OMPI_PROTECTED :: MPI_LOGICAL4
160194 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
161198
162199! ... Special sentinel constants
163200!- -----------------------------
0 commit comments