55! All rights reserved.
66! Copyright (c) 2015-2018 Research Organization for Information Science
77! and Technology (RIST). All rights reserved.
8+ ! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
89! $COPYRIGHT$
910!
1011! This file creates mappings between MPI C types (e.g., MPI_Comm) and
@@ -102,6 +103,7 @@ module mpi_f08_types
102103 type (MPI_Op), bind(C, name= " ompi_f08_mpi_maxloc" ) OMPI_PROTECTED :: MPI_MAXLOC
103104 type (MPI_Op), bind(C, name= " ompi_f08_mpi_minloc" ) OMPI_PROTECTED :: MPI_MINLOC
104105 type (MPI_Op), bind(C, name= " ompi_f08_mpi_replace" ) OMPI_PROTECTED :: MPI_REPLACE
106+ type (MPI_Op), bind(C, name= " ompi_f08_mpi_no_op" ) OMPI_PROTECTED :: MPI_NO_OP
105107
106108 !
107109 ! NULL "handles" (indices)
@@ -171,6 +173,10 @@ module mpi_f08_types
171173 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_c_float_complex" ) OMPI_PROTECTED :: MPI_C_FLOAT_COMPLEX
172174 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_c_double_complex" ) OMPI_PROTECTED :: MPI_C_DOUBLE_COMPLEX
173175 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_c_long_double_complex" ) OMPI_PROTECTED :: MPI_C_LONG_DOUBLE_COMPLEX
176+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_cxx_complex" ) OMPI_PROTECTED :: MPI_CXX_COMPLEX
177+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_cxx_float_complex" ) OMPI_PROTECTED :: MPI_CXX_FLOAT_COMPLEX
178+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_cxx_double_complex" ) OMPI_PROTECTED :: MPI_CXX_DOUBLE_COMPLEX
179+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_cxx_long_double_complex" ) OMPI_PROTECTED :: MPI_CXX_LONG_DOUBLE_COMPLEX
174180 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_complex" ) OMPI_PROTECTED :: MPI_COMPLEX
175181 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_complex8" ) OMPI_PROTECTED :: MPI_COMPLEX8
176182 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_complex16" ) OMPI_PROTECTED :: MPI_COMPLEX16
@@ -193,6 +199,7 @@ module mpi_f08_types
193199 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_logical4" ) OMPI_PROTECTED :: MPI_LOGICAL4
194200 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_logical8" ) OMPI_PROTECTED :: MPI_LOGICAL8
195201 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_c_bool" ) OMPI_PROTECTED :: MPI_C_BOOL
202+ type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_cxx_bool" ) OMPI_PROTECTED :: MPI_CXX_BOOL
196203 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_count" ) OMPI_PROTECTED :: MPI_COUNT
197204 type (MPI_Datatype), bind(C, name= " ompi_f08_mpi_offset" ) OMPI_PROTECTED :: MPI_OFFSET
198205
0 commit comments