- Timestamp:
- 2016-07-19T10:38:35+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/NERC/dev_r5549_BDY_ZEROGRAD/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zprod.F90
r5385 r6808 54 54 REAL(wp) :: texcret2 !: 1 - excret2 55 55 56 57 !!* Substitution58 # include "top_substitute.h90"59 56 !!---------------------------------------------------------------------- 60 57 !! NEMO/TOP 3.3 , NEMO Consortium (2010) … … 148 145 149 146 IF( ln_newprod ) THEN 150 !CDIR NOVERRCHK151 147 DO jk = 1, jpkm1 152 !CDIR NOVERRCHK153 148 DO jj = 1, jpj 154 !CDIR NOVERRCHK155 149 DO ji = 1, jpi 156 150 ! Computation of the P-I slope for nanos and diatoms … … 186 180 END DO 187 181 ELSE 188 !CDIR NOVERRCHK189 182 DO jk = 1, jpkm1 190 !CDIR NOVERRCHK191 183 DO jj = 1, jpj 192 !CDIR NOVERRCHK193 184 DO ji = 1, jpi 194 185 … … 231 222 ! Computation of a proxy of the N/C ratio 232 223 ! --------------------------------------- 233 !CDIR NOVERRCHK234 224 DO jk = 1, jpkm1 235 !CDIR NOVERRCHK236 225 DO jj = 1, jpj 237 !CDIR NOVERRCHK238 226 DO ji = 1, jpi 239 227 zval = MIN( xnanopo4(ji,jj,jk), ( xnanonh4(ji,jj,jk) + xnanono3(ji,jj,jk) ) ) & … … 287 275 DO jj = 1, jpj 288 276 DO ji = 1, jpi 289 IF( fsdepw(ji,jj,jk+1) <= hmld(ji,jj) ) THEN277 IF( gdepw_n(ji,jj,jk+1) <= hmld(ji,jj) ) THEN 290 278 zprbio(ji,jj,jk) = zprbio(ji,jj,jk) * zmixnano(ji,jj) 291 279 zprdia(ji,jj,jk) = zprdia(ji,jj,jk) * zmixdiat(ji,jj) … … 296 284 297 285 ! Computation of the various production terms 298 !CDIR NOVERRCHK299 286 DO jk = 1, jpkm1 300 !CDIR NOVERRCHK301 287 DO jj = 1, jpj 302 !CDIR NOVERRCHK303 288 DO ji = 1, jpi 304 289 IF( etot_ndcy(ji,jj,jk) > 1.E-3 ) THEN … … 331 316 332 317 IF( ln_newprod ) THEN 333 !CDIR NOVERRCHK334 318 DO jk = 1, jpkm1 335 !CDIR NOVERRCHK336 319 DO jj = 1, jpj 337 !CDIR NOVERRCHK338 320 DO ji = 1, jpi 339 IF( fsdepw(ji,jj,jk+1) <= hmld(ji,jj) ) THEN321 IF( gdepw_n(ji,jj,jk+1) <= hmld(ji,jj) ) THEN 340 322 zprnch(ji,jj,jk) = zprnch(ji,jj,jk) * zmixnano(ji,jj) 341 323 zprdch(ji,jj,jk) = zprdch(ji,jj,jk) * zmixdiat(ji,jj) … … 359 341 END DO 360 342 ELSE 361 !CDIR NOVERRCHK362 343 DO jk = 1, jpkm1 363 !CDIR NOVERRCHK364 344 DO jj = 1, jpj 365 !CDIR NOVERRCHK366 345 DO ji = 1, jpi 367 346 IF( etot_ndcy(ji,jj,jk) > 1.E-3 ) THEN … … 481 460 zw2d(:,:) = 0. 482 461 DO jk = 1, jpkm1 483 zw2d(:,:) = zw2d(:,:) + zprorca (:,:,jk) * fse3t(:,:,jk) * zfact * tmask(:,:,jk) ! vert. integrated primary produc. by nano462 zw2d(:,:) = zw2d(:,:) + zprorca (:,:,jk) * e3t_n(:,:,jk) * zfact * tmask(:,:,jk) ! vert. integrated primary produc. by nano 484 463 ENDDO 485 464 CALL iom_put( "INTPPPHY" , zw2d ) … … 487 466 zw2d(:,:) = 0. 488 467 DO jk = 1, jpkm1 489 zw2d(:,:) = zw2d(:,:) + zprorcad(:,:,jk) * fse3t(:,:,jk) * zfact * tmask(:,:,jk) ! vert. integrated primary produc. by diatom468 zw2d(:,:) = zw2d(:,:) + zprorcad(:,:,jk) * e3t_n(:,:,jk) * zfact * tmask(:,:,jk) ! vert. integrated primary produc. by diatom 490 469 ENDDO 491 470 CALL iom_put( "INTPPPHY2" , zw2d ) … … 494 473 zw2d(:,:) = 0. 495 474 DO jk = 1, jpkm1 496 zw2d(:,:) = zw2d(:,:) + ( zprorca(:,:,jk) + zprorcad(:,:,jk) ) * fse3t(:,:,jk) * zfact * tmask(:,:,jk) ! vert. integrated pp475 zw2d(:,:) = zw2d(:,:) + ( zprorca(:,:,jk) + zprorcad(:,:,jk) ) * e3t_n(:,:,jk) * zfact * tmask(:,:,jk) ! vert. integrated pp 497 476 ENDDO 498 477 CALL iom_put( "INTPP" , zw2d ) … … 501 480 zw2d(:,:) = 0. 502 481 DO jk = 1, jpkm1 503 zw2d(:,:) = zw2d(:,:) + ( zpronew(:,:,jk) + zpronewd(:,:,jk) ) * fse3t(:,:,jk) * zfact * tmask(:,:,jk) ! vert. integrated new prod482 zw2d(:,:) = zw2d(:,:) + ( zpronew(:,:,jk) + zpronewd(:,:,jk) ) * e3t_n(:,:,jk) * zfact * tmask(:,:,jk) ! vert. integrated new prod 504 483 ENDDO 505 484 CALL iom_put( "INTPNEW" , zw2d ) … … 508 487 zw2d(:,:) = 0. 509 488 DO jk = 1, jpkm1 510 zw2d(:,:) = zw2d(:,:) + ( zprofen(:,:,jk) + zprofed(:,:,jk) ) * fse3t(:,:,jk) * zfact * tmask(:,:,jk) ! vert integr. bfe prod489 zw2d(:,:) = zw2d(:,:) + ( zprofen(:,:,jk) + zprofed(:,:,jk) ) * e3t_n(:,:,jk) * zfact * tmask(:,:,jk) ! vert integr. bfe prod 511 490 ENDDO 512 491 CALL iom_put( "INTPBFE" , zw2d ) … … 515 494 zw2d(:,:) = 0. 516 495 DO jk = 1, jpkm1 517 zw2d(:,:) = zw2d(:,:) + zprorcad(:,:,jk) * zysopt(:,:,jk) * fse3t(:,:,jk) * zfact * tmask(:,:,jk) ! vert integr. bsi prod496 zw2d(:,:) = zw2d(:,:) + zprorcad(:,:,jk) * zysopt(:,:,jk) * e3t_n(:,:,jk) * zfact * tmask(:,:,jk) ! vert integr. bsi prod 518 497 ENDDO 519 498 CALL iom_put( "INTPBSI" , zw2d ) … … 629 608 630 609 !!====================================================================== 631 END MODULE 610 END MODULE p4zprod
Note: See TracChangeset
for help on using the changeset viewer.