Changeset 11210 for NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/OCE/BDY/bdyice.F90
- Timestamp:
- 2019-07-03T12:08:42+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/OCE/BDY/bdyice.F90
r11195 r11210 66 66 CALL ice_var_glo2eqv 67 67 ! 68 llsend1(:) = .false. ; llrecv1(:) = .false. 68 69 DO ir = 1, 0, -1 ! treat rim 1 before rim 0 69 70 IF( ir == 0 ) THEN ; llrim0 = .TRUE. … … 81 82 END DO 82 83 ! 83 ! Update bdy points 84 llsend1(:) = .false.85 llrecv1(:) = .false.84 ! Update bdy points 85 IF( nn_hls > 1 .AND. ir == 1 ) CYCLE ! at least 2 halos will be corrected -> no need to correct rim 1 before rim 0 86 IF( nn_hls == 1 ) THEN ; llsend1(:) = .false. ; llrecv1(:) = .false. ; END IF 86 87 DO jbdy = 1, nb_bdy 87 88 IF( cn_ice(jbdy) == 'frs' ) THEN … … 316 317 IF( ln_timing ) CALL timing_start('bdy_ice_dyn') 317 318 ! 319 llsend2(:) = .false. ; llrecv2(:) = .false. 320 llsend3(:) = .false. ; llrecv3(:) = .false. 318 321 DO ir = 1, 0, -1 319 322 DO jbdy = 1, nb_bdy … … 404 407 SELECT CASE ( cd_type ) 405 408 CASE ( 'U' ) 406 llsend2(:) = .false. ; llrecv2(:) = .false. 409 IF( nn_hls > 1 .AND. ir == 1 ) CYCLE ! at least 2 halos will be corrected -> no need to correct rim 1 before rim 0 410 IF( nn_hls == 1 ) THEN ; llsend2(:) = .false. ; llrecv2(:) = .false. ; END IF 407 411 DO jbdy = 1, nb_bdy 408 412 IF( cn_ice(jbdy) == 'frs' .AND. nn_ice_dta(jbdy) /= 0 ) THEN … … 417 421 END IF 418 422 CASE ( 'V' ) 419 llsend3(:) = .false. ; llrecv3(:) = .false. 423 IF( nn_hls > 1 .AND. ir == 1 ) CYCLE ! at least 2 halos will be corrected -> no need to correct rim 1 before rim 0 424 IF( nn_hls == 1 ) THEN ; llsend3(:) = .false. ; llrecv3(:) = .false. ; END IF 420 425 DO jbdy = 1, nb_bdy 421 426 IF( cn_ice(jbdy) == 'frs' .AND. nn_ice_dta(jbdy) /= 0 ) THEN
Note: See TracChangeset
for help on using the changeset viewer.