Changeset 499 for trunk/LMDZ.MARS/libf/phymars/vdifc.F
- Timestamp:
- Jan 16, 2012, 10:16:46 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/libf/phymars/vdifc.F
r496 r499 5 5 $ pdufi,pdvfi,pdhfi,pdqfi,pfluxsrf, 6 6 $ pdudif,pdvdif,pdhdif,pdtsrf,pq2, 7 $ pdqdif,pdqsdif,w max,zcdv_true,zcdh_true,hfmax)7 $ pdqdif,pdqsdif,wstar,zcdv_true,zcdh_true,hfmax) 8 8 IMPLICIT NONE 9 9 … … 60 60 c Argument added to account for subgrid gustiness : 61 61 62 REAL w max(ngridmx), hfmax(ngridmx)62 REAL wstar(ngridmx), hfmax(ngridmx), zi(ngridmx) 63 63 64 64 c Traceurs : … … 313 313 c --------------------- 314 314 315 CALL vdif_cd(ngrid,nlay,pz0,g,pzlay,pu,pv,w max,ptsrf,ph315 CALL vdif_cd(ngrid,nlay,pz0,g,pzlay,pu,pv,wstar,ptsrf,ph 316 316 & ,zcdv_true,zcdh_true) 317 317 … … 319 319 320 320 IF (callrichsl) THEN 321 zcdv(:)=zcdv_true(:)*sqrt(zu2(:)+ (6.*hfmax(:))**2) ! subgrid gustiness added by quadratic interpolation with a coeff beta322 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) 328 328 tst(:)=(ph(:,1)-ptsrf(:))*zcdh(:)/ust(:) 329 ! ust(:)=sqrt(zcdv_true(:))*sqrt(zu2(:)+(0.7*wmax(:))**2)330 ! tst(:)=(ph(:,1)-ptsrf(:))*zcdh(:)/ust(:)331 329 ! ust(:)=sqrt(zcdv_true(:))*sqrt(zu2(:)) 332 330 ! tst(:)=(ph(:,1)-ptsrf(:))*zcdh_true(:)/sqrt(zcdv_true(:)) … … 334 332 zcdv(:)=zcdv_true(:)*sqrt(zu2(:)) ! 1 / bulk aerodynamic momentum conductance 335 333 zcdh(:)=zcdh_true(:)*sqrt(zu2(:)) ! 1 / bulk aerodynamic heat conductance 336 ! ust(:)=sqrt(zcdv_true(:))*sqrt(zu2(:))337 ! tst(:)=(ph(:,1)-ptsrf(:))*zcdh(:)/ust(:)338 334 ENDIF 339 335
Note: See TracChangeset
for help on using the changeset viewer.