Ignore:
Timestamp:
Mar 19, 2009, 11:38:04 AM (15 years ago)
Author:
idelkadi
Message:

Corrections sur les wakes et la convection pour surmonter le probleme de l'eau negative

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/branches/LMDZ4-dev/libf/phylmd/cva_driver.F

    r1062 r1127  
    22     &                   iflag_con,iflag_mix,
    33     &                   iflag_clos,delt,
    4      &                   t1,q1,qs1,t1_wake,q1_wake,qs1_wake,
     4     &                   t1,q1,qs1,t1_wake,q1_wake,qs1_wake,s1_wake,
    55     &                   u1,v1,tra1,
    66     &                   p1,ph1,
     
    5050C      q1_wake       Real           Input        specific hum(unsat draught envt)
    5151C      qs1_wake      Real           Input        sat specific hum(unsat draughts envt)
     52C      s1_wake       Real           Input        fractionnal area covered by wakes
    5253C      u1            Real           Input        u-wind
    5354C      v1            Real           Input        v-wind
     
    121122      real q1_wake(len,nd)
    122123      real qs1_wake(len,nd)
     124      real s1_wake(len)
    123125      real u1(len,nd)
    124126      real v1(len,nd)
     
    198200!       Must be defined at same grid levels as T.
    199201!
     202!s_wake: Array of fractionnal area occupied by the wakes.
     203!
    200204!  u:   Array of zonal wind velocity (m/s) of dimension ND, witth first
    201205!       index corresponding with the lowest model level. Defined at
     
    358362      real t(nloc,klev),q(nloc,klev),qs(nloc,klev)
    359363      real t_wake(nloc,klev),q_wake(nloc,klev),qs_wake(nloc,klev)
     364      real s_wake(nloc)
    360365      real u(nloc,klev),v(nloc,klev)
    361366      real gz(nloc,klev),h(nloc,klev)     ,hm(nloc,klev)
     
    531536        print*,'Emanuel version 3 nouvelle'
    532537       endif
    533 
     538!       print*,'t1, q1 ',t1,q1
    534539       CALL cv3_prelim(len,nd,ndp1,t1,q1,p1,ph1      ! nd->na
    535540     o               ,lv1,cpn1,tv1,gz1,h1,hm1,th1)
     
    668673
    669674      if (iflag_con.eq.3) then
    670      
     675!       print*,'ncum tv1 ',ncum,tv1
     676!       print*,'tvp1 ',tvp1
    671677       CALL cv3a_compress( len,nloc,ncum,nd,ntra
    672678     :    ,iflag1,nk1,icb1,icbs1
    673679     :    ,plcl1,tnk1,qnk1,gznk1,hnk1,unk1,vnk1
    674680     :    ,wghti1,pbase1,buoybase1
    675      :    ,t1,q1,qs1,t1_wake,q1_wake,qs1_wake,u1,v1,gz1,th1,th1_wake
     681     :    ,t1,q1,qs1,t1_wake,q1_wake,qs1_wake,s1_wake
     682     :    ,u1,v1,gz1,th1,th1_wake
    676683     :    ,tra1
    677684     :    ,h1     ,lv1     ,cpn1   ,p1,ph1,tv1    ,tp1,tvp1,clw1
     
    682689     o    ,plcl,tnk,qnk,gznk,hnk,unk,vnk
    683690     o    ,wghti,pbase,buoybase
    684      o    ,t,q,qs,t_wake,q_wake,qs_wake,u,v,gz,th,th_wake
     691     o    ,t,q,qs,t_wake,q_wake,qs_wake,s_wake
     692     o    ,u,v,gz,th,th_wake
    685693     o    ,tra
    686694     o    ,h     ,lv     ,cpn    ,p,ph,tv    ,tp,tvp,clw
     
    688696     o    ,sig,w0,ptop2
    689697     o    ,Ale,Alp  )
     698
     699!       print*,'tv ',tv
     700!       print*,'tvp ',tvp
    690701
    691702      endif
     
    856867       CALL cv3_yield(nloc,ncum,nd,nd,ntra            ! na->nd
    857868     :                     ,icb,inb,delt
    858      :                     ,t,q,t_wake,q_wake,u,v,tra
     869     :                     ,t,q,t_wake,q_wake,s_wake,u,v,tra
    859870     :                     ,gz,p,ph,h,hp,lv,cpn,th,th_wake
    860871     :                     ,ep,clw,m,tp,mp,qp,up,vp,trap
Note: See TracChangeset for help on using the changeset viewer.