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 3475 for branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zfechem.F90 – NEMO

Ignore:
Timestamp:
2012-09-13T19:00:23+02:00 (12 years ago)
Author:
cetlod
Message:

branch:2012/dev_r3438_LOCEAN15_PISLOB last updates from PISCES, hopefully... see ticket #972

File:
1 edited

Legend:

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

    r3461 r3475  
    3434   LOGICAL          ::  ln_ligvar  = .FALSE.    !: boolean for variable ligand concentration following Tagliabue and voelker 
    3535   REAL(wp), PUBLIC ::  xlam1      = 0.005_wp   !: scavenging rate of Iron  
    36    REAL(wp), PUBLIC ::  xlamdust   = 100.0_wp   !: scavenging rate of Iron by dust  
     36   REAL(wp), PUBLIC ::  xlamdust   = 150.0_wp   !: scavenging rate of Iron by dust  
    3737   REAL(wp), PUBLIC ::  ligand     = 0.6E-9_wp  !: ligand concentration in the ocean  
    3838 
     
    236236               ! to later allocate scavenged iron to the different organic pools 
    237237               ! --------------------------------------------------------- 
     238               zdenom1 = xlam1 * trn(ji,jj,jk,jppoc) / zlam1b 
    238239#if  defined key_kriest 
    239                zdenom1 = xlam1 * trn(ji,jj,jk,jppoc) / zlam1b  
    240 #else 
    241                zdenom1 = xlam1 * trn(ji,jj,jk,jppoc) / zlam1b 
    242240               zdenom2 = xlam1 * trn(ji,jj,jk,jpgoc) / zlam1b 
    243241#endif 
     
    246244               !  due to increased lithogenic particles and let say it is unknown processes (precipitation, ...) 
    247245               !  ----------------------------------------------------------- 
     246               zlamfac = MAX( 0.e0, ( gphit(ji,jj) + 55.) / 30. ) 
     247               zlamfac = MIN( 1.  , zlamfac ) 
     248               zdep    = MIN( 1., 1000. / fsdept(ji,jj,jk) ) 
    248249               zlam1b  = xlam1 * MAX( 0.e0, ( trn(ji,jj,jk,jpfer) * 1.e9 - ztotlig(ji,jj,jk) ) ) 
    249                zcoag   = zfeequi * zlam1b * zstep 
     250               zcoag   = zfeequi * zlam1b * zstep + 1E-4 * ( 1. - zlamfac ) * zdep * zstep *zfecoll 
    250251 
    251252               !  Compute the coagulation of colloidal iron. This parameterization  
     
    253254               !  It requires certainly some more work as it is very poorly constrained. 
    254255               !  ---------------------------------------------------------------- 
    255                zlamfac = MAX( 0.e0, ( gphit(ji,jj) + 55.) / 30. ) 
    256                zlamfac = MIN( 1.  , zlamfac ) 
    257                zdep    = MIN( 1., 1000. / fsdept(ji,jj,jk) ) 
    258256               zlam1a  = ( 0.369  * 0.3 * trn(ji,jj,jk,jpdoc) + 102.4  * trn(ji,jj,jk,jppoc) ) * xdiss(ji,jj,jk)    & 
    259257                   &   + ( 114.   * 0.3 * trn(ji,jj,jk,jpdoc) + 5.09E3 * trn(ji,jj,jk,jppoc) ) 
     258               zaggdfea = zlam1a * zstep * zfecoll 
    260259#if defined key_kriest 
    261                zlam1a   = zlam1a + 1E-4 * ( 1. - zlamfac ) * zdep 
    262                zaggdfea = zlam1a * zstep * zfecoll 
    263260               zaggdfeb = 0. 
    264261               ! 
     
    267264#else 
    268265               zlam1b = 3.53E3 *   trn(ji,jj,jk,jpgoc) * xdiss(ji,jj,jk) + 1E-4 * ( 1. - zlamfac ) * zdep  
    269                zaggdfea = zlam1a * zstep * zfecoll 
    270266               zaggdfeb = zlam1b * zstep * zfecoll 
    271267               ! 
Note: See TracChangeset for help on using the changeset viewer.