@@ -120,104 +120,104 @@ contains
120120
121121 ! .EQ. operator
122122 !-----------------
123- logical function ompi_comm_op_eq(a, b)
123+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_comm_op_eq(a, b)
124124 type(MPI_Comm), intent(in) :: a, b
125125 ompi_comm_op_eq = (a%MPI_VAL .EQ. b%MPI_VAL)
126126 end function ompi_comm_op_eq
127127
128- logical function ompi_datatype_op_eq(a, b)
128+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_datatype_op_eq(a, b)
129129 type(MPI_Datatype), intent(in) :: a, b
130130 ompi_datatype_op_eq = (a%MPI_VAL .EQ. b%MPI_VAL)
131131 end function ompi_datatype_op_eq
132132
133- logical function ompi_errhandler_op_eq(a, b)
133+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_errhandler_op_eq(a, b)
134134 type(MPI_Errhandler), intent(in) :: a, b
135135 ompi_errhandler_op_eq = (a%MPI_VAL .EQ. b%MPI_VAL)
136136 end function ompi_errhandler_op_eq
137137
138- logical function ompi_file_op_eq(a, b)
138+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_file_op_eq(a, b)
139139 type(MPI_File), intent(in) :: a, b
140140 ompi_file_op_eq = (a%MPI_VAL .EQ. b%MPI_VAL)
141141 end function ompi_file_op_eq
142142
143- logical function ompi_group_op_eq(a, b)
143+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_group_op_eq(a, b)
144144 type(MPI_Group), intent(in) :: a, b
145145 ompi_group_op_eq = (a%MPI_VAL .EQ. b%MPI_VAL)
146146 end function ompi_group_op_eq
147147
148- logical function ompi_info_op_eq(a, b)
148+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_info_op_eq(a, b)
149149 type(MPI_Info), intent(in) :: a, b
150150 ompi_info_op_eq = (a%MPI_VAL .EQ. b%MPI_VAL)
151151 end function ompi_info_op_eq
152152
153- logical function ompi_message_op_eq(a, b)
153+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_message_op_eq(a, b)
154154 type(MPI_Message), intent(in) :: a, b
155155 ompi_message_op_eq = (a%MPI_VAL .EQ. b%MPI_VAL)
156156 end function ompi_message_op_eq
157157
158- logical function ompi_op_op_eq(a, b)
158+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_op_op_eq(a, b)
159159 type(MPI_Op), intent(in) :: a, b
160160 ompi_op_op_eq = (a%MPI_VAL .EQ. b%MPI_VAL)
161161 end function ompi_op_op_eq
162162
163- logical function ompi_request_op_eq(a, b)
163+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_request_op_eq(a, b)
164164 type(MPI_Request), intent(in) :: a, b
165165 ompi_request_op_eq = (a%MPI_VAL .EQ. b%MPI_VAL)
166166 end function ompi_request_op_eq
167167
168- logical function ompi_win_op_eq(a, b)
168+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_win_op_eq(a, b)
169169 type(MPI_Win), intent(in) :: a, b
170170 ompi_win_op_eq = (a%MPI_VAL .EQ. b%MPI_VAL)
171171 end function ompi_win_op_eq
172172
173173 ! .NE. operator
174174 !-----------------
175- logical function ompi_comm_op_ne(a, b)
175+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_comm_op_ne(a, b)
176176 type(MPI_Comm), intent(in) :: a, b
177177 ompi_comm_op_ne = (a%MPI_VAL .NE. b%MPI_VAL)
178178 end function ompi_comm_op_ne
179179
180- logical function ompi_datatype_op_ne(a, b)
180+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_datatype_op_ne(a, b)
181181 type(MPI_Datatype), intent(in) :: a, b
182182 ompi_datatype_op_ne = (a%MPI_VAL .NE. b%MPI_VAL)
183183 end function ompi_datatype_op_ne
184184
185- logical function ompi_errhandler_op_ne(a, b)
185+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_errhandler_op_ne(a, b)
186186 type(MPI_Errhandler), intent(in) :: a, b
187187 ompi_errhandler_op_ne = (a%MPI_VAL .NE. b%MPI_VAL)
188188 end function ompi_errhandler_op_ne
189189
190- logical function ompi_file_op_ne(a, b)
190+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_file_op_ne(a, b)
191191 type(MPI_File), intent(in) :: a, b
192192 ompi_file_op_ne = (a%MPI_VAL .NE. b%MPI_VAL)
193193 end function ompi_file_op_ne
194194
195- logical function ompi_group_op_ne(a, b)
195+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_group_op_ne(a, b)
196196 type(MPI_Group), intent(in) :: a, b
197197 ompi_group_op_ne = (a%MPI_VAL .NE. b%MPI_VAL)
198198 end function ompi_group_op_ne
199199
200- logical function ompi_info_op_ne(a, b)
200+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_info_op_ne(a, b)
201201 type(MPI_Info), intent(in) :: a, b
202202 ompi_info_op_ne = (a%MPI_VAL .NE. b%MPI_VAL)
203203 end function ompi_info_op_ne
204204
205- logical function ompi_message_op_ne(a, b)
205+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_message_op_ne(a, b)
206206 type(MPI_Message), intent(in) :: a, b
207207 ompi_message_op_ne = (a%MPI_VAL .NE. b%MPI_VAL)
208208 end function ompi_message_op_ne
209209
210- logical function ompi_op_op_ne(a, b)
210+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_op_op_ne(a, b)
211211 type(MPI_Op), intent(in) :: a, b
212212 ompi_op_op_ne = (a%MPI_VAL .NE. b%MPI_VAL)
213213 end function ompi_op_op_ne
214214
215- logical function ompi_request_op_ne(a, b)
215+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_request_op_ne(a, b)
216216 type(MPI_Request), intent(in) :: a, b
217- ompi_request_op_ne = (a%MPI_VAL .NE. b%MPI_VAL)
217+ ompi_request_op_ne = (a%MPI_VAL .NE. b%MPI_VAL)
218218 end function ompi_request_op_ne
219219
220- logical function ompi_win_op_ne(a, b)
220+ @OMPI_FORTRAN_ELEMENTAL_TYPE@ logical function ompi_win_op_ne(a, b)
221221 type(MPI_Win), intent(in) :: a, b
222222 ompi_win_op_ne = (a%MPI_VAL .NE. b%MPI_VAL)
223223 end function ompi_win_op_ne
0 commit comments