Changeset 858 for branches/dev_001_GM/NEMO/TOP_SRC/PISCES/p4zsink.F90
- Timestamp:
- 2008-03-13T15:17:04+01:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/dev_001_GM/NEMO/TOP_SRC/PISCES/p4zsink.F90
r775 r858 18 18 USE sms 19 19 USE p4zsink2 ! 20 USE prtctl_trc 21 20 22 21 23 IMPLICIT NONE … … 46 48 INTEGER :: iksed 47 49 REAL(wp) :: zagg1, zagg2, zagg3, zagg4 50 REAL(wp) :: zagg , zaggfe, zaggdoc, zaggdoc2 48 51 REAL(wp) :: zfact, zstep, zwsmax 49 52 #if defined key_trc_dia3d … … 53 56 REAL(wp), DIMENSION(jpi,jpj,jpk) :: zsinkfer, zsinkfer2 54 57 REAL(wp), DIMENSION(jpi,jpj,jpk) :: zsinkcal, zsinksil 58 CHARACTER (len=25) :: charout 55 59 !!--------------------------------------------------------------------- 56 60 … … 120 124 DO ji = 1, jpi 121 125 122 zfact = zstep * zdiss(ji,jj,jk)126 zfact = zstep * xdiss(ji,jj,jk) 123 127 124 128 ! Part I : Coagulation dependent on turbulence … … 155 159 # endif 156 160 157 xagg (ji,jj,jk)= zagg1 + zagg2 + zagg3 + zagg4158 xaggfe(ji,jj,jk) = xagg(ji,jj,jk)* trn(ji,jj,jk,jpsfe) / ( trn(ji,jj,jk,jppoc) + rtrn )161 zagg = zagg1 + zagg2 + zagg3 + zagg4 162 zaggfe = zagg * trn(ji,jj,jk,jpsfe) / ( trn(ji,jj,jk,jppoc) + rtrn ) 159 163 160 164 ! Aggregation of DOC to small particles 161 165 ! -------------------------------------- 162 166 163 xaggdoc(ji,jj,jk)= ( 80.* trn(ji,jj,jk,jpdoc) + 698. * trn(ji,jj,jk,jppoc) ) &164 # if defined key_off_degrad 165 & 166 # endif 167 & 168 169 xaggdoc2(ji,jj,jk)= 1.05e4 * zfact * trn(ji,jj,jk,jpgoc) &170 # if defined key_off_degrad 171 & 167 zaggdoc = ( 80.* trn(ji,jj,jk,jpdoc) + 698. * trn(ji,jj,jk,jppoc) ) & 168 # if defined key_off_degrad 169 & * facvol(ji,jj,jk) & 170 # endif 171 & * zfact * trn(ji,jj,jk,jpdoc) 172 173 zaggdoc2 = 1.05e4 * zfact * trn(ji,jj,jk,jpgoc) & 174 # if defined key_off_degrad 175 & * facvol(ji,jj,jk) & 172 176 # endif 173 & * trn(ji,jj,jk,jpdoc) 177 & * trn(ji,jj,jk,jpdoc) 178 179 tra(ji,jj,jk,jppoc) = tra(ji,jj,jk,jppoc) - zagg + zaggdoc 180 tra(ji,jj,jk,jpgoc) = tra(ji,jj,jk,jpgoc) + zagg + zaggdoc2 181 tra(ji,jj,jk,jpsfe) = tra(ji,jj,jk,jpsfe) - zaggfe 182 tra(ji,jj,jk,jpbfe) = tra(ji,jj,jk,jpbfe) + zaggfe 183 tra(ji,jj,jk,jpdoc) = tra(ji,jj,jk,jpdoc) - zaggdoc - zaggdoc2 174 184 175 185 END DO … … 187 197 # endif 188 198 ! 199 IF(ln_ctl) THEN ! print mean trends (used for debugging) 200 WRITE(charout, FMT="('sink')") 201 CALL prt_ctl_trc_info(charout) 202 CALL prt_ctl_trc(tab4d=tra, mask=tmask, clinfo=ctrcnm) 203 ENDIF 204 189 205 END SUBROUTINE p4z_sink 190 206
Note: See TracChangeset
for help on using the changeset viewer.