Ignore:
Timestamp:
Jan 21, 2022, 3:50:54 PM (2 years ago)
Author:
oboucher
Message:

Audran Borella's parametrisation for ice supersaturation
activated with flag_ice_sursat (FALSE by default)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/phys_local_var_mod.F90

    r4009 r4059  
    1616      REAL, SAVE, ALLOCATABLE :: u_seri(:,:), v_seri(:,:)
    1717      !$OMP THREADPRIVATE(u_seri, v_seri)
     18      REAL, SAVE, ALLOCATABLE :: rneb_seri(:,:)
     19      !$OMP THREADPRIVATE(rneb_seri)
     20      REAL, SAVE, ALLOCATABLE :: d_rneb_dyn(:,:)
     21      !$OMP THREADPRIVATE(d_rneb_dyn)
    1822      REAL, SAVE, ALLOCATABLE :: l_mixmin(:,:,:),l_mix(:,:,:),tke_dissip(:,:,:),wprime(:,:,:)
    1923      !$OMP THREADPRIVATE(l_mixmin, l_mix, tke_dissip,wprime)
     
    473477!$OMP THREADPRIVATE(zn2mout)
    474478
     479      REAL, SAVE, ALLOCATABLE :: qclr(:,:)
     480      !$OMP THREADPRIVATE(qclr)
     481      REAL, SAVE, ALLOCATABLE :: qcld(:,:)
     482      !$OMP THREADPRIVATE(qcld)
     483      REAL, SAVE, ALLOCATABLE :: qss(:,:)
     484      !$OMP THREADPRIVATE(qss)
     485      REAL, SAVE, ALLOCATABLE :: qvc(:,:)
     486      !$OMP THREADPRIVATE(qvc)
     487      REAL, SAVE, ALLOCATABLE :: rnebclr(:,:)
     488      !$OMP THREADPRIVATE(rnebclr)
     489      REAL, SAVE, ALLOCATABLE :: rnebss(:,:)
     490      !$OMP THREADPRIVATE(rnebss)
     491      REAL, SAVE, ALLOCATABLE :: gamma_ss(:,:)
     492      !$OMP THREADPRIVATE(gamma_ss)
     493      REAL, SAVE, ALLOCATABLE :: N1_ss(:,:)
     494      !$OMP THREADPRIVATE(N1_ss)
     495      REAL, SAVE, ALLOCATABLE :: N2_ss(:,:)
     496      !$OMP THREADPRIVATE(N2_ss)
     497      REAL, SAVE, ALLOCATABLE :: drneb_sub(:,:)
     498      !$OMP THREADPRIVATE(drneb_sub)
     499      REAL, SAVE, ALLOCATABLE :: drneb_con(:,:)
     500      !$OMP THREADPRIVATE(drneb_con)
     501      REAL, SAVE, ALLOCATABLE :: drneb_tur(:,:)
     502      !$OMP THREADPRIVATE(drneb_tur)
     503      REAL, SAVE, ALLOCATABLE :: drneb_avi(:,:)
     504      !$OMP THREADPRIVATE(drneb_avi)
     505      REAL, SAVE, ALLOCATABLE :: zqsatl(:,:)
     506      !$OMP THREADPRIVATE(zqsatl)
     507      REAL, SAVE, ALLOCATABLE :: zqsats(:,:)
     508      !$OMP THREADPRIVATE(zqsats)
     509      REAL, SAVE, ALLOCATABLE :: Tcontr(:,:)
     510      !$OMP THREADPRIVATE(Tcontr)
     511      REAL, SAVE, ALLOCATABLE :: qcontr(:,:)
     512      !$OMP THREADPRIVATE(qcontr)
     513      REAL, SAVE, ALLOCATABLE :: qcontr2(:,:)
     514      !$OMP THREADPRIVATE(qcontr2)
     515      REAL, SAVE, ALLOCATABLE :: fcontrN(:,:)
     516      !$OMP THREADPRIVATE(fcontrN)
     517      REAL, SAVE, ALLOCATABLE :: fcontrP(:,:)
     518      !$OMP THREADPRIVATE(fcontrP)
     519
    475520#ifdef CPP_StratAer
    476521!
     
    828873
    829874      ALLOCATE(zn2mout(klon,6))
     875
     876! Supersaturation
     877      ALLOCATE(rneb_seri(klon,klev))
     878      ALLOCATE(d_rneb_dyn(klon,klev))
     879      ALLOCATE(qclr(klon,klev), qcld(klon,klev), qss(klon,klev), qvc(klon,klev))
     880      ALLOCATE(rnebclr(klon,klev), rnebss(klon,klev), gamma_ss(klon,klev))
     881      ALLOCATE(N1_ss(klon,klev), N2_ss(klon,klev))
     882      ALLOCATE(drneb_sub(klon,klev), drneb_con(klon,klev), drneb_tur(klon,klev), drneb_avi(klon,klev))
     883      ALLOCATE(zqsatl(klon,klev), zqsats(klon,klev))
     884      ALLOCATE(Tcontr(klon,klev), qcontr(klon,klev), qcontr2(klon,klev), fcontrN(klon,klev), fcontrP(klon,klev))
    830885
    831886#ifdef CPP_StratAer
     
    11171172      DEALLOCATE(zn2mout)
    11181173
     1174! Supersaturation
     1175      DEALLOCATE(rneb_seri)
     1176      DEALLOCATE(d_rneb_dyn)
     1177      DEALLOCATE(qclr, qcld, qss, qvc)
     1178      DEALLOCATE(rnebclr, rnebss, gamma_ss)
     1179      DEALLOCATE(N1_ss, N2_ss)
     1180      DEALLOCATE(drneb_sub, drneb_con, drneb_tur, drneb_avi)
     1181      DEALLOCATE(zqsatl, zqsats)
     1182      DEALLOCATE(Tcontr, qcontr, qcontr2, fcontrN, fcontrP)
     1183
    11191184#ifdef CPP_StratAer
    11201185! variables for strat. aerosol CK
Note: See TracChangeset for help on using the changeset viewer.