Ignore:
Timestamp:
Feb 29, 2012, 1:07:33 PM (13 years ago)
Author:
acolaitis
Message:

Latest thermals adjustments.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/phymars/thermcell_main_mars.F90

    r544 r546  
    400400
    401401! Best config for norad 222 levels:
    402 ! with yamada4 and alim at sqrt(zlev)
    403402
    404403       omega=0.06
     
    408407       be=1.1*be
    409408       ad = 0.0004
    410        b1inv=0.00035
    411409       adalim=0.
    412 
    413       b1inv=0.00025
    414 
     410       b1inv=0.00025
     411
     412
     413!      b1=0.0007
     414!      omega=0.06
    415415! 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
    416424
    417425!      omega=0.04
     
    451459!     &                       /sqrt(zlev(ig,2))
    452460      &                       *zlev(ig,2)
     461!      &                     *exp(-zlev(ig,2)/1000.)
    453462               lalim(ig)=2
    454463               alim_star_tot(ig)=alim_star_tot(ig)+alim_star(ig,1)
     
    464473!     &                       /sqrt(zlev(ig,l+1))
    465474      &                       *zlev(ig,l+1)
     475!      &                     *exp(-zlev(ig,l+1)/1000.)
    466476                lalim(ig)=l+1
    467477               alim_star_tot(ig)=alim_star_tot(ig)+alim_star(ig,l)
     
    537547          do ig=1,ngridmx
    538548             if(activecell(ig)) then
    539 
    540549!                if(l .lt. lalim(ig)) then
    541550!               ztva_est(ig,l)=(f_star(ig,l)*ztla(ig,l-1)+  &
     
    649658!---------------------------------------------------------------------------
    650659
    651       DO tic=0,5  ! internal convergence loop
     660      DO tic=0,0  ! internal convergence loop
    652661      activetmp(:)=activecell(:) .and. f_star(:,l+1)>1.e-10
    653662      do ig=1,ngridmx
     
    678687
    679688! ================ RECOMPUTE ENTR, DETR, and F FROM NEW W2 ===================
    680 
    681689
    682690      do ig=1,ngridmx
     
    732740      endif
    733741      enddo
    734 
     742 
    735743      ENDDO   ! of tic
    736744
     
    12661274
    12671275
    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))
    12701288             else
    12711289          ztvd(ig,l)=ztv(ig,l)
Note: See TracChangeset for help on using the changeset viewer.