Changeset 1044


Ignore:
Timestamp:
Nov 6, 2008, 5:29:35 PM (16 years ago)
Author:
lmdzadmin
Message:

Correction oscillations verticalles de la pluie lorsque celle-ci s'evapore en totalite (correction a la
programmation originale de Emanuel)
JYG/IM

Location:
LMDZ4/trunk/libf/phylmd
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/libf/phylmd/cv3_routines.F

    r1033 r1044  
    5555      pbcrit = 150.0
    5656      ptcrit = 500.0
    57       epmax  = 0.993
     57cIM lu dans physiq.def via conf_phys.F90     epmax  = 0.993
    5858
    5959      omtrain = 45.0 ! used also for snow (no disctinction rain/snow)
     
    20932093       water(il,i)=revap*revap
    20942094      else
    2095        evap(il,i)=-evap(il,i+1)
    2096      :            +(wdtrain(il)+sigd(il)*wt(il,i)*water(il,i+1))
    2097      :                 /(sigd(il)*(ph(il,i)-ph(il,i+1))*50.)
     2095cJYG/IM : ci-dessous formulation originale de KE
     2096c      evap(il,i)=-evap(il,i+1)
     2097c    :            +(wdtrain(il)+sigd(il)*wt(il,i)*water(il,i+1))
     2098c    :                 /(sigd(il)*(ph(il,i)-ph(il,i+1))*50.)
     2099c
     2100cJYG/IM : ci-dessous modification formulation originale de KE
     2101c        pour eliminer oscillations verticales de pluie se produisant
     2102c        lorsqu'il y a evaporation totale de la pluie
     2103c
     2104       evap(il,i)= +(wdtrain(il)+sigd(il)*wt(il,i)*water(il,i+1))
     2105     :                 /(sigd(il)*(ph(il,i)-ph(il,i+1))*100.)
    20982106      end if
    20992107ccc
     
    22492257     :                    ,icb,inb,delt
    22502258     :                    ,t,rr,t_wake,rr_wake,u,v,tra
    2251      :                    ,gz,p,ph,h,hp,lv,cpn,th
     2259     :                    ,gz,p,ph,h,hp,lv,cpn,th,th_wake
    22522260     :                    ,ep,clw,m,tp,mp,rp,up,vp,trap
    22532261     :                    ,wt,water,evap,b,sigd
     
    30163024      enddo
    30173025c
    3018       do i=1,nl
    3019        do il=1,ncum
    3020           th_wake(il,i)=t_wake(il,i)*(1000.0/p(il,i))**rdcp
    3021        enddo
    3022       enddo
     3026c     do i=1,nl
     3027c      do il=1,ncum
     3028c         th_wake(il,i)=t_wake(il,i)*(1000.0/p(il,i))**rdcp
     3029c      enddo
     3030c     enddo
    30233031c
    30243032      do i=1,nl
  • LMDZ4/trunk/libf/phylmd/cva_driver.F

    r991 r1044  
    857857     :                     ,icb,inb,delt
    858858     :                     ,t,q,t_wake,q_wake,u,v,tra
    859      :                     ,gz,p,ph,h,hp,lv,cpn,th
     859     :                     ,gz,p,ph,h,hp,lv,cpn,th,th_wake
    860860     :                     ,ep,clw,m,tp,mp,qp,up,vp,trap
    861861     :                     ,wt,water,evap,b,sigd
Note: See TracChangeset for help on using the changeset viewer.