Changeset 265


Ignore:
Timestamp:
Aug 5, 2011, 12:54:31 PM (14 years ago)
Author:
acolaitis
Message:

Corrected wrong definition for u* in mesoscale model

Location:
trunk/LMDZ.MARS/libf/phymars
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/phymars/meso_inc/meso_inc_les.F

    r263 r265  
    88
    99! New SL parametrization, ust is more accurately computed in vdif_cd :
    10           ust(ig) = zcdv(ig)
     10        ust(ig) = sqrt(zcdv(ig)*(pu(ig,1)*pu(ig,1) + pv(ig,1)*pv(ig,1)))
    1111
    1212         ENDDO   
  • trunk/LMDZ.MARS/libf/phymars/vdif_cd.F

    r260 r265  
    7474      REAL pz0t        ! initial thermal roughness length. (local)
    7575      REAL ric         ! critical richardson number
     76      REAL reynolds(ngrid)    ! reynolds number for UBL
    7677      REAL prandtl(ngrid)     ! prandtl number for UBL
    77       REAL reynolds(ngrid)    ! reynolds number for UBL
    7878      REAL pz0tcomp(ngrid)     ! computed z0t
    7979      REAL ite
     
    101101c phim = 1+betam*zeta   or   (1-bm*zeta)**am
    102102c phih = alphah + betah*zeta    or   alphah(1.-bh*zeta)**ah
    103 c am=-0.5, ah=-0.25
     103c am=-0.25, ah=-0.5
    104104
    105105      pz0t = 0.     ! for the sake of simplicity
     
    199199       
    200200      ENDDO
    201 
     201!
    202202!      print*,'new : cd,ch; ',pcdv,pcdh
    203203
  • trunk/LMDZ.MARS/libf/phymars/vdifc.F

    r263 r265  
    55     $                pdufi,pdvfi,pdhfi,pdqfi,pfluxsrf,
    66     $                pdudif,pdvdif,pdhdif,pdtsrf,pq2,
    7      $                pdqdif,pdqsdif,wmax,zcdv)
     7     $                pdqdif,pdqsdif,wmax,zcdv_true)
    88      IMPLICIT NONE
    99
     
    253253!     &              'heat drag','no units',
    254254!     &                         2,zcdh_true)
    255 !        call WRITEDIAGFI(ngridmx,'u*',
     255!        call WRITEDIAGFI(ngridmx,'u*2/u',
    256256!     &              'friction velocity','m/s',
    257257!     &                         2,zcdv)
    258 !        call WRITEDIAGFI(ngridmx,'T*',
     258!        call WRITEDIAGFI(ngridmx,'u*T*/(T0-T)',
    259259!     &              'friction temperature','m/s',
    260260!     &                         2,zcdh)
Note: See TracChangeset for help on using the changeset viewer.