! (C) 2011 by Argonne National Laboratory.
! See COPYRIGHT in top-level directory.
!
- subroutine uop( cin, cout, count, datatype )
- use mpi
- integer cin(*), cout(*)
- integer count, datatype
- integer i
-
-! if (datatype .ne. MPI_INTEGER) then
-! write(6,*) 'Invalid datatype ',datatype,' passed to user_op()'
-! return
-! endif
-
- do i=1, count
- cout(i) = cin(i) + cout(i)
- enddo
- end
!
! Test of reduce scatter.
!
program main
use mpi
- integer errs, ierr, toterr
+ integer errs, ierr
integer maxsize
parameter (maxsize=1024)
integer recvbuf
call mpi_finalize( ierr )
end
+
+ subroutine uop( cin, cout, count, datatype )
+ use mpi
+ integer cin(*), cout(*)
+ integer count, datatype
+ integer i
+
+ if (.false.) then
+ if (datatype .ne. MPI_INTEGER) then
+ write(6,*) 'Invalid datatype ',datatype,' passed to user_op()'
+ return
+ endif
+ endif
+
+ do i=1, count
+ cout(i) = cin(i) + cout(i)
+ enddo
+ end