Ignore:
Timestamp:
May 25, 2011, 12:55:27 PM (13 years ago)
Author:
idelkadi
Message:

Modifications concerning the cloud scheme:

  1. In newmicro, it now possible to read a min and max effective radius of ice particles from physiq.def : rei_min and rei_max which were initially set to 3.5 and 61.29 microns in the code.

concerns : conf_phys.F90, nuage.h, newmicro.F

  1. In physiq.F, in case of combination of iflag_cldcon>=5 (A. Jam cloud scheme) and iflag_coupl=5

concerns : physiq.F and thermcell_main.F90

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/newmicro.F

    r1523 r1525  
    155155      REAL diff_paprs(klon, klev), zfice1, zfice2(klon, klev)
    156156      REAL rad_chaud_tab(klon, klev), zflwp_var, zfiwp_var
     157      REAL d_rei_dt
    157158
    158159! Abderrahmane oct 2009
    159160      Real reliq(klon, klev), reice(klon, klev)
    160161
     162!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     163! FH : 2011/05/24
     164!
     165! rei = ( rei_max - rei_min ) * T(°C) / 81.4 + rei_max
     166! to be used for a temperature in celcius T(°C) < 0
     167! rei=rei_min for T(°C) < -81.4
     168!
     169! Calcul de la pente de la relation entre rayon effective des cristaux
     170! et la température.
     171! Pour retrouver les résultats numériques de la version d'origine,
     172! on impose 0.71 quand on est proche de 0.71
     173
     174      d_rei_dt=(rei_max-rei_min)/81.4
     175      if (abs(d_rei_dt-0.71)<1.e-4) d_rei_dt=0.71
     176!      print*,'d_rei_dT ',d_rei_dt,rei_min,rei_max
     177!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    161178c
    162179c Calculer l'epaisseur optique et l'emmissivite des nuages
     
    294311                 
    295312                     tc = t(i,k)-273.15
    296                      rei = 0.71*tc + 61.29
    297                      if (tc.le.-81.4) rei = 3.5
     313                     rei = d_rei_dt*tc + rei_max
     314                     if (tc.le.-81.4) rei = rei_min
    298315                     if (zflwp_var.eq.0.) radius = 1.
    299316                     if (zfiwp_var.eq.0. .or. rei.le.0.) rei = 1.
     
    321338c     asymptotical value of 3.5 microns at T<-81.4 C added to be
    322339c     consistent with observations of Heymsfield et al. 1986]:
     340c  2011/05/24 : rei_min = 3.5 becomes a free parameter as well as rei_max=61.29
    323341                  tc = t(i,k)-273.15
    324                   rei = 0.71*tc + 61.29
    325                   if (tc.le.-81.4) rei = 3.5
     342                  rei = d_rei_dt*tc + rei_max
     343                  if (tc.le.-81.4) rei = rei_min
    326344c     -- cloud optical thickness :
    327345               
Note: See TracChangeset for help on using the changeset viewer.