Changeset 4529 for trunk/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zprod.F90
- Timestamp:
- 2014-03-15T12:00:04+01:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zprod.F90
r4148 r4529 35 35 REAL(wp), PUBLIC :: pislope !: 36 36 REAL(wp), PUBLIC :: pislope2 !: 37 REAL(wp), PUBLIC :: xadap !: 37 38 REAL(wp), PUBLIC :: excret !: 38 39 REAL(wp), PUBLIC :: excret2 !: … … 158 159 IF( etot(ji,jj,jk) > 1.E-3 ) THEN 159 160 ztn = MAX( 0., tsn(ji,jj,jk,jp_tem) - 15. ) 160 zadap = ztn / ( 2.+ ztn )161 zadap = xadap * ztn / ( 2.+ ztn ) 161 162 zconctemp = MAX( 0.e0 , trn(ji,jj,jk,jpdia) - xsizedia ) 162 163 zconctemp2 = trn(ji,jj,jk,jpdia) - zconctemp … … 227 228 ENDIF 228 229 230 229 231 ! Computation of a proxy of the N/C ratio 230 232 ! --------------------------------------- … … 235 237 !CDIR NOVERRCHK 236 238 DO ji = 1, jpi 237 zval = ( xnanonh4(ji,jj,jk) + xnanono3(ji,jj,jk) ) * prmax(ji,jj,jk) / ( zprbio(ji,jj,jk) + rtrn ) 238 quotan(ji,jj,jk) = MIN( 1., 0.5 + 0.5 * zval ) 239 zval = ( xdiatnh4(ji,jj,jk) + xdiatno3(ji,jj,jk) ) * prmax(ji,jj,jk) / ( zprdia(ji,jj,jk) + rtrn ) 240 quotad(ji,jj,jk) = MIN( 1., 0.5 + 0.5 * zval ) 239 zval = MIN( xnanopo4(ji,jj,jk), ( xnanonh4(ji,jj,jk) + xnanono3(ji,jj,jk) ) ) & 240 & * prmax(ji,jj,jk) / ( zprbio(ji,jj,jk) + rtrn ) 241 quotan(ji,jj,jk) = MIN( 1., 0.2 + 0.8 * zval ) 242 zval = MIN( xdiatpo4(ji,jj,jk), ( xdiatnh4(ji,jj,jk) + xdiatno3(ji,jj,jk) ) ) & 243 & * prmax(ji,jj,jk) / ( zprdia(ji,jj,jk) + rtrn ) 244 quotad(ji,jj,jk) = MIN( 1., 0.2 + 0.8 * zval ) 241 245 END DO 242 246 END DO … … 274 278 zmxltst = MAX( 0.e0, hmld(ji,jj) - heup(ji,jj) ) 275 279 zmxlday = zmxltst * zmxltst * r1_rday 276 zmixnano(ji,jj) = 1. - zmxlday / ( 3. + zmxlday )280 zmixnano(ji,jj) = 1. - zmxlday / ( 2. + zmxlday ) 277 281 zmixdiat(ji,jj) = 1. - zmxlday / ( 4. + zmxlday ) 278 282 END DO … … 470 474 !!---------------------------------------------------------------------- 471 475 ! 472 NAMELIST/nampisprod/ pislope, pislope2, ln_newprod, bresp, excret, excret2, &476 NAMELIST/nampisprod/ pislope, pislope2, xadap, ln_newprod, bresp, excret, excret2, & 473 477 & chlcnm, chlcdm, chlcmin, fecnm, fecdm, grosip 474 478 INTEGER :: ios ! Local integer output status for namelist read … … 491 495 WRITE(numout,*) ' mean Si/C ratio grosip =', grosip 492 496 WRITE(numout,*) ' P-I slope pislope =', pislope 497 WRITE(numout,*) ' Acclimation factor to low light xadap =', xadap 493 498 WRITE(numout,*) ' excretion ratio of nanophytoplankton excret =', excret 494 499 WRITE(numout,*) ' excretion ratio of diatoms excret2 =', excret2
Note: See TracChangeset
for help on using the changeset viewer.