Ignore:
Timestamp:
Feb 1, 2022, 6:34:34 PM (3 years ago)
Author:
evignon
Message:

Mise à jour de la routine de nuages lscp
les principaux changements consistent en:

  • des corrections de bug (déclaration et division

par zero) pour que la routine compile avec les modifications d'OB

  • des restructurations pour que les fonctions de lscp_tools_mod

travaillent sur des tableaux et non des scalaires

  • une séparation des coefficients d'évaporation de la neige et de la pluie
File:
1 edited

Legend:

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

    r4065 r4072  
    559559      REAL,ALLOCATABLE,SAVE,DIMENSION(:,:) :: cldemi, cldfra, cldtau, fiwc, fl, re, flwc
    560560!$OMP THREADPRIVATE(cldemi, cldfra, cldtau, fiwc, fl, re, flwc)
    561       REAL,ALLOCATABLE,SAVE,DIMENSION(:,:) :: qlth, qith
    562 !$OMP THREADPRIVATE(qlth, qith)
     561      REAL,ALLOCATABLE,SAVE,DIMENSION(:,:) :: qlth, qith, qsith
     562!$OMP THREADPRIVATE(qlth, qith, qsith)
    563563      REAL,ALLOCATABLE,SAVE,DIMENSION(:,:) :: ref_liq, ref_ice, theta, zphi
    564564!$OMP THREADPRIVATE(ref_liq, ref_ice, theta, zphi)
     
    943943      ALLOCATE(rain_lsc(klon))
    944944      ALLOCATE(rain_num(klon))
    945       ALLOCATE(qlth(klon,klev), qith(klon,klev))
     945      ALLOCATE(qlth(klon,klev), qith(klon,klev), qsith(klon,klev))
    946946      !
    947947#ifdef ISO
     
    10041004      ALLOCATE(ref_liq_pi(klon, klev), ref_ice_pi(klon, klev))
    10051005      ALLOCATE(zphi(klon, klev), zx_rh(klon, klev), zx_rhl(klon,klev), zx_rhi(klon,klev))
     1006      zx_rhl(:,:)=0.; zx_rhi(:,:)=0. ! because not always defined
    10061007      ALLOCATE(pmfd(klon, klev), pmfu(klon, klev))
    10071008
     
    13241325      DEALLOCATE(rain_lsc)
    13251326      DEALLOCATE(rain_num)
    1326       DEALLOCATE(qlth, qith)
     1327      DEALLOCATE(qlth, qith, qsith)
    13271328!
    13281329      DEALLOCATE(sens_x, sens_w)
Note: See TracChangeset for help on using the changeset viewer.