Changeset 14786 for NEMO/branches/2021/dev_r14383_PISCES_NEWDEV_PISCO/src/TOP/PISCES/P4Z/p4zmeso.F90
- Timestamp:
- 2021-05-05T09:09:10+02:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2021/dev_r14383_PISCES_NEWDEV_PISCO/src/TOP/PISCES/P4Z/p4zmeso.F90
r14385 r14786 141 141 ! small cells 142 142 ! ------------------------------------------------------------------------------- 143 zcompaph = MAX( ( tr(ji,jj,jk,jpphy,Kbb) - xthresh2phy ), 0.e0 ) & 144 & * MIN(1., MAX( 0., ( quotan(ji,jj,jk) - 0.2) / 0.3 ) ) 145 143 zcompaph = MAX( ( tr(ji,jj,jk,jpphy,Kbb) - xthresh2phy ), 0.e0 ) 146 144 147 145 ! Mesozooplankton grazing … … 214 212 ! Compute the proportion of filter feeders. It is assumed steady state. 215 213 ! --------------------------------------------------------------------- 216 zproport = (zgrazffep + zgrazffeg)/(rtrn + zgraztotc) 214 zproport = 0._wp 215 IF( gdepw(ji,jj,jk+1,Kmm) > MAX(hmld(ji,jj), heup_01(ji,jj) ) ) THEN 216 zproport = (zgrazffep + zgrazffeg)/(rtrn + zgraztotc) 217 ENDIF 217 218 218 219 ! Compute fractionation of aggregates. It is assumed that … … 228 229 zfrac = zproport * grazflux * xstep * wsbio4(ji,jj,jk) & 229 230 & * tr(ji,jj,jk,jpgoc,Kbb) * tr(ji,jj,jk,jpmes,Kbb) & 230 & * ( 0. 2 + 3.8* zratio2 / ( 1.**2 + zratio2 ) )231 & * ( 0.4 + 3.6 * zratio2 / ( 1.**2 + zratio2 ) ) 231 232 zfracfe = zfrac * tr(ji,jj,jk,jpbfe,Kbb) / (tr(ji,jj,jk,jpgoc,Kbb) + rtrn) 232 233 … … 236 237 zgrazfffp = zproport * zgrazfffp 237 238 zgrazfffg = zproport * zgrazfffg 239 zgrazdc = (1.0 - zproport) * zgrazdc 240 zgraznc = (1.0 - zproport) * zgraznc 241 zgrazz = (1.0 - zproport) * zgrazz 242 zgrazpoc = (1.0 - zproport) * zgrazpoc 243 zgrazdf = (1.0 - zproport) * zgrazdf 244 zgraznf = (1.0 - zproport) * zgraznf 245 zgrazpof = (1.0 - zproport) * zgrazpof 246 238 247 239 248 ! Total ingestion rates in C, N, Fe … … 280 289 tr(ji,jj,jk,jpdch,Krhs) = tr(ji,jj,jk,jpdch,Krhs) - zgrazdc * tr(ji,jj,jk,jpdch,Kbb) / ( tr(ji,jj,jk,jpdia,Kbb) + rtrn ) 281 290 tr(ji,jj,jk,jpdsi,Krhs) = tr(ji,jj,jk,jpdsi,Krhs) - zgrazdc * tr(ji,jj,jk,jpdsi,Kbb) / ( tr(ji,jj,jk,jpdia,Kbb) + rtrn ) 282 tr(ji,jj,jk,jpgsi,Krhs) = tr(ji,jj,jk,jpgsi,Krhs) + zgrazdc * tr(ji,jj,jk,jpdsi,Kbb) / ( tr(ji,jj,jk,jpdia,Kbb) + rtrn )283 291 zgrabsi(ji,jj,jk) = zgrazdc * tr(ji,jj,jk,jpdsi,Kbb) / ( tr(ji,jj,jk,jpdia,Kbb) + rtrn ) 284 292 ! … … 308 316 zprcaca = part2 * zprcaca 309 317 tr(ji,jj,jk,jpdic,Krhs) = tr(ji,jj,jk,jpdic,Krhs) + zgrazcal - zprcaca 310 tr(ji,jj,jk,jptal,Krhs) = tr(ji,jj,jk,jptal,Krhs) -2. * ( zgrazcal - zprcaca )318 tr(ji,jj,jk,jptal,Krhs) = tr(ji,jj,jk,jptal,Krhs) + 2. * ( zgrazcal - zprcaca ) 311 319 tr(ji,jj,jk,jpcal,Krhs) = tr(ji,jj,jk,jpcal,Krhs) - zgrazcal + zprcaca 312 320
Note: See TracChangeset
for help on using the changeset viewer.