- Timestamp:
- Apr 13, 2005, 10:58:34 AM (20 years ago)
- Location:
- LMDZ4/trunk/libf
- Files:
-
- 2 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk/libf/dyn3d/advtrac.F
r566 r616 4 4 c 5 5 c 6 #ifdef INCA _CH46 #ifdef INCA 7 7 SUBROUTINE advtrac(pbaru,pbarv , 8 8 * p, masse,q,iapptrac,teta, … … 16 16 * pk) 17 17 #endif 18 19 18 c Auteur : F. Hourdin 20 19 c … … 51 50 REAL p( ip1jmp1,llmp1 ),teta(ip1jmp1,llm) 52 51 REAL pk(ip1jmp1,llm) 53 #ifdef INCA _CH452 #ifdef INCA 54 53 INTEGER :: hadv_flg(nqmx) 55 REAL :: mmt_adj(ip1jmp1,llm )54 REAL :: mmt_adj(ip1jmp1,llm,1) 56 55 REAL :: flxw(ip1jmp1,llm) 57 56 #endif … … 129 128 CALL groupe( massem, pbaruc,pbarvc, pbarug,pbarvg,wg ) 130 129 131 #ifdef INCA _CH4130 #ifdef INCA 132 131 ! ... Flux de masse diaganostiques traceurs 133 132 flxw = wg / FLOAT(iapp_tracvl) … … 214 213 else if (iadv(iq).eq.20) then 215 214 call pentes_ini (q(1,1,iq),wg,massem,pbarug,pbarvg,0) 216 #ifdef INCA _CH4215 #ifdef INCA 217 216 do iiq = iq+1, iq+3 218 217 q(:,:,iiq)=q(:,:,iiq)*mmt_adj(:,:,1) … … 232 231 call prather(q(1,1,iq),wg,massem,pbarug,pbarvg, 233 232 s n,dtbon) 234 #ifdef INCA _CH4233 #ifdef INCA 235 234 do iiq = iq+1, iq+9 236 235 q(:,:,iiq)=q(:,:,iiq)*mmt_adj(:,:,1) -
LMDZ4/trunk/libf/dyn3d/caladvtrac.F
r567 r616 4 4 c 5 5 c 6 #ifdef INCA _CH46 #ifdef INCA 7 7 SUBROUTINE caladvtrac(q,pbaru,pbarv , 8 8 * p ,masse, dq , teta, … … 41 41 REAL p( ip1jmp1,llmp1),q( ip1jmp1,llm,nqmx),dq( ip1jmp1,llm,2 ) 42 42 REAL teta( ip1jmp1,llm),pk( ip1jmp1,llm) 43 #ifdef INCA _CH443 #ifdef INCA 44 44 INTEGER :: hadv_flg(nqmx) 45 45 REAL :: mmt_adj(iip1,jjp1,llm,1) … … 73 73 c advection 74 74 75 #ifdef INCA _CH475 #ifdef INCA 76 76 CALL advtrac( pbaru,pbarv, 77 77 * p, masse,q,iapptrac, teta, -
LMDZ4/trunk/libf/dyn3d/calfis.F
r524 r616 23 23 $ pdq, 24 24 $ pw, 25 #ifdef INCA _CH425 #ifdef INCA 26 26 $ flxw, 27 27 #endif … … 163 163 REAL unskap, pksurcp 164 164 165 #ifdef INCA _CH4165 #ifdef INCA 166 166 REAL flxw(iip1,jjp1,llm) 167 167 REAL flxwfi(ngridmx,llm) … … 432 432 433 433 434 #ifdef INCA _CH4434 #ifdef INCA 435 435 CALL gr_dyn_fi(llm,iip1,jjp1,ngridmx,flxw,flxwfi) 436 436 #endif … … 461 461 . zqfi, 462 462 . pvervel, 463 #ifdef INCA _CH4463 #ifdef INCA 464 464 . flxwfi, 465 465 #endif -
LMDZ4/trunk/libf/dyn3d/iniadvtrac.F
r543 r616 8 8 #ifdef INCA 9 9 USE transport_controls, only : hadv_flg, vadv_flg 10 USE species_names 10 11 USE chemshut 11 12 #endif … … 192 193 str1=tnom(iq) 193 194 tname(iiq)=tnom(iq) 194 ttext(iiq)=str1(1:lnblnk(str1))//descrq(iadv(iiq)) 195 IF (iadv(iiq).eq.0) THEN 196 ttext(iiq)=str1(1:lnblnk(str1)) 197 ELSE 198 ttext(iiq)=str1(1:lnblnk(str1))//descrq(iadv(iiq)) 199 endif 195 200 str2=ttext(iiq) 196 201 c schemas tenant compte des moments d'ordre superieur. -
LMDZ4/trunk/libf/dyn3d/leapfrog.F
r566 r616 132 132 133 133 REAL alpha(ip1jmp1,llm),beta(ip1jmp1,llm) 134 #ifdef INCA _CH4134 #ifdef INCA 135 135 REAL :: flxw(ip1jmp1,llm) 136 136 #endif … … 274 274 275 275 c 276 #ifdef INCA _CH4276 #ifdef INCA 277 277 CALL caladvtrac(q,pbaru,pbarv, 278 278 * p, masse, dq, teta, … … 358 358 $ ucov,vcov,teta,q,masse,ps,p,pk,phis,phi , 359 359 $ du,dv,dteta,dq,w, 360 #ifdef INCA _CH4360 #ifdef INCA 361 361 $ flxw, 362 362 #endif -
LMDZ4/trunk/libf/phylmd/ini_histrac.h
r549 r616 87 87 . "ave(X)", zsto,zout) 88 88 89 #ifdef INCA _CH489 #ifdef INCA 90 90 #ifdef INCAINFO 91 91 DO it=1, phtcnt … … 244 244 245 245 #ifdef INCA 246 #ifdef INCA_CH4246 !#ifdef INCA_CH4 247 247 CALL histdef(nid_tra, "O3_column", "O3_column", 248 248 . "DU", iim,jjm+1,nhori, 1,1,1, -99, 32, … … 275 275 ! . "t_sum(X)", zsto,zout) 276 276 277 #endif 277 !#ENDIF 278 279 !!! Ajout Anne 280 !#ifdef INCA_AER 281 !! for sulfur cycle 282 ! CALL histdef(nid_tra, "SO2_p_dmsoh", "SO2_p_dmsoh", "CM-3 S-1", 283 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 284 ! . "ave(X)", zsto,zout) 285 ! CALL histdef(nid_tra, "SO2_p_dmsno3", "SO2_p_dmsno3", "CM-3 S-1", 286 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 287 ! . "ave(X)", zsto,zout) 288 ! CALL histdef(nid_tra, "SO2_p_h2soh", "SO2_p_h2soh", "CM-3 S-1", 289 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 290 ! . "ave(X)", zsto,zout) 291 ! CALL histdef(nid_tra, "SO2_p_dmsooh", "SO2_p_dmsooh", "CM-3 S-1", 292 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 293 ! . "ave(X)", zsto,zout) 294 ! CALL histdef(nid_tra, "DMSO_p_dmsoh", "DMSO_p_dmsoh", "CM-3 S-1", 295 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 296 ! . "ave(X)", zsto,zout) 297 ! CALL histdef(nid_tra, "ASMSAM_p_dmsooh", "ASMSAM_p_dmsooh", "CM-3 S-1", 298 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 299 ! . "ave(X)", zsto,zout) 300 ! CALL histdef(nid_tra, "ASSO4M_p_so2oh", "ASSO4M_p_so2oh", "CM-3 S-1", 301 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 302 ! . "ave(X)", zsto,zout) 303 ! CALL histdef(nid_tra, "ASSO4M_p_so2h2o2", "ASSO4M_p_h2o2","CM-3 S-1", 304 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 305 ! . "ave(X)", zsto,zout) 306 ! CALL histdef(nid_tra, "ASSO4M_p_so2o3", "ASSO4M_p_so2o3", "CM-3 S-1", 307 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 308 ! . "ave(X)", zsto,zout) 309 ! 310 ! CALL histdef(nid_tra, "Wet3D_SO2", "Wet3D_SO2", 311 ! . "kg/m2/s", iim,jjm+1,nhori, klev,1,klev,nvert, 32, 312 ! . "ave(X)", zsto,zout) 313 ! CALL histdef(nid_tra, "Wet3D_DMS", "Wet3D_DMS", 314 ! . "kg/m2/s", iim,jjm+1,nhori, klev,1,klev,nvert, 32, 315 ! . "ave(X)", zsto,zout) 316 ! CALL histdef(nid_tra, "Wet3D_HNO3", "Wet3D_HNO3", 317 ! . "kg/m2/s", iim,jjm+1,nhori, klev,1,klev,nvert, 32, 318 ! . "ave(X)", zsto,zout) 319 ! CALL histdef(nid_tra, "Wet3D_H2O2", "Wet3D_H2O2", 320 ! . "kg/m2/s", iim,jjm+1,nhori, klev,1,klev,nvert, 32, 321 ! . "ave(X)", zsto,zout) 322 ! 323 ! CALL histdef(nid_tra, "PH_HIST", "pH over physics time step", "1", 324 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 325 ! . "ave(X)", zsto,zout) 326 !#endif 327 ! 328 !#ifdef INCA_NMHC 329 ! CALL histdef(nid_tra, "CO2_basprod", "CO2_basprod", "CM-3 S-1", 330 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 331 ! . "ave(X)", zsto,zout) 332 ! CALL histdef(nid_tra, "CO2_nmhcprod", "CO2_nmhcprod", "CM-3 S-1", 333 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 334 ! . "ave(X)", zsto,zout) 335 ! CALL histdef(nid_tra, "CO2_radicalprod", "CO2_radicalprod", "CM-3 S-1", 336 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 337 ! . "ave(X)", zsto,zout) 338 ! CALL histdef(nid_tra, "HNO3_prod", "HNO3_prod", "CM-3 S-1", 339 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 340 ! . "ave(X)", zsto,zout) 341 ! CALL histdef(nid_tra, "HNO3_loss", "HNO3_loss", "CM-3 S-1", 342 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 343 ! . "ave(X)", zsto,zout) 344 ! CALL histdef(nid_tra, "CO_prod", "CO_prod", "CM-3 S-1", 345 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 346 ! . "ave(X)", zsto,zout) 347 ! CALL histdef(nid_tra, "CO_loss", "CO_loss", "CM-3 S-1", 348 ! . iim,jjm+1,nhori, klev,1,klev,nvert, 32, 349 ! . "ave(X)", zsto,zout) 350 !#endif 351 !! Fin ajout Anne 278 352 #else 279 353 CALL histdef(nid_tra, "pyu1", "Vent niv 1", "-", -
LMDZ4/trunk/libf/phylmd/physiq.F
r594 r616 8 8 . u,v,t,qx, 9 9 . omega, 10 #ifdef INCA _CH410 #ifdef INCA 11 11 . flxmass_w, 12 12 #endif … … 17 17 #ifdef INCA 18 18 USE chemshut 19 USE species_names 19 20 #ifdef INCA_CH4 20 21 ! USE obs_pos … … 82 83 #include "clesphys.h" 83 84 #include "control.h" 85 #include "logic.h" 84 86 #include "temps.h" 85 87 #include "comgeomphy.h" … … 202 204 REAL omega(klon,klev) 203 205 204 #ifdef INCA _CH4206 #ifdef INCA 205 207 REAL flxmass_w(klon,klev) 206 208 #endif … … 1010 1012 solswad(:)=0. 1011 1013 !rv 1014 ! anne 1015 d_u_con(:,:) = 0.0 1016 d_v_con(:,:) = 0.0 1017 rnebcon0(:,:) = 0.0 1018 clwcon0(:,:) = 0.0 1019 rnebcon(:,:) = 0.0 1020 clwcon(:,:) = 0.0 1021 paire_ter(:) = 0.0 1022 nhistoW(:,:,:,:) = 0.0 1023 histoW(:,:,:,:) = 0.0 1024 ! fin anne 1012 1025 1013 1026 cym … … 1296 1309 $ presnivs, 1297 1310 $ calday, 1298 $ tracnam,1299 $ natsnam,1300 c $ mxoutflds,1301 c $ outinst,1302 c $ outtimav,1303 1311 $ klon, 1304 1312 $ nqmax, … … 2422 2430 $ iim, 2423 2431 $ jjm, 2424 $ tr_seri) 2432 #ifdef INCA_AER 2433 $ tr_seri, 2434 $ ftsol, 2435 $ paprs, 2436 $ cdragh, 2437 $ cdragm, 2438 $ pctsrf, 2439 $ pdtphys, 2440 $ itap) 2441 #else 2442 $ tr_seri) 2443 #endif 2444 2425 2445 #ifdef INCAINFO 2426 2446 WRITE(lunout,*)'OK.' … … 2660 2680 I ibas_con, 2661 2681 I pmflxr,pmflxs,prfl,psfl, 2662 #ifdef INCA _CH42682 #ifdef INCA 2663 2683 I flxmass_w, 2664 2684 #endif -
LMDZ4/trunk/libf/phylmd/phytrac.F
r593 r616 48 48 I prfl, 49 49 I psfl, 50 #ifdef INCA _CH450 #ifdef INCA 51 51 I flxmass_w, 52 52 #endif … … 66 66 #ifdef INCA_AER 67 67 USE AEROSOL_MOD, only : ntr,trmx,trnx 68 USE AEROSOL_DIAG, only : cla,las,tausum,angst,aload,scon 69 . ,scavcoef_st,scavcoef_cv 70 USE AEROSOL_PROGNOS, ONLY : md 68 USE AEROSOL_DIAG,only : cla,las,tausum,angst,aload,cload,totaerh2o,tau, 69 $ emiss20,sconc,scavcoef_st,scavcoef_cv 70 $ ,cload05ss ,cload05bc ,cload05pom ,cload05dust ,cload05so4 71 $ ,cload125ss ,cload125bc ,cload125pom ,cload125dust ,cload125so4 72 USE AEROSOL_PROGNOS, ONLY : md,mdw 73 USE AEROSOL_METEO, only : airm 74 #endif 75 #ifdef INCA_NMHC 76 USE RESISTANCE_DIAGNOSE, ONLY : surf_alb, sol_irrad, surf_temp, surf_wind, 77 $ aero_resist, lamin_resist, surf_resist 71 78 #endif 72 79 #endif … … 136 143 REAL prfl(klon,klev+1), psfl(klon,klev+1) !--lessivage large-scale 137 144 138 #ifdef INCA _CH4145 #ifdef INCA 139 146 REAL flxmass_w(klon,klev) 140 147 #endif … … 315 322 316 323 #ifdef INCA 324 INTEGER :: lastgas 317 325 INTEGER :: ncsec 326 327 INTEGER :: prt_flag_ts(nbtr)=(/1,1,1 318 328 #ifdef INCA_CH4 319 #ifdef INCA_AER 320 INTEGER :: prt_flag_ts(51)=(/1,1,1 321 #else 322 INTEGER :: prt_flag_ts(43)=(/1,1,1 323 #endif 324 #else 325 #ifdef INCA_AER 326 INTEGER :: prt_flag_ts(11)=(/1,1,1 327 #endif 328 #endif 329 330 #ifdef INCA_CH4 331 . ,1,0,1,1,0,1,0, 332 . 0,0,0,0,0,0,0,1,0,0, 329 . ,0,0,1,1,1,1,1, 330 . 0,1,0,0,0,0,0,1,0,0, 333 331 . 0,1,1,1,1,0,1,1,1,0, 334 332 . 1,1,1,1,1,1,1,1,1,1, 335 333 . 1,0,0 336 #endif337 334 #ifdef INCA_AER 338 . ,1,1,1,1,1,1,1,1 335 . ,1,1,1,1,0,1,1,1 336 #endif 337 #endif 338 #ifdef INCA_AER 339 c aerosol tracers 340 . ,1,0,1,1,1,1,1,1,0,1, 341 . 0,1,1,1,1,1,0,1,0,1,1,1 342 #endif 343 #ifdef INCA_NMHC 344 . , 1, 1, 1, 1, 1, 1, 1, 345 . 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 346 . 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 347 . 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 348 . 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 349 . 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 350 . 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 351 . 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 352 . 1, 1, 1, 1, 1, 1, 1 339 353 #endif 340 354 . /) … … 444 458 445 459 #ifdef INCA_AER 460 461 ! Changement Anne 01/04/2005 446 462 CALL aerosolmain (tr_seri, 447 463 $ pdtphys, 448 464 $ pplay, 465 $ pdel, 449 466 $ prfl, 450 467 $ pmflxr, … … 455 472 $ ibas_con, 456 473 $ pphi, 457 $ airephy, 458 $ nstep) 474 $ airephy, ! paire, 475 $ nstep, 476 $ rneb, ! for chimiaq 477 $ t_seri, ! for chimiaq 478 $ rh) 479 ! fin changement anne 480 459 481 #endif 460 482 … … 470 492 $ pplay, !pmid 471 493 $ pdel, !pdel 494 $ airephy, 472 495 $ pctsrf(1,1),!oro 473 496 $ ftsol, !tsurf -
LMDZ4/trunk/libf/phylmd/write_histrac.h
r541 r616 52 52 . iim*(jjm+1)*klev,ndex3d) 53 53 54 #ifdef INCA_CH4 54 ! Ajout Anne 55 !#ifdef INCA_AER 56 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,airm, zx_tmp_3d) 57 ! CALL histwrite(nid_tra,"airm",itra,zx_tmp_3d, 58 ! . iim*(jjm+1)*klev,ndex) 59 !#endif 60 61 ! Fin ajout Anne 62 63 #ifdef INCA 55 64 #ifdef INCAINFO 56 65 DO it=1, phtcnt … … 130 139 CALL gr_fi_ecrit(klev,klon,iim,jjm+1,scavcoef_st(1,1,it), 131 140 . zx_tmp_3d) 132 CALL histwrite(nid_tra ,"scavcoef_st",itau_w,zx_tmp_3d,141 CALL histwrite(nid_tra2,"scavcoef_st",itau_w,zx_tmp_3d, 133 142 . iim*(jjm+1)*klev,ndex3d) 134 143 CALL gr_fi_ecrit(klev,klon,iim,jjm+1,scavcoef_cv(1,1,it), 135 144 . zx_tmp_3d) 136 CALL histwrite(nid_tra ,"scavcoef_cv",itau_w,zx_tmp_3d,145 CALL histwrite(nid_tra2,"scavcoef_cv",itau_w,zx_tmp_3d, 137 146 . iim*(jjm+1)*klev,ndex3d) 138 147 … … 215 224 #endif 216 225 else 217 #ifdef INCA _CH4226 #ifdef INCA 218 227 if ( solsym(it) == 'OX' ) then 219 228 zx_tmp_3d = zx_tmp_3d * dry_mass / nadv_mass(id_o3) … … 251 260 252 261 #ifdef INCA 253 #ifdef INCA_CH4254 CALL gr_fi_ecrit(1, klon,iim,jjm+1, o3_ tr_col(1), zx_tmp_2d)262 !#ifdef INCA_CH4 263 CALL gr_fi_ecrit(1, klon,iim,jjm+1, o3_col(1), zx_tmp_2d) 255 264 CALL histwrite(nid_tra,"O3_column",itau_w,zx_tmp_2d, 256 265 . iim*(jjm+1),ndex2d) 257 266 258 CALL gr_fi_ecrit(1, klon,iim,jjm+1, co_ tr_col(1), zx_tmp_2d)267 CALL gr_fi_ecrit(1, klon,iim,jjm+1, co_col(1), zx_tmp_2d) 259 268 CALL histwrite(nid_tra,"CO_column",itau_w,zx_tmp_2d, 260 269 . iim*(jjm+1),ndex2d) 261 270 262 CALL gr_fi_ecrit(1, klon,iim,jjm+1, ch4_ tr_col(1), zx_tmp_2d)271 CALL gr_fi_ecrit(1, klon,iim,jjm+1, ch4_col(1), zx_tmp_2d) 263 272 CALL histwrite(nid_tra,"CH4_column",itau_w,zx_tmp_2d, 264 273 . iim*(jjm+1),ndex2d) 265 274 266 CALL gr_fi_ecrit(1, klon,iim,jjm+1, no2_ tr_col(1), zx_tmp_2d)275 CALL gr_fi_ecrit(1, klon,iim,jjm+1, no2_col(1), zx_tmp_2d) 267 276 CALL histwrite(nid_tra,"NO2_column",itau_w,zx_tmp_2d, 268 277 . iim*(jjm+1),ndex2d) … … 281 290 CALL histwrite(nid_tra,"O3_loss",itau_w,zx_tmp_3d, 282 291 . iim*(jjm+1)*klev,ndex3d) 292 !! Ajout Anne 293 !#ifdef INCA_AER 294 !! for sulfur cycle 295 ! 296 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,SO2_p_dmsoh(1,1), 297 ! . zx_tmp_3d) 298 ! CALL histwrite(nid_tra,"SO2_p_dmsoh",itra,zx_tmp_3d, 299 ! . iim*(jjm+1)*klev,ndex) 300 ! 301 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,SO2_p_dmsno3(1,1), 302 ! . zx_tmp_3d) 303 ! CALL histwrite(nid_tra,"SO2_p_dmsno3",itra,zx_tmp_3d, 304 ! . iim*(jjm+1)*klev,ndex) 305 ! 306 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,SO2_p_h2soh(1,1), 307 ! . zx_tmp_3d) 308 ! CALL histwrite(nid_tra,"SO2_p_h2soh",itra,zx_tmp_3d, 309 ! . iim*(jjm+1)*klev,ndex) 310 ! 311 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,SO2_p_dmsooh(1,1), 312 ! . zx_tmp_3d) 313 ! CALL histwrite(nid_tra,"SO2_p_dmsooh",itra,zx_tmp_3d, 314 ! . iim*(jjm+1)*klev,ndex) 315 ! 316 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,DMSO_p_dmsoh(1,1), 317 ! . zx_tmp_3d) 318 ! CALL histwrite(nid_tra,"DMSO_p_dmsoh",itra,zx_tmp_3d, 319 ! . iim*(jjm+1)*klev,ndex) 320 ! 321 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,ASMSAM_p_dmsooh(1,1), 322 ! . zx_tmp_3d) 323 ! CALL histwrite(nid_tra,"ASMSAM_p_dmsooh",itra,zx_tmp_3d, 324 ! . iim*(jjm+1)*klev,ndex) 325 ! 326 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,ASSO4M_p_so2oh(1,1), 327 ! . zx_tmp_3d) 328 ! CALL histwrite(nid_tra,"ASSO4M_p_so2oh",itra,zx_tmp_3d, 329 ! . iim*(jjm+1)*klev,ndex) 330 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,ASSO4M_p_so2h2o2(1,1), 331 ! . zx_tmp_3d) 332 ! CALL histwrite(nid_tra,"ASSO4M_p_so2h2o2",itra,zx_tmp_3d, 333 ! . iim*(jjm+1)*klev,ndex) 334 ! 335 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,ASSO4M_p_so2o3(1,1), 336 ! . zx_tmp_3d) 337 ! CALL histwrite(nid_tra,"ASSO4M_p_so2o3",itra,zx_tmp_3d, 338 ! . iim*(jjm+1)*klev,ndex) 339 ! 340 !c closing the sulfur budget 341 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1, wet3d_so2(1,1), zx_tmp_3d) 342 ! CALL histwrite(nid_tra,"Wet3D_SO2",itra,zx_tmp_3d, 343 ! . iim*(jjm+1)*klev,ndex) 344 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1, wet3d_dms(1,1), zx_tmp_3d) 345 ! CALL histwrite(nid_tra,"Wet3D_DMS",itra,zx_tmp_3d, 346 ! . iim*(jjm+1)*klev,ndex) 347 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1, wet3d_hno3(1,1), zx_tmp_3d) 348 ! CALL histwrite(nid_tra,"Wet3D_HNO3",itra,zx_tmp_3d, 349 ! . iim*(jjm+1)*klev,ndex) 350 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1, wet3d_h2o2(1,1), zx_tmp_3d) 351 ! CALL histwrite(nid_tra,"Wet3D_H2O2",itra,zx_tmp_3d, 352 ! . iim*(jjm+1)*klev,ndex) 353 ! 354 ! 355 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,PH_HIST(1,1), 356 ! . zx_tmp_3d) 357 ! CALL histwrite(nid_tra,"PH_HIST",itra,zx_tmp_3d, 358 ! . iim*(jjm+1)*klev,ndex) 359 !#endif 360 ! 361 !#ifdef INCA_NMHC 362 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,CO2_basprod(1,1), 363 ! . zx_tmp_3d) 364 ! CALL histwrite(nid_tra,"CO2_basprod",itra,zx_tmp_3d, 365 ! . iim*(jjm+1)*klev,ndex) 366 ! 367 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,CO2_nmhcprod(1,1), 368 ! . zx_tmp_3d) 369 ! CALL histwrite(nid_tra,"CO2_nmhcprod",itra,zx_tmp_3d, 370 ! . iim*(jjm+1)*klev,ndex) 371 ! 372 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,CO2_radicalprod(1,1), 373 ! . zx_tmp_3d) 374 ! CALL histwrite(nid_tra,"CO2_radicalprod",itra,zx_tmp_3d, 375 ! . iim*(jjm+1)*klev,ndex) 376 ! 377 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,hno3_prod(1,1), 378 ! . zx_tmp_3d) 379 ! CALL histwrite(nid_tra,"HNO3_prod",itra,zx_tmp_3d, 380 ! . iim*(jjm+1)*klev,ndex) 381 ! 382 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,hno3_loss(1,1), 383 ! . zx_tmp_3d) 384 ! CALL histwrite(nid_tra,"HNO3_loss",itra,zx_tmp_3d, 385 ! . iim*(jjm+1)*klev,ndex) 386 ! 387 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,co_prod(1,1), 388 ! . zx_tmp_3d) 389 ! CALL histwrite(nid_tra,"CO_prod",itra,zx_tmp_3d, 390 ! . iim*(jjm+1)*klev,ndex) 391 ! 392 ! CALL gr_fi_ecrit(klev,klon,iim,jjm+1,co_loss(1,1), 393 ! . zx_tmp_3d) 394 ! CALL histwrite(nid_tra,"CO_loss",itra,zx_tmp_3d, 395 ! . iim*(jjm+1)*klev,ndex) 396 ! 397 !#endif 398 ! 399 !! Fin ajout Anne 283 400 284 401 ! ... Special section for daytime averaging … … 292 409 ! . iim*(jjm+1)*klev,ndex3d) 293 410 294 #endif411 !#endif 295 412 #else 296 413
Note: See TracChangeset
for help on using the changeset viewer.