Ignore:
Timestamp:
Mar 12, 2010, 11:54:11 AM (14 years ago)
Author:
Laurent Fairhead
Message:

Improvements concerning wake parametrisation (from JYG, NR, IT, with more to come).
Alp_offset is read in form physiq.def file


Améliorations à la paramétrisation des poches froides (de JYG, NR, IT, d'autres
sont à venir)
Alp_offset est rajouté à la liste des paramètres lus dans physiq.def

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/branches/LMDZ4V5.0-dev/libf/phylmd/cv3p1_closure.F

    r1299 r1322  
    6363      integer nsupmax(nloc)
    6464      real supcrit,temp(nloc,nd)
    65       real P1(nloc),Pmin(nloc)
     65      real P1(nloc),Pmin(nloc),plfc(nloc)
    6666      real asupmax0(nloc)
    6767      logical ok(nloc)
     
    385385      CALL cv3_cine (nloc,ncum,nd,icb,inb
    386386     :                      ,pbase,plcl,p,ph,tv,tvp
    387      :                      ,cina,cinb)
     387     :                      ,cina,cinb,plfc)
    388388c
    389389      DO il = 1,ncum
     
    495495      do k= 1,nl
    496496       do il = 1,ncum
    497 !IM       IF (k .ge. icb(il) .and. k .le. inb(il)) THEN
    498         IF (k .ge. icb(il)+1 .and. k .le. inb(il)) THEN
     497!old       IF (k .ge. icb(il) .and. k .le. inb(il)) THEN
     498!IM        IF (k .ge. icb(il)+1 .and. k .le. inb(il)) THEN
     499       IF (k .ge. icb(il) .and. k .le. inb(il)         !cor jyg
     500     $     .and. icb(il)+1 .le. inb(il)) THEN          !cor jyg
    499501         cbmflim(il) = cbmflim(il)+MLIM(il,k)
    500502        ENDIF
     
    548550        do il = 1,ncum
    549551         IF ( k .ge. icb(il)+1 .AND. k .le. inb(il)) THEN
    550          sig(il,k) = beta*sig(il,k)+(1.-beta)*coef(il)*siglim(il,k)
    551 cc         sig(il,k) = beta*sig(il,k)+siglim(il,k)
    552          w0(il,k) = beta*w0(il,k)  +(1.-beta)*wlim(il,k)
    553          AMU=SIG(il,k)*W0(il,k)
     552         amu=beta*sig(il,k)*w0(il,k)+
     553     :   (1.-beta)*coef(il)*siglim(il,k)*wlim(il,k)
     554         w0(il,k) = wlim(il,k)
     555         w0(il,k) =max(w0(il,k),1.e-10)
     556         sig(il,k)=amu/w0(il,k)
     557         sig(il,k)=min(sig(il,k),1.)
    554558cc         amu = 0.5*(SIG(il,k)+sigold(il,k))*W0(il,k)
    555559         M(il,k)=AMU*0.007*P(il,k)*(PH(il,k)-PH(il,k+1))/TV(il,k)
Note: See TracChangeset for help on using the changeset viewer.