Changeset 2787 for LMDZ5/branches/testing/libf/phylmd/phytrac_mod.F90
- Timestamp:
- Jan 30, 2017, 5:54:45 PM (7 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 2728,2730-2775,2777-2785
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/libf/phylmd/phytrac_mod.F90
r2720 r2787 66 66 frac_impa,frac_nucl,beta_fisrt,beta_v1, & 67 67 presnivs, pphis, pphi, albsol, & 68 sh, rh,cldfra, rneb, &68 sh, ch, rh, cldfra, rneb, & 69 69 diafra, cldliq, itop_con, ibas_con, & 70 70 pmflxr, pmflxs, prfl, psfl, & … … 103 103 #ifdef CPP_StratAer 104 104 USE traccoag_mod 105 USE phys_local_var_mod, ONLY: mdw, sulf_dep_dry, sulf_dep_wet 105 USE phys_local_var_mod, ONLY: mdw 106 USE phys_local_var_mod, ONLY: budg_dep_dry_h2so4, budg_dep_wet_h2so4 107 USE phys_local_var_mod, ONLY: budg_dep_dry_part, budg_dep_wet_part 106 108 USE infotrac, ONLY: nbtr_sulgas, id_SO2_strat, id_H2SO4_strat 107 109 USE aerophys … … 137 139 REAL,DIMENSION(klon,klev),INTENT(IN) :: sh ! humidite specifique 138 140 REAL,DIMENSION(klon,klev),INTENT(IN) :: rh ! humidite relative 141 REAL,DIMENSION(klon,klev),INTENT(IN) :: ch ! eau liquide 139 142 REAL,DIMENSION(klon,klev+1),INTENT(IN) :: paprs ! pression pour chaque inter-couche (en Pa) 140 143 REAL,DIMENSION(klon,klev),INTENT(IN) :: pplay ! pression pour le mileu de chaque couche (en Pa) … … 571 574 write(lunout,*) 'flag_cvltr = ', flag_cvltr 572 575 573 IF (lessivage .AND.config_inca.EQ.'inca') THEN576 IF (lessivage .AND. type_trac .EQ. 'inca') THEN 574 577 CALL abort_physic('phytrac', 'lessivage=T config_inca=inca impossible',1) 575 578 STOP … … 698 701 IF (type_trac=='coag') THEN 699 702 ! initialize wet deposition flux of sulfur 700 sulf_dep_wet(:)=0.0 703 budg_dep_wet_h2so4(:)=0.0 704 budg_dep_wet_part(:)=0.0 701 705 ! compute wet deposition flux of sulfur (sum over gases and particles) 702 706 ! and convert to kg(S)/m2/s … … 706 710 !do not include SO2 because most of it comes trom the troposphere 707 711 IF (it==id_H2SO4_strat) THEN 708 sulf_dep_wet(i)=sulf_dep_wet(i)+d_tr_cv(i,k,it)*(mSatom/mH2SO4mol) &712 budg_dep_wet_h2so4(i)=budg_dep_wet_h2so4(i)+d_tr_cv(i,k,it)*(mSatom/mH2SO4mol) & 709 713 & *(paprs(i,k)-paprs(i,k+1))/RG/pdtphys 710 714 ELSEIF (it.GT.nbtr_sulgas) THEN 711 sulf_dep_wet(i)=sulf_dep_wet(i)+d_tr_cv(i,k,it)*(mSatom/mH2SO4mol) &715 budg_dep_wet_part(i)=budg_dep_wet_part(i)+d_tr_cv(i,k,it)*(mSatom/mH2SO4mol) & 712 716 & *dens_aer_dry*4./3.*RPI*(mdw(it-nbtr_sulgas)/2.)**3 & 713 717 & *(paprs(i,k)-paprs(i,k+1))/RG/pdtphys … … 766 770 767 771 ! initialize dry deposition flux of sulfur 768 sulf_dep_dry(:)=0.0 772 budg_dep_dry_h2so4(:)=0.0 773 budg_dep_dry_part(:)=0.0 769 774 770 775 ! compute dry deposition velocity as function of surface type (numbers … … 800 805 ! compute dry deposition flux of sulfur (sum over gases and particles) 801 806 IF (it==id_H2SO4_strat) THEN 802 sulf_dep_dry(:)=sulf_dep_dry(:)-source(:,it)*(mSatom/mH2SO4mol)807 budg_dep_dry_h2so4(:)=budg_dep_dry_h2so4(:)-source(:,it)*(mSatom/mH2SO4mol) 803 808 ELSEIF (it.GT.nbtr_sulgas) THEN 804 sulf_dep_dry(:)=sulf_dep_dry(:)-source(:,it)*(mSatom/mH2SO4mol)*dens_aer_dry &809 budg_dep_dry_part(:)=budg_dep_dry_part(:)-source(:,it)*(mSatom/mH2SO4mol)*dens_aer_dry & 805 810 & *4./3.*RPI*(mdw(it-nbtr_sulgas)/2.)**3 806 811 ENDIF … … 886 891 DO it = 1, nbtr 887 892 IF (it==id_H2SO4_strat) THEN 888 sulf_dep_wet(i)=sulf_dep_wet(i)+d_tr_ls(i,k,it)*(mSatom/mH2SO4mol) &893 budg_dep_wet_h2so4(i)=budg_dep_wet_h2so4(i)+d_tr_ls(i,k,it)*(mSatom/mH2SO4mol) & 889 894 & *(paprs(i,k)-paprs(i,k+1))/RG/pdtphys 890 895 ELSEIF (it.GT.nbtr_sulgas) THEN 891 sulf_dep_wet(i)=sulf_dep_wet(i)+d_tr_ls(i,k,it)*(mSatom/mH2SO4mol) &896 budg_dep_wet_part(i)=budg_dep_wet_part(i)+d_tr_ls(i,k,it)*(mSatom/mH2SO4mol) & 892 897 & *dens_aer_dry*4./3.*RPI*(mdw(it-nbtr_sulgas)/2.)**3 & 893 898 & *(paprs(i,k)-paprs(i,k+1))/RG/pdtphys … … 1018 1023 pdtphys, t_seri, paprs, pplay, & 1019 1024 pmfu, upwd, ftsol, pctsrf, pphis, & 1020 pphi, albsol, sh, 1025 pphi, albsol, sh, ch, rh, & 1021 1026 cldfra, rneb, diafra, cldliq, & 1022 1027 itop_con, ibas_con, pmflxr, pmflxs, &
Note: See TracChangeset
for help on using the changeset viewer.