Ignore:
Timestamp:
Mar 26, 2025, 6:05:40 PM (3 months ago)
Author:
aborella
Message:

Multiple changes:

  • added new radiative diagnostics for contrails
  • added ok_rad_contrail option to allow for a double call of RRTM (w/ and w/o contrails)
  • transformed resuspension of snow into ice sedimentation (poprecip)
  • some modifications in poprecip in line with the ones from EV
  • cleaned sublimation of ice clouds in lmdz_lscp_condensation, option ok_ice_supersat
  • aviation emissions can now be read with IOIPSL (in lon/lat mode)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified LMDZ6/branches/contrails/libf/phylmd/phys_local_var_mod.F90

    r5579 r5589  
    683683      REAL, SAVE, ALLOCATABLE :: dcf_avi(:,:), dqi_avi(:,:), dqvc_avi(:,:)
    684684      !$OMP THREADPRIVATE(dcf_avi, dqi_avi, dqvc_avi)
     685      REAL, SAVE, ALLOCATABLE :: cldfra_nocont(:,:), cldtau_nocont(:,:), cldemi_nocont(:,:)
     686      !$OMP THREADPRIVATE(cldfra_nocont, cldtau_nocont, cldemi_nocont)
     687      REAL, SAVE, ALLOCATABLE :: cldh_nocont(:), contcov(:)
     688      !$OMP THREADPRIVATE(cldh_nocont, contcov)
     689      REAL, SAVE, ALLOCATABLE :: fiwp_nocont(:), fiwc_nocont(:,:), ref_ice_nocont(:,:)
     690      !$OMP THREADPRIVATE(fiwp_nocont, fiwc_nocont, ref_ice_nocont)
     691      REAL, SAVE, ALLOCATABLE :: topsw_nocont(:), solsw_nocont(:)
     692      !$OMP THREADPRIVATE(topsw_nocont, solsw_nocont)
     693      REAL, SAVE, ALLOCATABLE :: toplw_nocont(:), sollw_nocont(:)
     694      !$OMP THREADPRIVATE(toplw_nocont, sollw_nocont)
    685695
    686696!-- LSCP - mixed phase clouds variables
     
    717727      REAL, SAVE, ALLOCATABLE :: dqsfreez(:,:)
    718728      !$OMP THREADPRIVATE(dqsfreez)
    719       REAL, SAVE, ALLOCATABLE :: dcfres(:,:)
    720       !$OMP THREADPRIVATE(dcfres)
    721       REAL, SAVE, ALLOCATABLE :: dqsres(:,:)
    722       !$OMP THREADPRIVATE(dqsres)
    723       REAL, SAVE, ALLOCATABLE :: dqvcres(:,:)
    724       !$OMP THREADPRIVATE(dqvcres)
     729      REAL, SAVE, ALLOCATABLE :: dqised(:,:)
     730      !$OMP THREADPRIVATE(dqised)
     731      REAL, SAVE, ALLOCATABLE :: dcfsed(:,:)
     732      !$OMP THREADPRIVATE(dcfsed)
     733      REAL, SAVE, ALLOCATABLE :: dqvcsed(:,:)
     734      !$OMP THREADPRIVATE(dqvcsed)
    725735
    726736! variables for stratospheric aerosol
     
    12381248      ALLOCATE(contfra(klon,klev), dcontfra_cir(klon,klev))
    12391249      ALLOCATE(dcf_avi(klon,klev), dqi_avi(klon,klev), dqvc_avi(klon,klev))
     1250      ALLOCATE(cldfra_nocont(klon,klev), cldtau_nocont(klon,klev), cldemi_nocont(klon,klev))
     1251      ALLOCATE(cldh_nocont(klon), contcov(klon))
     1252      ALLOCATE(fiwp_nocont(klon), fiwc_nocont(klon,klev), ref_ice_nocont(klon,klev))
     1253      ALLOCATE(topsw_nocont(klon), solsw_nocont(klon))
     1254      ALLOCATE(toplw_nocont(klon), sollw_nocont(klon))
    12401255
    12411256!-- LSCP - POPRECIP variables
     
    12441259      ALLOCATE(dqrauto(klon,klev), dqrcol(klon,klev), dqrmelt(klon,klev), dqrfreez(klon,klev))
    12451260      ALLOCATE(dqsauto(klon,klev), dqsagg(klon,klev), dqsrim(klon,klev), dqsmelt(klon,klev), dqsfreez(klon,klev))
    1246       ALLOCATE(dcfres(klon,klev), dqsres(klon,klev), dqvcres(klon,klev))
     1261      ALLOCATE(dqised(klon,klev), dcfsed(klon,klev), dqvcsed(klon,klev))
    12471262
    12481263IF (CPPKEY_STRATAER) THEN
     
    16461661      DEALLOCATE(contfra, dcontfra_cir)
    16471662      DEALLOCATE(dcf_avi, dqi_avi, dqvc_avi)
     1663      DEALLOCATE(cldfra_nocont, cldtau_nocont, cldemi_nocont)
     1664      DEALLOCATE(cldh_nocont, contcov, fiwp_nocont, fiwc_nocont, ref_ice_nocont)
     1665      DEALLOCATE(topsw_nocont, solsw_nocont, toplw_nocont, sollw_nocont)
    16481666
    16491667!-- LSCP - POPRECIP variables
     
    16521670      DEALLOCATE(dqrauto, dqrcol, dqrmelt, dqrfreez)
    16531671      DEALLOCATE(dqsauto, dqsagg, dqsrim, dqsmelt, dqsfreez)
    1654       DEALLOCATE(dcfres, dqsres, dqvcres)
     1672      DEALLOCATE(dqised, dcfsed, dqvcsed)
    16551673
    16561674IF (CPPKEY_STRATAER) THEN
Note: See TracChangeset for help on using the changeset viewer.