- Timestamp:
- 2021-02-01T08:34:52+01:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2021/dev_r14312_MPI_Interface/src/OCE/lib_fortran.F90
r14314 r14363 232 232 ! no need for 2nd exchange when nn_hls > 1 233 233 IF( nn_hls == 1 ) THEN 234 IF( mpi nei(jpwe) > -1 ) THEN ! 1st column was changed beacuse of an MPI communicationduring the previous call to lbc_lnk234 IF( mpiRnei(nn_hls,jpwe) > -1 ) THEN ! 1st column was changed during the previous call to lbc_lnk 235 235 IF( MOD(mig( 1), 3) == 1 ) & ! 1st box start at i=1 -> column 1 to 3 correctly computed locally 236 236 p2d( 1,:) = p2d( 2,:) ! previous lbc_lnk corrupted column 1 -> put it back using column 2 … … 238 238 p2d( 2,:) = p2d( 1,:) ! previous lbc_lnk fix column 1 -> copy it to column 2 239 239 ENDIF 240 IF( mpi nei(jpea) > -1 ) THEN240 IF( mpiRnei(nn_hls,jpea) > -1 ) THEN 241 241 IF( MOD(mig(jpi-2), 3) == 1 ) p2d( jpi,:) = p2d(jpi-1,:) 242 242 IF( MOD(mig(jpi-2), 3) == 0 ) p2d(jpi-1,:) = p2d( jpi,:) 243 243 ENDIF 244 IF( mpi nei(jpso) > -1 ) THEN244 IF( mpiRnei(nn_hls,jpso) > -1 ) THEN 245 245 IF( MOD(mjg( 1), 3) == 1 ) p2d(:, 1) = p2d(:, 2) 246 246 IF( MOD(mjg( 1), 3) == 2 ) p2d(:, 2) = p2d(:, 1) 247 247 ENDIF 248 IF( mpi nei(jpno) > -1 ) THEN248 IF( mpiRnei(nn_hls,jpno) > -1 ) THEN 249 249 IF( MOD(mjg(jpj-2), 3) == 1 ) p2d(:, jpj) = p2d(:,jpj-1) 250 250 IF( MOD(mjg(jpj-2), 3) == 0 ) p2d(:,jpj-1) = p2d(:, jpj) … … 289 289 ! no need for 2nd exchange when nn_hls > 1 290 290 IF( nn_hls == 1 ) THEN 291 IF( mpi nei(jpwe) > -1 ) THEN ! 1st column was changed beacuse of an MPI communicationduring the previous call to lbc_lnk291 IF( mpiRnei(nn_hls,jpwe) > -1 ) THEN ! 1st column was changed during the previous call to lbc_lnk 292 292 IF( MOD(mig( 1), 3) == 1 ) & ! 1st box start at i=1 -> column 1 to 3 correctly computed locally 293 293 p3d( 1,:,:) = p3d( 2,:,:) ! previous lbc_lnk corrupted column 1 -> put it back using column 2 … … 295 295 p3d( 2,:,:) = p3d( 1,:,:) ! previous lbc_lnk fix column 1 -> copy it to column 2 296 296 ENDIF 297 IF( mpi nei(jpea) > -1 ) THEN297 IF( mpiRnei(nn_hls,jpea) > -1 ) THEN 298 298 IF( MOD(mig(jpi-2), 3) == 1 ) p3d( jpi,:,:) = p3d(jpi-1,:,:) 299 299 IF( MOD(mig(jpi-2), 3) == 0 ) p3d(jpi-1,:,:) = p3d( jpi,:,:) 300 300 ENDIF 301 IF( mpi nei(jpso) > -1 ) THEN301 IF( mpiRnei(nn_hls,jpso) > -1 ) THEN 302 302 IF( MOD(mjg( 1), 3) == 1 ) p3d(:, 1,:) = p3d(:, 2,:) 303 303 IF( MOD(mjg( 1), 3) == 2 ) p3d(:, 2,:) = p3d(:, 1,:) 304 304 ENDIF 305 IF( mpi nei(jpno) > -1 ) THEN305 IF( mpiRnei(nn_hls,jpno) > -1 ) THEN 306 306 IF( MOD(mjg(jpj-2), 3) == 1 ) p3d(:, jpj,:) = p3d(:,jpj-1,:) 307 307 IF( MOD(mjg(jpj-2), 3) == 0 ) p3d(:,jpj-1,:) = p3d(:, jpj,:)
Note: See TracChangeset
for help on using the changeset viewer.