Changeset 3475 for branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zfechem.F90
- Timestamp:
- 2012-09-13T19:00:23+02:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zfechem.F90
r3461 r3475 34 34 LOGICAL :: ln_ligvar = .FALSE. !: boolean for variable ligand concentration following Tagliabue and voelker 35 35 REAL(wp), PUBLIC :: xlam1 = 0.005_wp !: scavenging rate of Iron 36 REAL(wp), PUBLIC :: xlamdust = 1 00.0_wp !: scavenging rate of Iron by dust36 REAL(wp), PUBLIC :: xlamdust = 150.0_wp !: scavenging rate of Iron by dust 37 37 REAL(wp), PUBLIC :: ligand = 0.6E-9_wp !: ligand concentration in the ocean 38 38 … … 236 236 ! to later allocate scavenged iron to the different organic pools 237 237 ! --------------------------------------------------------- 238 zdenom1 = xlam1 * trn(ji,jj,jk,jppoc) / zlam1b 238 239 #if defined key_kriest 239 zdenom1 = xlam1 * trn(ji,jj,jk,jppoc) / zlam1b240 #else241 zdenom1 = xlam1 * trn(ji,jj,jk,jppoc) / zlam1b242 240 zdenom2 = xlam1 * trn(ji,jj,jk,jpgoc) / zlam1b 243 241 #endif … … 246 244 ! due to increased lithogenic particles and let say it is unknown processes (precipitation, ...) 247 245 ! ----------------------------------------------------------- 246 zlamfac = MAX( 0.e0, ( gphit(ji,jj) + 55.) / 30. ) 247 zlamfac = MIN( 1. , zlamfac ) 248 zdep = MIN( 1., 1000. / fsdept(ji,jj,jk) ) 248 249 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 250 251 251 252 ! Compute the coagulation of colloidal iron. This parameterization … … 253 254 ! It requires certainly some more work as it is very poorly constrained. 254 255 ! ---------------------------------------------------------------- 255 zlamfac = MAX( 0.e0, ( gphit(ji,jj) + 55.) / 30. )256 zlamfac = MIN( 1. , zlamfac )257 zdep = MIN( 1., 1000. / fsdept(ji,jj,jk) )258 256 zlam1a = ( 0.369 * 0.3 * trn(ji,jj,jk,jpdoc) + 102.4 * trn(ji,jj,jk,jppoc) ) * xdiss(ji,jj,jk) & 259 257 & + ( 114. * 0.3 * trn(ji,jj,jk,jpdoc) + 5.09E3 * trn(ji,jj,jk,jppoc) ) 258 zaggdfea = zlam1a * zstep * zfecoll 260 259 #if defined key_kriest 261 zlam1a = zlam1a + 1E-4 * ( 1. - zlamfac ) * zdep262 zaggdfea = zlam1a * zstep * zfecoll263 260 zaggdfeb = 0. 264 261 ! … … 267 264 #else 268 265 zlam1b = 3.53E3 * trn(ji,jj,jk,jpgoc) * xdiss(ji,jj,jk) + 1E-4 * ( 1. - zlamfac ) * zdep 269 zaggdfea = zlam1a * zstep * zfecoll270 266 zaggdfeb = zlam1b * zstep * zfecoll 271 267 !
Note: See TracChangeset
for help on using the changeset viewer.