Changeset 656 for trunk/NEMO
- Timestamp:
- 2007-04-18T11:37:17+02:00 (17 years ago)
- Location:
- trunk/NEMO/TOP_SRC/SMS
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/TOP_SRC/SMS/trcbio.F
r433 r656 95 95 INTEGER kt 96 96 INTEGER ji,jj,jk,jn 97 REAL ztot(jpi), ze3t(jpk) 97 REAL ztot(jpi) 98 #if defined key_trc_diaadd 99 REAL ze3t(jpi,jpj,jpk) 100 endif 98 101 REAL zdet,zzoo,zphy,zno3,znh4,zdom,zlno3,zlnh4,zle,zlt 99 102 REAL zno3phy, znh4phy, zphynh4, zphydom, zphydet, zphyzoo, zdetzoo … … 117 120 #if defined key_trc_diaadd 118 121 C convert fluxes in per day 122 ze3t(:,:,:) = 0. 119 123 DO jk=1,jpkbm1 120 ze3t(jk)=e3t(jk)*86400. 121 END DO 122 DO jk=jpkb,jpk 123 ze3t(jk)=0. 124 DO jj = 2, jpjm1 125 DO ji = 2, jpim1 126 ze3t(ji,jj,jk)=fse3t(ji,jj,jk)*86400. 127 END DO 128 END DO 124 129 END DO 125 130 #endif … … 282 287 #endif 283 288 #if defined key_trc_diaadd 284 trc2d(ji,jj,1)=trc2d(ji,jj,1)+zno3phy*ze3t(j k)285 trc2d(ji,jj,2)=trc2d(ji,jj,2)+znh4phy*ze3t(j k)286 trc2d(ji,jj,3)=trc2d(ji,jj,3)+zphydom*ze3t(j k)287 trc2d(ji,jj,4)=trc2d(ji,jj,4)+zphynh4*ze3t(j k)288 trc2d(ji,jj,5)=trc2d(ji,jj,5)+zphyzoo*ze3t(j k)289 trc2d(ji,jj,6)=trc2d(ji,jj,6)+zphydet*ze3t(j k)290 trc2d(ji,jj,7)=trc2d(ji,jj,7)+zdetzoo*ze3t(j k)289 trc2d(ji,jj,1)=trc2d(ji,jj,1)+zno3phy*ze3t(ji,jj,jk) 290 trc2d(ji,jj,2)=trc2d(ji,jj,2)+znh4phy*ze3t(ji,jj,jk) 291 trc2d(ji,jj,3)=trc2d(ji,jj,3)+zphydom*ze3t(ji,jj,jk) 292 trc2d(ji,jj,4)=trc2d(ji,jj,4)+zphynh4*ze3t(ji,jj,jk) 293 trc2d(ji,jj,5)=trc2d(ji,jj,5)+zphyzoo*ze3t(ji,jj,jk) 294 trc2d(ji,jj,6)=trc2d(ji,jj,6)+zphydet*ze3t(ji,jj,jk) 295 trc2d(ji,jj,7)=trc2d(ji,jj,7)+zdetzoo*ze3t(ji,jj,jk) 291 296 c trend number 8 is in trcsed.F 292 trc2d(ji,jj,9)=trc2d(ji,jj,9)+zzoodet*ze3t(j k)293 trc2d(ji,jj,10)=trc2d(ji,jj,10)+zzoobod*ze3t(j k)294 trc2d(ji,jj,11)=trc2d(ji,jj,11)+zzoonh4*ze3t(j k)295 trc2d(ji,jj,12)=trc2d(ji,jj,12)+zzoodom*ze3t(j k)296 trc2d(ji,jj,13)=trc2d(ji,jj,13)+znh4no3*ze3t(j k)297 trc2d(ji,jj,14)=trc2d(ji,jj,14)+zdomnh4*ze3t(j k)298 trc2d(ji,jj,15)=trc2d(ji,jj,15)+zdetnh4*ze3t(j k)297 trc2d(ji,jj,9)=trc2d(ji,jj,9)+zzoodet*ze3t(ji,jj,jk) 298 trc2d(ji,jj,10)=trc2d(ji,jj,10)+zzoobod*ze3t(ji,jj,jk) 299 trc2d(ji,jj,11)=trc2d(ji,jj,11)+zzoonh4*ze3t(ji,jj,jk) 300 trc2d(ji,jj,12)=trc2d(ji,jj,12)+zzoodom*ze3t(ji,jj,jk) 301 trc2d(ji,jj,13)=trc2d(ji,jj,13)+znh4no3*ze3t(ji,jj,jk) 302 trc2d(ji,jj,14)=trc2d(ji,jj,14)+zdomnh4*ze3t(ji,jj,jk) 303 trc2d(ji,jj,15)=trc2d(ji,jj,15)+zdetnh4*ze3t(ji,jj,jk) 299 304 300 305 trc2d(ji,jj,16)=trc2d(ji,jj,16)+(zno3phy+znh4phy-zphynh4 301 $ -zphydom-zphyzoo-zphydet)*ze3t(j k)306 $ -zphydom-zphyzoo-zphydet)*ze3t(ji,jj,jk) 302 307 trc2d(ji,jj,17)=trc2d(ji,jj,17)+(zphyzoo+zdetzoo-zzoodet 303 $ -zzoobod-zzoonh4-zzoodom) *ze3t(j k)304 trc2d(ji,jj,18)=trc2d(ji,jj,18)+zdetdom*ze3t(j k)308 $ -zzoobod-zzoonh4-zzoodom) *ze3t(ji,jj,jk) 309 trc2d(ji,jj,18)=trc2d(ji,jj,18)+zdetdom*ze3t(ji,jj,jk) 305 310 c trend number 19 is in trcexp.F 306 311 trc3d(ji,jj,jk,1)= zno3phy *86400 … … 440 445 #endif 441 446 #if defined key_trc_diaadd 442 trc2d(ji,jj,1)=trc2d(ji,jj,1)+zno3phy*ze3t(j k)443 trc2d(ji,jj,2)=trc2d(ji,jj,2)+znh4phy*ze3t(j k)444 trc2d(ji,jj,3)=trc2d(ji,jj,3)+zphydom*ze3t(j k)445 trc2d(ji,jj,4)=trc2d(ji,jj,4)+zphynh4*ze3t(j k)446 trc2d(ji,jj,5)=trc2d(ji,jj,5)+zphyzoo*ze3t(j k)447 trc2d(ji,jj,6)=trc2d(ji,jj,6)+zphydet*ze3t(j k)448 trc2d(ji,jj,7)=trc2d(ji,jj,7)+zdetzoo*ze3t(j k)447 trc2d(ji,jj,1)=trc2d(ji,jj,1)+zno3phy*ze3t(ji,jj,jk) 448 trc2d(ji,jj,2)=trc2d(ji,jj,2)+znh4phy*ze3t(ji,jj,jk) 449 trc2d(ji,jj,3)=trc2d(ji,jj,3)+zphydom*ze3t(ji,jj,jk) 450 trc2d(ji,jj,4)=trc2d(ji,jj,4)+zphynh4*ze3t(ji,jj,jk) 451 trc2d(ji,jj,5)=trc2d(ji,jj,5)+zphyzoo*ze3t(ji,jj,jk) 452 trc2d(ji,jj,6)=trc2d(ji,jj,6)+zphydet*ze3t(ji,jj,jk) 453 trc2d(ji,jj,7)=trc2d(ji,jj,7)+zdetzoo*ze3t(ji,jj,jk) 449 454 Cc trend number 8 is in trcsed.F 450 trc2d(ji,jj,9)=trc2d(ji,jj,9)+zzoodet*ze3t(j k)451 trc2d(ji,jj,10)=trc2d(ji,jj,10)+zzoobod*ze3t(j k)452 trc2d(ji,jj,11)=trc2d(ji,jj,11)+zzoonh4*ze3t(j k)453 trc2d(ji,jj,12)=trc2d(ji,jj,12)+zzoodom*ze3t(j k)454 trc2d(ji,jj,13)=trc2d(ji,jj,13)+znh4no3*ze3t(j k)455 trc2d(ji,jj,14)=trc2d(ji,jj,14)+zdomnh4*ze3t(j k)456 trc2d(ji,jj,15)=trc2d(ji,jj,15)+zdetnh4*ze3t(j k)455 trc2d(ji,jj,9)=trc2d(ji,jj,9)+zzoodet*ze3t(ji,jj,jk) 456 trc2d(ji,jj,10)=trc2d(ji,jj,10)+zzoobod*ze3t(ji,jj,jk) 457 trc2d(ji,jj,11)=trc2d(ji,jj,11)+zzoonh4*ze3t(ji,jj,jk) 458 trc2d(ji,jj,12)=trc2d(ji,jj,12)+zzoodom*ze3t(ji,jj,jk) 459 trc2d(ji,jj,13)=trc2d(ji,jj,13)+znh4no3*ze3t(ji,jj,jk) 460 trc2d(ji,jj,14)=trc2d(ji,jj,14)+zdomnh4*ze3t(ji,jj,jk) 461 trc2d(ji,jj,15)=trc2d(ji,jj,15)+zdetnh4*ze3t(ji,jj,jk) 457 462 458 463 trc2d(ji,jj,16)=trc2d(ji,jj,16)+(zno3phy+znh4phy-zphynh4 459 $ -zphydom-zphyzoo-zphydet)*ze3t(j k)464 $ -zphydom-zphyzoo-zphydet)*ze3t(ji,jj,jk) 460 465 trc2d(ji,jj,17)=trc2d(ji,jj,17)+(zphyzoo+zdetzoo-zzoodet 461 $ -zzoobod-zzoonh4-zzoodom) *ze3t(j k)462 trc2d(ji,jj,18)=trc2d(ji,jj,18)+zdetdom*ze3t(j k)466 $ -zzoobod-zzoonh4-zzoodom) *ze3t(ji,jj,jk) 467 trc2d(ji,jj,18)=trc2d(ji,jj,18)+zdetdom*ze3t(ji,jj,jk) 463 468 464 469 trc3d(ji,jj,jk,1)= zno3phy *86400 -
trunk/NEMO/TOP_SRC/SMS/trcsed.F
r339 r656 86 86 INTEGER ji,jj,jk 87 87 REAL ze3tr,ztra 88 REAL zwork(jpi,jpk),ze3t(jpk) 88 REAL zwork(jpi,jpk) 89 #if defined key_trc_diaadd 90 REAL ze3t(jpi,jpj,jpk) 91 endif 89 92 CC---------------------------------------------------------------------- 90 93 CC statement functions … … 97 100 CCC--------------------------------------------------------------------- 98 101 C 99 # if defined key_trc_diaadd 102 #if defined key_trc_diaadd 103 C convert fluxes in per day 104 ze3t(:,:,:) = 0. 100 105 DO jk=1,jpkbm1 101 ze3t(jk)=e3t(jk)*86400. 106 DO jj = 2, jpjm1 107 DO ji = 2, jpim1 108 ze3t(ji,jj,jk)=fse3t(ji,jj,jk)*86400. 109 END DO 110 END DO 102 111 END DO 103 DO jk=jpkb,jpk 104 ze3t(jk)=0. 105 END DO 106 # endif 112 #endif 113 107 114 C 108 115 C vertical slab … … 147 154 # endif 148 155 #if defined key_trc_diaadd 149 trc2d(ji,jj,8)=trc2d(ji,jj,8)+ztra*ze3t(j k)156 trc2d(ji,jj,8)=trc2d(ji,jj,8)+ztra*ze3t(ji,jj,jk) 150 157 #endif 151 158 END DO
Note: See TracChangeset
for help on using the changeset viewer.