Ignore:
Timestamp:
Nov 28, 2014, 4:36:29 PM (10 years ago)
Author:
Laurent Fairhead
Message:

Merged trunk changes -r2070:2158 into testing branch. Compilation problems introduced by revision r2155 have been corrected by hand

Location:
LMDZ5/branches/testing
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/branches/testing

  • LMDZ5/branches/testing/libf/phylmd/coefcdrag.F90

    r2056 r2160  
    6363      REAL, dimension(klon) :: zcfm2, zcfh2
    6464      REAL, dimension(klon) :: trm0, trm1
     65
    6566!-------------------------------------------------------------------------
    6667      REAL :: fsta, fins, x
     
    7778       ztsolv(i) = ts(i)
    7879!       ztvd(i) = t(i) * (psol(i)/pref(i))**RKAPPA
    79        ztvd(i) = (t(i)+zdphi(i)/RCPD/(1.+RVTMP2*q(i))) &
    80           *(1.+RETV*q(i))
     80!       ztvd(i) = (t(i)+zdphi(i)/RCPD/(1.+RVTMP2*q(i))) &
     81!          *(1.+RETV*q(i))
     82       ztvd(i) = (t(i)+zdphi(i)/RCPD/(1.+RVTMP2*q(i)))
    8183       trm0(i) = 1. + RETV * max(qsurf(i),0.0)
    8284       trm1(i) = 1. + RETV * max(q(i),0.0)
    8385       ztsolv(i) = ztsolv(i) * trm0(i)
    84 !       ztvd(i) = ztvd(i) * trm1(i)
     86       ztvd(i) = ztvd(i) * trm1(i)
    8587       zri1(i) = zdphi(i)*(ztvd(i)-ztsolv(i))/(zdu2(i)*ztvd(i))
    8688!
     
    110112         IF (.NOT.zxli) THEN
    111113           zscf(i) = SQRT(1.+CD*ABS(zri1(i)))
    112            friv(i) = max(1. / (1.+2.*CB*zri1(i)/ zscf(i)), 0.1)
     114           friv(i) = max(1. / (1.+2.*CB*zri1(i)/ zscf(i)), f_ri_cd_min)
    113115           zcfm1(i) = cdran(i) * friv(i)
    114            frih(i) = max(1./ (1.+3.*CB*zri1(i)*zscf(i)), 0.1 )
     116           frih(i) = max(1./ (1.+3.*CB*zri1(i)*zscf(i)), f_ri_cd_min )
    115117!           zcfh1(i) = cdran(i) * frih(i)
    116118           zcfh1(i) = f_cdrag_ter*cdran(i) * frih(i)
     
    130132           zucf(i) = 1./(1.+3.0*CB*CC*cdran(i)*SQRT(ABS(zri1(i)) &
    131133                 *(1.0+zdphi(i)/(RG*rugos(i)))))
    132            zcfm2(i) = cdran(i)*max((1.-2.0*CB*zri1(i)*zucf(i)),0.1)
    133 !           zcfh2(i) = cdran(i)*max((1.-3.0*CB*zri1(i)*zucf(i)),0.1)
    134            zcfh2(i) = f_cdrag_ter*cdran(i)*max((1.-3.0*CB*zri1(i)*zucf(i)),0.1)
     134           zcfm2(i) = cdran(i)*max((1.-2.0*CB*zri1(i)*zucf(i)),f_ri_cd_min)
     135!           zcfh2(i) = cdran(i)*max((1.-3.0*CB*zri1(i)*zucf(i)),f_ri_cd_min)
     136           zcfh2(i) = f_cdrag_ter*cdran(i)*max((1.-3.0*CB*zri1(i)*zucf(i)),f_ri_cd_min)
    135137           cdram(i) = zcfm2(i)
    136138           cdrah(i) = zcfh2(i)
Note: See TracChangeset for help on using the changeset viewer.