Changeset 1180 for trunk/NEMO/TOP_SRC/PISCES/p4zsed.F90
- Timestamp:
- 2008-09-11T18:41:47+02:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/TOP_SRC/PISCES/p4zsed.F90
r1152 r1180 63 63 !!---------------------------------------------------------------------- 64 64 !! NEMO/TOP 2.0 , LOCEAN-IPSL (2007) 65 !! $ Id$65 !! $Header:$ 66 66 !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) 67 67 !!---------------------------------------------------------------------- … … 82 82 INTEGER :: ji, jj, jk 83 83 INTEGER :: ikt 84 #if ! defined key_sed 84 85 REAL(wp) :: zsumsedsi, zsumsedpo4, zsumsedcal 86 #endif 85 87 REAL(wp) :: zconctmp , zdenitot , znitrpottot 86 88 REAL(wp) :: zlim, zconctmp2, zstep, zfact … … 137 139 & + zirondep(:,:,jk) + ironsed(:,:,jk) * rfact2 138 140 END DO 141 142 143 #if ! defined key_sed 139 144 140 145 ! Initialisation of variables used to compute Sinking Speed … … 174 179 CALL mpp_sum( zsumsedpo4 ) ! sums over the global domain 175 180 ENDIF 181 182 #endif 176 183 177 184 ! Then this loss is scaled at each bottom grid cell for … … 192 199 193 200 trn(ji,jj,ikt,jpdsi) = trn(ji,jj,ikt,jpdsi) - zconctmp 201 202 #if ! defined key_sed 194 203 trn(ji,jj,ikt,jpsil) = trn(ji,jj,ikt,jpsil) + zconctmp & 195 204 & * ( 1.- ( sumdepsi + rivalkinput / raass / 6. ) / zsumsedsi ) 205 #endif 196 206 END DO 197 207 END DO … … 202 212 zconctmp = trn(ji,jj,ikt,jpcal) * wscal(ji,jj,ikt) * zstep / fse3t(ji,jj,ikt) 203 213 trn(ji,jj,ikt,jpcal) = trn(ji,jj,ikt,jpcal) - zconctmp 214 215 #if ! defined key_sed 204 216 trn(ji,jj,ikt,jptal) = trn(ji,jj,ikt,jptal) + zconctmp & 205 217 & * ( 1.- ( rivalkinput / raass ) / zsumsedcal ) * 2.e0 206 218 trn(ji,jj,ikt,jpdic) = trn(ji,jj,ikt,jpdic) + zconctmp & 207 219 & * ( 1.- ( rivalkinput / raass ) / zsumsedcal ) 220 #endif 208 221 END DO 209 222 END DO … … 219 232 trn(ji,jj,ikt,jpgoc) = trn(ji,jj,ikt,jpgoc) - zconctmp * wsbio4(ji,jj,ikt) * zfact 220 233 trn(ji,jj,ikt,jppoc) = trn(ji,jj,ikt,jppoc) - zconctmp2 * wsbio3(ji,jj,ikt) * zfact 234 #if ! defined key_sed 221 235 trn(ji,jj,ikt,jpdoc) = trn(ji,jj,ikt,jpdoc) & 222 236 & + ( zconctmp * wsbio4(ji,jj,ikt) + zconctmp2 * wsbio3(ji,jj,ikt) ) * zfact & 223 237 & * ( 1.- rivpo4input / (raass * zsumsedpo4 ) ) 238 #endif 224 239 trn(ji,jj,ikt,jpbfe) = trn(ji,jj,ikt,jpbfe) - trn(ji,jj,ikt,jpbfe) * wsbio4(ji,jj,ikt) * zfact 225 240 trn(ji,jj,ikt,jpsfe) = trn(ji,jj,ikt,jpsfe) - trn(ji,jj,ikt,jpsfe) * wsbio3(ji,jj,ikt) * zfact … … 233 248 trn(ji,jj,ikt,jppoc) = trn(ji,jj,ikt,jppoc) & 234 249 & - zconctmp2 * wsbio3(ji,jj,ikt) * zfact 250 #if ! defined key_sed 235 251 trn(ji,jj,ikt,jpdoc) = trn(ji,jj,ikt,jpdoc) & 236 252 & + ( zconctmp2 * wsbio3(ji,jj,ikt) ) & 237 253 & * zfact * ( 1.- rivpo4input / ( raass * zsumsedpo4 ) ) 254 #endif 238 255 trn(ji,jj,ikt,jpsfe) = trn(ji,jj,ikt,jpsfe) & 239 256 & - trn(ji,jj,ikt,jpsfe) * wsbio3(ji,jj,ikt) * zfact
Note: See TracChangeset
for help on using the changeset viewer.