New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 3446 for branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zmort.F90 – NEMO

Ignore:
Timestamp:
2012-08-10T13:13:55+02:00 (12 years ago)
Author:
cetlod
Message:

branch:2012/dev_r3438_LOCEAN15_PISLOB : 2nd step new PISCES updates from Olivier, see ticket #972

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zmort.F90

    r3443 r3446  
    2929   REAL(wp), PUBLIC :: wchl   = 0.001_wp  !: 
    3030   REAL(wp), PUBLIC :: wchld  = 0.02_wp   !: 
     31   REAL(wp), PUBLIC :: wchldm = 0.05_wp   !: 
    3132   REAL(wp), PUBLIC :: mprat  = 0.01_wp   !: 
    3233   REAL(wp), PUBLIC :: mprat2 = 0.01_wp   !: 
     
    150151      REAL(wp) ::  zfactfe,zfactsi,zfactch, zcompadi 
    151152      REAL(wp) ::  zrespp2, ztortp2, zmortp2, zstep 
     153      REAL(wp) ::  zlim2, zlim1 
    152154      CHARACTER (len=25) :: charout 
    153155      !!--------------------------------------------------------------------- 
     
    177179               !  Phytoplankton respiration  
    178180               !     ------------------------ 
    179 !               zrespp2  = 1.e6 * zstep * (  wchl + wchld * max(0.,2. * ( 0.5 - xlimdia(ji,jj,jk) ) )  )    & 
    180                zrespp2  = 1.e6 * zstep * (  wchl + wchld * ( 1.0 - xlimdia(ji,jj,jk) ) )      & 
    181                   &                   * xdiss(ji,jj,jk) * zcompadi * trn(ji,jj,jk,jpdia) 
     181               zlim2   = xlimdia(ji,jj,jk) * xlimdia(ji,jj,jk) 
     182               zlim1   = 0.25 * ( 1. - zlim2 ) / ( 0.25 + zlim2 )  
     183               zrespp2 = 1.e6 * zstep * (  wchld + wchldm * zlim1 ) * xdiss(ji,jj,jk) * zcompadi * trn(ji,jj,jk,jpdia) 
     184              ! zlim1   = 1.0 - xlimdia(ji,jj,jk)  
     185              ! zrespp2 = 1.e6 * zstep * (  wchl + wchld * zlim1 ) * xdiss(ji,jj,jk) * zcompadi * trn(ji,jj,jk,jpdia) 
    182186 
    183187               !     Phytoplankton mortality.  
    184188               !     ------------------------ 
    185                ztortp2  = mprat2 * zstep * trn(ji,jj,jk,jpdia)  / ( xkmort + trn(ji,jj,jk,jpdia) ) * zcompadi  
     189               ztortp2 = mprat2 * zstep * trn(ji,jj,jk,jpdia)  / ( xkmort + trn(ji,jj,jk,jpdia) ) * zcompadi  
    186190 
    187191               zmortp2 = zrespp2 + ztortp2 
     
    235239      !!---------------------------------------------------------------------- 
    236240 
    237       NAMELIST/nampismort/ wchl, wchld, mprat, mprat2, mpratm 
     241      NAMELIST/nampismort/ wchl, wchld, wchldm, mprat, mprat2, mpratm 
    238242 
    239243      REWIND( numnatp )                     ! read numnatp 
     
    246250         WRITE(numout,*) '    quadratic mortality of phytoplankton      wchl      =', wchl 
    247251         WRITE(numout,*) '    maximum quadratic mortality of diatoms    wchld     =', wchld 
     252         WRITE(numout,*) '    maximum quadratic mortality of diatoms    wchld     =', wchldm 
    248253         WRITE(numout,*) '    phytoplankton mortality rate              mprat     =', mprat 
    249254         WRITE(numout,*) '    Diatoms mortality rate                    mprat2    =', mprat2 
Note: See TracChangeset for help on using the changeset viewer.