Changeset 7753 for trunk/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zsbc.F90
- Timestamp:
- 2017-03-03T12:46:59+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zsbc.F90
r7698 r7753 116 116 CALL fld_read( kt, 1, sf_dust ) 117 117 IF( nn_ice_tr == -1 .AND. .NOT. ln_ironice ) THEN 118 !$OMP PARALLEL DO schedule(static) private(jj, ji) 119 DO jj = 1, jpj 120 DO ji = 1, jpi 121 dust(ji,jj) = sf_dust(1)%fnow(ji,jj,1) 122 END DO 123 END DO 118 dust(:,:) = sf_dust(1)%fnow(:,:,1) 124 119 ELSE 125 !$OMP PARALLEL DO schedule(static) private(jj, ji) 126 DO jj = 1, jpj 127 DO ji = 1, jpi 128 dust(ji,jj) = sf_dust(1)%fnow(ji,jj,1) * ( 1.0 - fr_i(ji,jj) ) 129 END DO 130 END DO 120 dust(:,:) = sf_dust(1)%fnow(:,:,1) * ( 1.0 - fr_i(:,:) ) 131 121 ENDIF 132 122 ENDIF … … 136 126 IF( kt == nit000 .OR. ( kt /= nit000 .AND. ntimes_solub > 1 ) ) THEN 137 127 CALL fld_read( kt, 1, sf_solub ) 138 !$OMP PARALLEL DO schedule(static) private(jj, ji) 139 DO jj = 1, jpj 140 DO ji = 1, jpi 141 solub(ji,jj) = sf_solub(1)%fnow(ji,jj,1) 142 END DO 143 END DO 128 solub(:,:) = sf_solub(1)%fnow(:,:,1) 144 129 ENDIF 145 130 ENDIF … … 152 137 CALL fld_read( kt, 1, sf_river ) 153 138 IF( ln_p4z ) THEN 154 !$OMP PARALLEL DO schedule(static) private(jj, ji, zcoef)155 139 DO jj = 1, jpj 156 140 DO ji = 1, jpi … … 169 153 END DO 170 154 ELSE ! ln_p5z 171 !$OMP PARALLEL DO schedule(static) private(jj, ji, zcoef)172 155 DO jj = 1, jpj 173 156 DO ji = 1, jpi … … 196 179 IF( ln_ndepo ) THEN 197 180 IF( kt == nit000 .OR. ( kt /= nit000 .AND. ntimes_ndep > 1 ) ) THEN 198 zcoef = rno3 * 14E6 * ryyss 199 CALL fld_read( kt, 1, sf_ndepo ) 200 !$OMP PARALLEL DO schedule(static) private(jj, ji) 201 DO jj = 1, jpj 202 DO ji = 1, jpi 203 nitdep(ji,jj) = sf_ndepo(1)%fnow(ji,jj,1) / zcoef / e3t_n(ji,jj,1) 204 END DO 205 END DO 181 zcoef = rno3 * 14E6 * ryyss 182 CALL fld_read( kt, 1, sf_ndepo ) 183 nitdep(:,:) = sf_ndepo(1)%fnow(:,:,1) / zcoef / e3t_n(:,:,1) 206 184 ENDIF 207 185 IF( .NOT.ln_linssh ) THEN 208 zcoef = rno3 * 14E6 * ryyss 209 !$OMP PARALLEL DO schedule(static) private(jj, ji) 210 DO jj = 1, jpj 211 DO ji = 1, jpi 212 nitdep(ji,jj) = sf_ndepo(1)%fnow(ji,jj,1) / zcoef / e3t_n(ji,jj,1) 213 END DO 214 END DO 186 zcoef = rno3 * 14E6 * ryyss 187 nitdep(:,:) = sf_ndepo(1)%fnow(:,:,1) / zcoef / e3t_n(:,:,1) 215 188 ENDIF 216 189 ENDIF … … 319 292 ! online configuration : computed in sbcrnf 320 293 IF( l_offline ) THEN 321 !$OMP PARALLEL DO schedule(static) private(jj, ji) 322 DO jj = 1, jpj 323 DO ji = 1, jpi 324 nk_rnf(ji,jj) = 1 325 h_rnf (ji,jj) = gdept_n(ji,jj,1) 326 END DO 327 END DO 294 nk_rnf(:,:) = 1 295 h_rnf (:,:) = gdept_n(:,:,1) 328 296 ENDIF 329 297 … … 498 466 IF (lwp) WRITE(numout,*) ' Level corresponding to 50m depth ', ik50,' ', gdept_1d(ik50+1) 499 467 IF (lwp) WRITE(numout,*) 500 !$OMP PARALLEL DO schedule(static) private(jk, jj, ji, zmaskt)501 468 DO jk = 1, ik50 502 469 DO jj = 2, jpjm1 … … 513 480 CALL lbc_lnk( zcmask , 'T', 1. ) ! lateral boundary conditions on cmask (sign unchanged) 514 481 ! 515 !$OMP PARALLEL516 !$OMP DO schedule(static) private(jk, jj, ji, zexpide, zdenitide)517 482 DO jk = 1, jpk 518 483 DO jj = 1, jpj … … 524 489 END DO 525 490 END DO 526 !$OMP END DO NOWAIT527 491 ! Coastal supply of iron 528 492 ! ------------------------- 529 !$OMP DO schedule(static) private(jj,ji) 530 DO jj = 1, jpj 531 DO ji = 1, jpi 532 ironsed(ji,jj,jpk) = 0._wp 533 END DO 493 ironsed(:,:,jpk) = 0._wp 494 DO jk = 1, jpkm1 495 ironsed(:,:,jk) = sedfeinput * zcmask(:,:,jk) / ( e3t_0(:,:,jk) * rday ) 534 496 END DO 535 !$OMP DO schedule(static) private(jk,jj,ji)536 DO jk = 1, jpkm1537 DO jj = 1, jpj538 DO ji = 1, jpi539 ironsed(ji,jj,jk) = sedfeinput * zcmask(ji,jj,jk) / ( e3t_0(ji,jj,jk) * rday )540 END DO541 END DO542 END DO543 !$OMP END PARALLEL544 497 DEALLOCATE( zcmask) 545 498 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.