Ignore:
Timestamp:
Nov 5, 2018, 3:24:59 PM (6 years ago)
Author:
Laurent Fairhead
Message:

Undoing merge with trunk (r3356) to properly register Yann's latest modifications

Location:
LMDZ6/branches/DYNAMICO-conv
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/DYNAMICO-conv

  • LMDZ6/branches/DYNAMICO-conv/libf/phylmd/phytrac_mod.F90

    r3356 r3411  
    4949!$OMP THREADPRIVATE(d_tr_trsp,d_tr_sscav,d_tr_sat,d_tr_uscav,qPr,qDi)
    5050!$OMP THREADPRIVATE(d_tr_insc,d_tr_bcscav,d_tr_evapls,d_tr_ls,qPrls)
    51 !$OMP THREADPRIVATE(d_tr_cl,d_tr_dry,flux_tr_dry,d_tr_dec,d_tr_cv)
     51!$OMP THREADPRIVATE(d_tr,d_tr_cl,d_tr_dry,flux_tr_dry,d_tr_dec,d_tr_cv)
    5252
    5353
     
    104104    USE traccoag_mod
    105105    USE phys_local_var_mod, ONLY: mdw
    106     USE phys_local_var_mod, ONLY: budg_dep_dry_ocs,   budg_dep_wet_ocs
    107     USE phys_local_var_mod, ONLY: budg_dep_dry_so2,   budg_dep_wet_so2
    108106    USE phys_local_var_mod, ONLY: budg_dep_dry_h2so4, budg_dep_wet_h2so4
    109107    USE phys_local_var_mod, ONLY: budg_dep_dry_part,  budg_dep_wet_part
    110     USE infotrac, ONLY: nbtr_sulgas, id_OCS_strat, id_SO2_strat, id_H2SO4_strat
     108    USE infotrac, ONLY: nbtr_sulgas, id_SO2_strat, id_H2SO4_strat
    111109    USE aerophys
    112110#endif
     
    509507                ENDIF
    510508
    511              CASE('repr')
    512                  flag_cvltr(it)=.false.
    513 
    514509             CASE('inca')
    515510!                IF ((it.EQ.id_Rn222) .OR. ((it.GE.id_SO2) .AND. (it.LE.id_NH3)) ) THEN
     
    706701       IF (type_trac=='coag') THEN
    707702         ! initialize wet deposition flux of sulfur
    708          budg_dep_wet_ocs(:)=0.0
    709          budg_dep_wet_so2(:)=0.0
    710703         budg_dep_wet_h2so4(:)=0.0
    711704         budg_dep_wet_part(:)=0.0
     
    716709         DO it = 1, nbtr
    717710         !do not include SO2 because most of it comes trom the troposphere
    718            IF (it==id_OCS_strat) THEN
    719              budg_dep_wet_ocs(i)=budg_dep_wet_ocs(i)+d_tr_cv(i,k,it)*(mSatom/mOCSmol) &
    720                             & *(paprs(i,k)-paprs(i,k+1))/RG/pdtphys
    721            ELSEIF (it==id_SO2_strat) THEN
    722              budg_dep_wet_so2(i)=budg_dep_wet_so2(i)+d_tr_cv(i,k,it)*(mSatom/mSO2mol) &
    723                             & *(paprs(i,k)-paprs(i,k+1))/RG/pdtphys
    724            ELSEIF (it==id_H2SO4_strat) THEN
     711           IF (it==id_H2SO4_strat) THEN
    725712             budg_dep_wet_h2so4(i)=budg_dep_wet_h2so4(i)+d_tr_cv(i,k,it)*(mSatom/mH2SO4mol) &
    726713                            & *(paprs(i,k)-paprs(i,k+1))/RG/pdtphys
     
    747734             d_tr_th(i,k,it)=0.
    748735             tr_seri(i,k,it)=MAX(tr_seri(i,k,it),0.)
    749 ! the next safeguard causes some problem for stratospheric aerosol tracers (particle number)
    750 ! and there is little justification for it so it is commented out (4 December 2017) by OB
    751 ! if reinstated please keep the ifndef CPP_StratAer
    752 !#ifndef CPP_StratAer
    753 !             tr_seri(i,k,it)=MIN(tr_seri(i,k,it),1.e10)
    754 !#endif
     736             tr_seri(i,k,it)=MIN(tr_seri(i,k,it),1.e10)
    755737          END DO
    756738       END DO
     
    788770
    789771         ! initialize dry deposition flux of sulfur
    790          budg_dep_dry_ocs(:)=0.0
    791          budg_dep_dry_so2(:)=0.0
    792772         budg_dep_dry_h2so4(:)=0.0
    793773         budg_dep_dry_part(:)=0.0
     
    824804             IF (type_trac=='coag') THEN
    825805               ! compute dry deposition flux of sulfur (sum over gases and particles)
    826                IF (it==id_OCS_strat) THEN
    827                  budg_dep_dry_ocs(:)=budg_dep_dry_ocs(:)-source(:,it)*(mSatom/mOCSmol)
    828                ELSEIF (it==id_SO2_strat) THEN
    829                  budg_dep_dry_so2(:)=budg_dep_dry_so2(:)-source(:,it)*(mSatom/mSO2mol)
    830                ELSEIF (it==id_H2SO4_strat) THEN
     806               IF (it==id_H2SO4_strat) THEN
    831807                 budg_dep_dry_h2so4(:)=budg_dep_dry_h2so4(:)-source(:,it)*(mSatom/mH2SO4mol)
    832808               ELSEIF (it.GT.nbtr_sulgas) THEN
     
    914890           DO k = 1, klev
    915891           DO it = 1, nbtr
    916              IF (it==id_OCS_strat) THEN
    917                budg_dep_wet_ocs(i)=budg_dep_wet_ocs(i)+d_tr_ls(i,k,it)*(mSatom/mOCSmol) &
    918                               & *(paprs(i,k)-paprs(i,k+1))/RG/pdtphys
    919              ELSEIF (it==id_SO2_strat) THEN
    920                budg_dep_wet_so2(i)=budg_dep_wet_so2(i)+d_tr_ls(i,k,it)*(mSatom/mSO2mol) &
    921                               & *(paprs(i,k)-paprs(i,k+1))/RG/pdtphys
    922              ELSEIF (it==id_H2SO4_strat) THEN
     892             IF (it==id_H2SO4_strat) THEN
    923893               budg_dep_wet_h2so4(i)=budg_dep_wet_h2so4(i)+d_tr_ls(i,k,it)*(mSatom/mH2SO4mol) &
    924894                              & *(paprs(i,k)-paprs(i,k+1))/RG/pdtphys
Note: See TracChangeset for help on using the changeset viewer.