@@ -607,16 +607,16 @@ SUBROUTINE W3IOPP ( NPT, XPT, YPT, PNAMES, IMOD, MPI_COMM_IOPP )
607
607
! Broadcast weight info to all MPI tasks:
608
608
609
609
! First broadcast NOPTS, used in the next calls:
610
- CALL MPI_BCAST(NOPTS,1 ,MPI_INTEGER,IAPROC -1 ,MPI_COMM_IOPP,IERR_MPI)
610
+ CALL MPI_BCAST(NOPTS,1 ,MPI_INTEGER,0 ,MPI_COMM_IOPP,IERR_MPI)
611
611
CALL MPI_Barrier(MPI_COMM_IOPP,IERR_MPI)
612
612
613
- CALL MPI_BCAST(PTLOC,2 * NPT,MPI_REAL,IAPROC -1 ,MPI_COMM_IOPP,IERR_MPI)
614
- CALL MPI_BCAST(PTIFAC,4 * NPT,MPI_REAL,IAPROC -1 ,MPI_COMM_IOPP,IERR_MPI)
615
- CALL MPI_BCAST(IPTINT(:,:,1 :NOPTS),2 * 4 * NOPTS,MPI_INTEGER,IAPROC -1 ,MPI_COMM_IOPP,IERR_MPI)
613
+ CALL MPI_BCAST(PTLOC,2 * NPT,MPI_REAL,0 ,MPI_COMM_IOPP,IERR_MPI)
614
+ CALL MPI_BCAST(PTIFAC,4 * NPT,MPI_REAL,0 ,MPI_COMM_IOPP,IERR_MPI)
615
+ CALL MPI_BCAST(IPTINT(:,:,1 :NOPTS),2 * 4 * NOPTS,MPI_INTEGER,0 ,MPI_COMM_IOPP,IERR_MPI)
616
616
617
617
! Send point names individually
618
618
DO IPT= 1 , NOPTS
619
- CALL MPI_BCAST(PTNME(IPT),40 ,MPI_CHARACTER,IAPROC -1 ,MPI_COMM_IOPP,IERR_MPI)
619
+ CALL MPI_BCAST(PTNME(IPT),40 ,MPI_CHARACTER,0 ,MPI_COMM_IOPP,IERR_MPI)
620
620
ENDDO
621
621
622
622
CALL MPI_Barrier(MPI_COMM_IOPP,IERR_MPI)
0 commit comments