- Timestamp:
- 2018-05-22T11:09:09+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_GO6_package_OMP/NEMOGCM/NEMO/OPA_SRC/TRA/traqsr.F90
r6498 r9616 153 153 IF( lk_qsr_bio .AND. ln_qsr_bio ) THEN ! bio-model fluxes : all vertical coordinates ! 154 154 ! ! ============================================== ! 155 !$OMP PARALLEL DO 155 156 DO jk = 1, jpkm1 156 157 qsr_hc(:,:,jk) = r1_rau0_rcp * ( etot3(:,:,jk) - etot3(:,:,jk+1) ) 157 158 END DO 158 159 ! Add to the general trend 160 !$OMP PARALLEL DO PRIVATE (z1_e3t) 159 161 DO jk = 1, jpkm1 160 162 DO jj = 2, jpjm1 … … 198 200 ! 199 201 CALL fld_read( kt, 1, sf_chl ) ! Read Chl data and provides it at the current time step 200 !CDIR NOVERRCHK ! 202 !$OMP PARALLEL DO PRIVATE(zchl, zCtot, zze, zlogc, zlogc2, zlogc3, zCb, zCmax, & 203 !$OMP& zpsimax, zdelpsi, zCze, zpsi, jk) SHARED (nksr) 201 204 DO jj = 1, jpj 202 !CDIR NOVERRCHK203 205 DO ji = 1, jpi 204 206 zchl = sf_chl(1)%fnow(ji,jj,1) … … 264 266 END DO 265 267 ! 268 !$OMP PARALLEL DO 266 269 DO jk = 1, nksr ! compute and add qsr trend to ta 267 270 qsr_hc(:,:,jk) = r1_rau0_rcp * ( zea(:,:,jk) - zea(:,:,jk+1) ) … … 271 274 ! 272 275 IF ( ln_qsr_ice ) THEN ! store attenuation coefficient of the first ocean level 273 !CDIR NOVERRCHK274 276 DO jj = 1, jpj ! Separation in R-G-B depending of the surface Chl 275 !CDIR NOVERRCHK276 277 DO ji = 1, jpi 277 278 zchl = MIN( 10. , MAX( 0.03, zchl3d(ji,jj,1) ) ) … … 283 284 END DO 284 285 ! 286 !$OMP PARALLEL DO PRIVATE(zc0, zc1, zc2, zc3) 285 287 DO jj = 1, jpj 286 288 DO ji = 1, jpi … … 313 315 zz0 = rn_abs * r1_rau0_rcp 314 316 zz1 = ( 1. - rn_abs ) * r1_rau0_rcp 317 !$OMP PARALLEL DO PRIVATE (zc0, zc1) 315 318 DO jk = 1, nksr ! solar heat absorbed at T-point in the top 400m 316 319 DO jj = 1, jpj … … 324 327 ! clem: store attenuation coefficient of the first ocean level 325 328 IF ( ln_qsr_ice ) THEN 329 !$OMP PARALLEL DO PRIVATE (zc0, zc1) 326 330 DO jj = 1, jpj 327 331 DO ji = 1, jpi … … 333 337 ENDIF 334 338 ELSE !* constant volume: coef. computed one for all 339 !$OMP PARALLEL DO 335 340 DO jk = 1, nksr 336 341 DO jj = 2, jpjm1 … … 351 356 ! 352 357 ! Add to the general trend 358 !$OMP PARALLEL DO PRIVATE (z1_e3t) 353 359 DO jk = 1, nksr 354 360 DO jj = 2, jpjm1 … … 538 544 ze3(:,:,1) = zcoef 539 545 zea(:,:,1) = tmask(:,:,1) ! = ( ze0+ze1+z2+ze3 ) * tmask 540 546 !$OMP PARALLEL DO PRIVATE(zc0, zc1, zc2, zc3) 541 547 DO jk = 2, nksr+1 542 !CDIR NOVERRCHK543 548 DO jj = 1, jpj 544 !CDIR NOVERRCHK545 549 DO ji = 1, jpi 546 550 zc0 = ze0(ji,jj,jk-1) * EXP( - e3t_0(ji,jj,jk-1) * xsi0r ) … … 557 561 END DO 558 562 ! 563 !$OMP PARALLEL DO 559 564 DO jk = 1, nksr 560 565 ! (ISF) no light penetration below the ice shelves … … 582 587 zz0 = rn_abs * r1_rau0_rcp 583 588 zz1 = ( 1. - rn_abs ) * r1_rau0_rcp 589 !$OMP PARALLEL DO PRIVATE(zc0, zc1) 584 590 DO jk = 1, nksr !* solar heat absorbed at T-point computed once for all 585 591 DO jj = 1, jpj ! top 400 meters
Note: See TracChangeset
for help on using the changeset viewer.