Ignore:
Timestamp:
Dec 23, 2015, 5:05:06 PM (9 years ago)
Author:
crio
Message:

Prise en compte de l'effet Bergeron dans les flux de pluie grande-echelle
Activer en mettant iflag_bergeron=1 dans physiq.def (valeur par défaut 0)
Representation of the Bergeron effect in the large-scale precipitation fluxes
Activate by iflag_bergeron=1 in physiq.def (standard value 0)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/branches/testing/libf/phylmd/fisrtilp.F90

    r2408 r2414  
    123123  PARAMETER (ztfondue=278.15)
    124124  REAL dzfice(klon)
     125  REAL zsolid
     126 
    125127  !
    126128  LOGICAL appel1er
     
    932934               *(paprs(i,k)-paprs(i,k+1))/(RG*dtime)
    933935           zifl(i) = zifl(i)+ MAX(zcond(i)*zfice(i)-zoliqi(i),0.0) &
    934                     *(paprs(i,k)-paprs(i,k+1))/(RG*dtime) 
     936                    *(paprs(i,k)-paprs(i,k+1))/(RG*dtime)
    935937     !      zrfl(i) = zrfl(i)+  zpluie                         &
    936938     !          *(paprs(i,k)-paprs(i,k+1))/(RG*dtime)
    937939     !      zifl(i) = zifl(i)+  zice                    &
    938      !               *(paprs(i,k)-paprs(i,k+1))/(RG*dtime)                                   
     940     !               *(paprs(i,k)-paprs(i,k+1))/(RG*dtime)
     941         
     942!CR : on prend en compte l'effet Bergeron dans les flux de precipitation
     943           if ((iflag_bergeron.eq.1).and.(zt(i).LT.273.15)) then
     944              zsolid = zrfl(i)
     945              zifl(i) = zifl(i)+zrfl(i)
     946              zrfl(i) = 0.
     947              zt(i)=zt(i)+zsolid*(RG*dtime)/(paprs(i,k)-paprs(i,k+1)) &
     948                      *(RLSTT-RLVTT)/RCPD/(1.0+RVTMP2*zq(i))
     949           endif
     950!RC                                   
    939951
    940952         ENDIF                     
Note: See TracChangeset for help on using the changeset viewer.