Ignore:
Timestamp:
Dec 5, 2024, 11:09:43 AM (8 days ago)
Author:
evignon
Message:

update de la paramétrisation de phase des nuages de Lea et nettoyage associé

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/lmdz_lscp_ini.f90

    r5268 r5383  
    222222  !$OMP THREADPRIVATE(rain_int_min)
    223223
    224   REAL, SAVE, PROTECTED :: thresh_precip_frac=1.E-6         ! precipitation fraction threshold TODO [-]
     224  REAL, SAVE, PROTECTED :: thresh_precip_frac=1.E-6         ! precipitation fraction threshold [-]
    225225  !$OMP THREADPRIVATE(thresh_precip_frac)
    226226
    227   REAL, SAVE, PROTECTED :: tau_mixenv=100000                ! Homogeneization time of mixed phase clouds [s]
    228   !$OMP THREADPRIVATE(tau_mixenv)
    229 
    230     REAL, SAVE, PROTECTED :: capa_crystal=1.                ! Sursaturation of ice part in mixed phase clouds [-]
     227  REAL, SAVE, PROTECTED :: capa_crystal=1.                  ! Crystal capacitance (shape factor) for lscp_icefrac_turb [-]
    231228  !$OMP THREADPRIVATE(capa_crystal)
    232 
    233   REAL, SAVE, PROTECTED :: lmix_mpc=1000                    ! Length of turbulent zones in Mixed Phase Clouds [m]
    234   !$OMP THREADPRIVATE(lmix_mpc)
    235229
    236230  REAL, SAVE, PROTECTED :: naero5=0.5                       ! Number concentration of aerosol larger than 0.5 microns [scm-3]
    237231  !$OMP THREADPRIVATE(naero5)
    238232
    239   REAL, SAVE, PROTECTED :: gamma_snwretro = 0.              ! Proportion of snow taken into account in ice retroaction in icefrac_turb [-]
     233  REAL, SAVE, PROTECTED :: gamma_snwretro = 0.              ! Proportion of snow taken into account in ice retroaction in lscp_icefrac_turb [-]
    240234  !$OMP THREADPRIVATE(gamma_snwretro)
    241235
    242   REAL, SAVE, PROTECTED :: gamma_taud = 1.                  ! Tuning coeff for tau_dissipturb [-]
     236  REAL, SAVE, PROTECTED :: gamma_taud = 1.                  ! Tuning coeff for Lagrangian decorrelation timescale in lscp_icefrac_turb [-]
    243237  !$OMP THREADPRIVATE(gamma_taud)
    244238
    245   REAL, SAVE, PROTECTED :: gamma_col=1.                     ! A COMMENTER TODO [-]
     239  REAL, SAVE, PROTECTED :: gamma_col=1.                     ! Tuning coefficient for rain collection efficiency (poprecip) [-]
    246240  !$OMP THREADPRIVATE(gamma_col)
    247241
    248   REAL, SAVE, PROTECTED :: gamma_agg=1.                     ! A COMMENTER TODO [-]
     242  REAL, SAVE, PROTECTED :: gamma_agg=1.                     ! Tuning coefficient for snow aggregation efficiency (poprecip) [-]
    249243  !$OMP THREADPRIVATE(gamma_agg)
    250244
    251   REAL, SAVE, PROTECTED :: gamma_rim=1.                     ! A COMMENTER TODO [-]
     245  REAL, SAVE, PROTECTED :: gamma_rim=1.                     ! Tuning coefficient for riming efficiency (poprecip) [-]
    252246  !$OMP THREADPRIVATE(gamma_rim)
     247 
     248  REAL, SAVE, PROTECTED :: gamma_melt=1.                    ! Tuning coefficient for snow melting efficiency (poprecip) [-]
     249  !$OMP THREADPRIVATE(gamma_melt)
     250 
     251  REAL, SAVE, PROTECTED :: gamma_freez=1.                   ! Tuning coefficient for rain collision freezing efficiency (poprecip) [-]
     252  !$OMP THREADPRIVATE(gamma_freez)
    253253
    254254  REAL, SAVE, PROTECTED :: rho_rain=1000.                   ! Rain density [kg/m3]
     
    258258  !$OMP THREADPRIVATE(rho_ice)
    259259
    260   REAL, SAVE, PROTECTED :: r_rain=500.E-6                   ! Rain droplets radius for POPRECIP [m]
     260  REAL, SAVE, PROTECTED :: r_rain=500.E-6                   ! Rain droplets radius (poprecip) [m]
    261261  !$OMP THREADPRIVATE(r_rain)
    262262
    263   REAL, SAVE, PROTECTED :: r_snow=1.E-3                     ! Ice crystals radius for POPRECIP [m]
     263  REAL, SAVE, PROTECTED :: r_snow=1.E-3                     ! Ice crystals radius (poprecip) [m]
    264264  !$OMP THREADPRIVATE(r_snow)
    265265
    266   REAL, SAVE, PROTECTED :: tau_auto_snow_min=100.           ! A COMMENTER TODO [s]
     266  REAL, SAVE, PROTECTED :: tau_auto_snow_min=100.           ! Snow autoconversion minimal timescale (when liquid) [s]
    267267  !$OMP THREADPRIVATE(tau_auto_snow_min)
    268268
    269   REAL, SAVE, PROTECTED :: tau_auto_snow_max=1000.          ! A COMMENTER TODO [s]
     269  REAL, SAVE, PROTECTED :: tau_auto_snow_max=1000.          ! Snow autoconversion minimal timescale (when only ice) [s]
    270270  !$OMP THREADPRIVATE(tau_auto_snow_max)
    271271
    272   REAL, SAVE, PROTECTED :: eps=1.E-10                       ! A COMMENTER TODO [-]
     272  REAL, SAVE, PROTECTED :: eps=1.E-10                       ! Treshold 0 [-]
    273273  !$OMP THREADPRIVATE(eps)
    274274
    275   REAL, SAVE, PROTECTED :: gamma_melt=1.                    ! A COMMENTER TODO [-]
    276   !$OMP THREADPRIVATE(gamma_melt)
    277 
    278   REAL, SAVE, PROTECTED :: alpha_freez=4.                   ! A COMMENTER TODO [-]
     275  REAL, SAVE, PROTECTED :: alpha_freez=4.                   ! Slope of exponential for immersion freezing timescale [-]
    279276  !$OMP THREADPRIVATE(alpha_freez)
    280277
    281   REAL, SAVE, PROTECTED :: beta_freez=0.1                   ! A COMMENTER TODO [m-3.s-1]
     278  REAL, SAVE, PROTECTED :: beta_freez=0.1                   ! Inv.time immersion freezing [s-1]
    282279  !$OMP THREADPRIVATE(beta_freez)
    283280
    284   REAL, SAVE, PROTECTED :: gamma_freez=1.                   ! A COMMENTER TODO [-]
    285   !$OMP THREADPRIVATE(gamma_freez)
    286 
    287   REAL, SAVE, PROTECTED :: rain_fallspeed=4.                ! A COMMENTER TODO [m/s]
     281  REAL, SAVE, PROTECTED :: rain_fallspeed=4.                ! Rain fall velocity [m/s]
    288282  !$OMP THREADPRIVATE(rain_fallspeed)
    289283
    290   REAL, SAVE, PROTECTED :: rain_fallspeed_clr                ! A COMMENTER TODO [m/s]
     284  REAL, SAVE, PROTECTED :: rain_fallspeed_clr               ! Rain fall velocity in clear sky [m/s]
    291285  !$OMP THREADPRIVATE(rain_fallspeed_clr)
    292286
    293   REAL, SAVE, PROTECTED :: rain_fallspeed_cld               ! A COMMENTER TODO [m/s]
     287  REAL, SAVE, PROTECTED :: rain_fallspeed_cld               ! Rain fall velocity in cloudy sky [m/s]
    294288  !$OMP THREADPRIVATE(rain_fallspeed_cld)
    295289
    296   REAL, SAVE, PROTECTED :: snow_fallspeed=1.               ! A COMMENTER TODO [m/s]
     290  REAL, SAVE, PROTECTED :: snow_fallspeed=1.                ! Snow fall velocity [m/s]
    297291  !$OMP THREADPRIVATE(snow_fallspeed)
    298292
    299   REAL, SAVE, PROTECTED :: snow_fallspeed_clr               ! A COMMENTER TODO [m/s]
     293  REAL, SAVE, PROTECTED :: snow_fallspeed_clr               ! Snow fall velocity in clear sky [m/s]
    300294  !$OMP THREADPRIVATE(snow_fallspeed_clr)
    301295
    302   REAL, SAVE, PROTECTED :: snow_fallspeed_cld               ! A COMMENTER TODO [m/s]
     296  REAL, SAVE, PROTECTED :: snow_fallspeed_cld               ! Snow fall velocity in cloudy sky [m/s]
    303297  !$OMP THREADPRIVATE(snow_fallspeed_cld)
    304298  !--End of the parameters for poprecip
     
    386380    CALL getin_p('dist_liq',dist_liq)
    387381    CALL getin_p('tresh_cl',tresh_cl)
    388     CALL getin_p('tau_mixenv',tau_mixenv)
    389382    CALL getin_p('capa_crystal',capa_crystal)
    390     CALL getin_p('lmix_mpc',lmix_mpc)
    391383    CALL getin_p('naero5',naero5)
    392384    CALL getin_p('gamma_snwretro',gamma_snwretro)
     
    403395    CALL getin_p('gamma_freez',gamma_freez)
    404396    CALL getin_p('gamma_melt',gamma_melt)
     397    CALL getin_p('tau_auto_snow_max',tau_auto_snow_max)
     398    CALL getin_p('tau_auto_snow_min',tau_auto_snow_min)
    405399    CALL getin_p('r_snow',r_snow)
    406400    CALL getin_p('rain_fallspeed',rain_fallspeed)
     
    471465    WRITE(lunout,*) 'lscp_ini, dist_liq', dist_liq
    472466    WRITE(lunout,*) 'lscp_ini, tresh_cl', tresh_cl
    473     WRITE(lunout,*) 'lscp_ini, tau_mixenv', tau_mixenv
    474467    WRITE(lunout,*) 'lscp_ini, capa_crystal', capa_crystal
    475     WRITE(lunout,*) 'lscp_ini, lmix_mpc', lmix_mpc
    476468    WRITE(lunout,*) 'lscp_ini, naero5', naero5
    477469    WRITE(lunout,*) 'lscp_ini, gamma_snwretro', gamma_snwretro
     
    489481    WRITE(lunout,*) 'lscp_ini, gamma_freez:', gamma_freez
    490482    WRITE(lunout,*) 'lscp_ini, gamma_melt:', gamma_melt
     483    WRITE(lunout,*) 'lscp_ini, tau_auto_snow_max:',tau_auto_snow_max
     484    WRITE(lunout,*) 'lscp_ini, tau_auto_snow_min:',tau_auto_snow_min
    491485    WRITE(lunout,*) 'lscp_ini, r_snow:', r_snow
    492486    WRITE(lunout,*) 'lscp_ini, rain_fallspeed_clr:', rain_fallspeed_clr
Note: See TracChangeset for help on using the changeset viewer.