Ignore:
Timestamp:
Jan 16, 2012, 10:16:46 AM (13 years ago)
Author:
acolaitis
Message:

M 498 libf/phymars/calltherm_interface.F90
------------------> Added computation of wstar. Wmax is no longer an output.

M 498 libf/phymars/physiq.F
------------------> Minor changes.

M 498 libf/phymars/vdif_cd.F
------------------> Changed computation of bulk Richardson number to allow more unstable configurations.

M 498 libf/phymars/vdifc.F
------------------> Changed computation of surface conductance coefficients following a new approach. Comparisons with LES are much better.

File:
1 edited

Legend:

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

    r496 r499  
    55     $                pdufi,pdvfi,pdhfi,pdqfi,pfluxsrf,
    66     $                pdudif,pdvdif,pdhdif,pdtsrf,pq2,
    7      $                pdqdif,pdqsdif,wmax,zcdv_true,zcdh_true,hfmax)
     7     $                pdqdif,pdqsdif,wstar,zcdv_true,zcdh_true,hfmax)
    88      IMPLICIT NONE
    99
     
    6060c    Argument added to account for subgrid gustiness :
    6161
    62       REAL wmax(ngridmx), hfmax(ngridmx)
     62      REAL wstar(ngridmx), hfmax(ngridmx), zi(ngridmx)
    6363
    6464c    Traceurs :
     
    313313c       ---------------------
    314314
    315       CALL vdif_cd(ngrid,nlay,pz0,g,pzlay,pu,pv,wmax,ptsrf,ph
     315      CALL vdif_cd(ngrid,nlay,pz0,g,pzlay,pu,pv,wstar,ptsrf,ph
    316316     &             ,zcdv_true,zcdh_true)
    317317
     
    319319
    320320        IF (callrichsl) THEN
    321        zcdv(:)=zcdv_true(:)*sqrt(zu2(:)+(6.*hfmax(:))**2)     ! subgrid gustiness added by quadratic interpolation with a coeff beta
    322        zcdh(:)=zcdh_true(:)*sqrt(zu2(:)+(10.*hfmax(:))**2)     ! LES comparisons. This parameter is linked to the thermals settings)
    323 
    324 !       zcdv(:)=zcdv_true(:)*sqrt(zu2(:)+(0.7*wmax(:))**2)     ! subgrid gustiness added by quadratic interpolation with a coeff beta
    325 !       zcdh(:)=zcdh_true(:)*sqrt(zu2(:)+(1.2*wmax(:))**2)     ! LES comparisons. This parameter is linked to the thermals settings)
    326 
    327         ust(:)=sqrt(zcdv_true(:))*sqrt(zu2(:)+(6.*hfmax(:))**2)
     321       zcdv(:)=zcdv_true(:)*sqrt(zu2(:)+
     322     &  (14.75*sqrt(hfmax(:)) - 10.*hfmax(:) + 1.7*hfmax(:)**2)**2)     ! subgrid gustiness added by quadratic interpolation with a coeff beta
     323       zcdh(:)=zcdh_true(:)*sqrt(zu2(:)+
     324     &  (20.6*hfmax(:) - 22.8*hfmax(:)**2 + 9.*hfmax(:)**4)**2)     ! LES comparisons. This parameter is linked to the thermals settings)
     325
     326        ust(:)=sqrt(zcdv_true(:))*sqrt(zu2(:)+
     327     &  (14.75*sqrt(hfmax(:)) - 10.*hfmax(:) + 1.7*hfmax(:)**2)**2)
    328328        tst(:)=(ph(:,1)-ptsrf(:))*zcdh(:)/ust(:)
    329 !        ust(:)=sqrt(zcdv_true(:))*sqrt(zu2(:)+(0.7*wmax(:))**2)
    330 !        tst(:)=(ph(:,1)-ptsrf(:))*zcdh(:)/ust(:)
    331329!        ust(:)=sqrt(zcdv_true(:))*sqrt(zu2(:))
    332330!        tst(:)=(ph(:,1)-ptsrf(:))*zcdh_true(:)/sqrt(zcdv_true(:))
     
    334332        zcdv(:)=zcdv_true(:)*sqrt(zu2(:))     ! 1 / bulk aerodynamic momentum conductance
    335333        zcdh(:)=zcdh_true(:)*sqrt(zu2(:))     ! 1 / bulk aerodynamic heat conductance
    336 !        ust(:)=sqrt(zcdv_true(:))*sqrt(zu2(:))
    337 !        tst(:)=(ph(:,1)-ptsrf(:))*zcdh(:)/ust(:)
    338334        ENDIF
    339335
Note: See TracChangeset for help on using the changeset viewer.