Changeset 546 for trunk/LMDZ.MARS/libf/phymars/thermcell_main_mars.F90
- Timestamp:
- Feb 29, 2012, 1:07:33 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/libf/phymars/thermcell_main_mars.F90
r544 r546 400 400 401 401 ! Best config for norad 222 levels: 402 ! with yamada4 and alim at sqrt(zlev)403 402 404 403 omega=0.06 … … 408 407 be=1.1*be 409 408 ad = 0.0004 410 b1inv=0.00035411 409 adalim=0. 412 413 b1inv=0.00025 414 410 b1inv=0.00025 411 412 413 ! b1=0.0007 414 ! omega=0.06 415 415 ! Trying stuff : 416 417 ! ad=0.00035 418 ! ae=0.95*ae 419 ! b1=0.00055 420 ! omega=0.04 421 ! 422 ! ad = 0.0003 423 ! ae=0.9*ae 416 424 417 425 ! omega=0.04 … … 451 459 ! & /sqrt(zlev(ig,2)) 452 460 & *zlev(ig,2) 461 ! & *exp(-zlev(ig,2)/1000.) 453 462 lalim(ig)=2 454 463 alim_star_tot(ig)=alim_star_tot(ig)+alim_star(ig,1) … … 464 473 ! & /sqrt(zlev(ig,l+1)) 465 474 & *zlev(ig,l+1) 475 ! & *exp(-zlev(ig,l+1)/1000.) 466 476 lalim(ig)=l+1 467 477 alim_star_tot(ig)=alim_star_tot(ig)+alim_star(ig,l) … … 537 547 do ig=1,ngridmx 538 548 if(activecell(ig)) then 539 540 549 ! if(l .lt. lalim(ig)) then 541 550 ! ztva_est(ig,l)=(f_star(ig,l)*ztla(ig,l-1)+ & … … 649 658 !--------------------------------------------------------------------------- 650 659 651 DO tic=0, 5! internal convergence loop660 DO tic=0,0 ! internal convergence loop 652 661 activetmp(:)=activecell(:) .and. f_star(:,l+1)>1.e-10 653 662 do ig=1,ngridmx … … 678 687 679 688 ! ================ RECOMPUTE ENTR, DETR, and F FROM NEW W2 =================== 680 681 689 682 690 do ig=1,ngridmx … … 732 740 endif 733 741 enddo 734 742 735 743 ENDDO ! of tic 736 744 … … 1266 1274 1267 1275 1268 if(zlay(ig,l) .le. zmax(ig)) then 1269 ztvd(ig,l)=ztv(ig,l)*((zlay(ig,l)/zmax(ig))/299.7 + 0.997832) 1276 ! if (zbuoy(ig,l) .gt. 0.) then 1277 ! ztvd(ig,l)=ztva(ig,l)*0.9998 1278 !! ztvd(ig,l)=ztv(ig,l)*0.997832 1279 !! else 1280 !! if(zlay(ig,l) .le. zmax(ig)) then 1281 !! ztvd(ig,l)=ztv(ig,l)*((zlay(ig,l)/zmax(ig))/299.7 + 0.997832) 1282 !! endif 1283 ! endif 1284 1285 if(zlay(ig,l) .le. zmax(ig)) then 1286 ztvd(ig,l)=min(ztv(ig,l),ztv(ig,l)*((zlay(ig,l)/zmax(ig))/400. + 0.997832)) 1287 ! ztvd(ig,l)=min(ztv(ig,l),ztv(ig,l)*((zlay(ig,l)/zmax(ig))/299.7 + 0.997832)) 1270 1288 else 1271 1289 ztvd(ig,l)=ztv(ig,l)
Note: See TracChangeset
for help on using the changeset viewer.