Skip to content

Commit 9a11956

Browse files
committed
FDS Source: Issue #14281. Limit MPI particle exchange to separate nodes
1 parent 15f6599 commit 9a11956

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Source/main.f90

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2660,7 +2660,7 @@ SUBROUTINE POST_RECEIVES(CODE)
26602660

26612661
! Set up persistent receive requests
26622662

2663-
IF (MPI_PARTICLE_EXCHANGE) THEN
2663+
IF (MPI_PARTICLE_EXCHANGE .AND. RNODE/=SNODE) THEN
26642664
OS => M3%PARTICLE_RECV_BUFFER
26652665
N_REQ2=N_REQ2+1 ; CALL MPI_RECV_INIT(OS%N_ITEMS ,1,MPI_INTEGER,SNODE,NOM,MPI_COMM_WORLD,REQ2(N_REQ2),IERR)
26662666
N_REQ2=N_REQ2+1 ; CALL MPI_RECV_INIT(OS%N_REALS ,1,MPI_INTEGER,SNODE,NOM,MPI_COMM_WORLD,REQ2(N_REQ2),IERR)
@@ -2871,7 +2871,7 @@ SUBROUTINE MESH_EXCHANGE(CODE)
28712871

28722872
! Initialize persistent send requests
28732873

2874-
IF (MPI_PARTICLE_EXCHANGE) THEN
2874+
IF (MPI_PARTICLE_EXCHANGE .AND. RNODE/=SNODE) THEN
28752875
OS => M3%PARTICLE_SEND_BUFFER
28762876
N_REQ2=N_REQ2+1 ; CALL MPI_SEND_INIT(OS%N_ITEMS ,1,MPI_INTEGER,RNODE,NM,MPI_COMM_WORLD,REQ2(N_REQ2),IERR)
28772877
N_REQ2=N_REQ2+1 ; CALL MPI_SEND_INIT(OS%N_REALS ,1,MPI_INTEGER,RNODE,NM,MPI_COMM_WORLD,REQ2(N_REQ2),IERR)

0 commit comments

Comments
 (0)