corrected integer type

This commit is contained in:
ignis 2019-06-14 22:30:01 +09:00
parent da419c548e
commit 30effd53fe

View file

@ -102,6 +102,7 @@
SUBROUTINE main_lb SUBROUTINE main_lb
INTEGER :: fread,i INTEGER :: fread,i
INTEGER, PARAMETER :: eofread = -1
LOGICAL :: received LOGICAL :: received
CALL READ_INTRO CALL READ_INTRO
@ -140,7 +141,7 @@
call SLEEP (1) call SLEEP (1)
end do end do
CALL MPI_SEND(fread, 1, MPI_INTEGER, id_to, tag, MPI_COMM_TASK, mpi_err) CALL MPI_SEND(fread, 1, MPI_INTEGER8, id_to, tag, MPI_COMM_TASK, mpi_err)
ENDIF ENDIF
@ -155,7 +156,7 @@
call SLEEP (1) call SLEEP (1)
end do end do
CALL MPI_SEND(-1, 1, MPI_INTEGER, id_to, tag, MPI_COMM_TASK, mpi_err) CALL MPI_SEND(eofread, 1, MPI_INTEGER8, id_to, tag, MPI_COMM_TASK, mpi_err)
ENDDO end_of_dispatch1 ENDDO end_of_dispatch1
@ -164,7 +165,7 @@
fetchloop1: do fetchloop1: do
CALL MPI_SEND(myid, 1, MPI_INTEGER, master, tag, MPI_COMM_TASK, mpi_err) CALL MPI_SEND(myid, 1, MPI_INTEGER, master, tag, MPI_COMM_TASK, mpi_err)
CALL MPI_RECV(fread, 1, MPI_INTEGER, master, tag, MPI_COMM_TASK, mpi_status, mpi_err) CALL MPI_RECV(fread, 1, MPI_INTEGER8, master, tag, MPI_COMM_TASK, mpi_status, mpi_err)
if (fread < 0) exit if (fread < 0) exit
@ -178,7 +179,7 @@
end if end if
CALL MPI_BCAST(countnum, 1, MPI_INTEGER, master, MPI_COMM_TASK, mpi_err) CALL MPI_BCAST(countnum, 1, MPI_INTEGER8, master, MPI_COMM_TASK, mpi_err)
CALL m_terms_average_pass1(countnum) CALL m_terms_average_pass1(countnum)
@ -210,7 +211,7 @@
call SLEEP (1) call SLEEP (1)
end do end do
CALL MPI_SEND(fread, 1, MPI_INTEGER, id_to, tag, MPI_COMM_TASK, mpi_err) CALL MPI_SEND(fread, 1, MPI_INTEGER8, id_to, tag, MPI_COMM_TASK, mpi_err)
ENDIF ENDIF
@ -225,7 +226,7 @@
call SLEEP (1) call SLEEP (1)
end do end do
CALL MPI_SEND(-1, 1, MPI_INTEGER, id_to, tag, MPI_COMM_TASK, mpi_err) CALL MPI_SEND(eofread, 1, MPI_INTEGER8, id_to, tag, MPI_COMM_TASK, mpi_err)
ENDDO end_of_dispatch2 ENDDO end_of_dispatch2
@ -234,7 +235,7 @@
fetchloop2: do fetchloop2: do
CALL MPI_SEND(myid, 1, MPI_INTEGER, master, tag, MPI_COMM_TASK, mpi_err) CALL MPI_SEND(myid, 1, MPI_INTEGER, master, tag, MPI_COMM_TASK, mpi_err)
CALL MPI_RECV(fread, 1, MPI_INTEGER, master, tag, MPI_COMM_TASK, mpi_status, mpi_err) CALL MPI_RECV(fread, 1, MPI_INTEGER8, master, tag, MPI_COMM_TASK, mpi_status, mpi_err)
if (fread < 0) exit if (fread < 0) exit