Ignore:
Timestamp:
Nov 7, 2011, 3:32:08 PM (13 years ago)
Author:
acolaitis
Message:

LMDZ.MARS Minor commit to clean some junk

File:
1 edited

Legend:

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

    r337 r356  
    6363      INTEGER ig,k,l,ll,iq
    6464      INTEGER lmax(ngridmx),lmin(ngridmx),lalim(ngridmx)
    65       INTEGER lmix(ngridmx)
    66       INTEGER lmix_bis(ngridmx)
    6765      REAL linter(ngridmx)
    68       REAL zmix(ngridmx)
    6966      REAL zmax(ngridmx)
    7067      REAL ztva(ngridmx,nlayermx),zw_est(ngridmx,nlayermx+1),ztva_est(ngridmx,nlayermx)
     
    124121      REAL denom(ngridmx)
    125122      REAL zlevinter(ngridmx)
    126 
    127 ! =========================================
    128 
    129 ! ============= DRY VARIABLES =============
    130 
    131        REAL zw2_dry(ngridmx,nlayermx+1)
    132        REAL f_star_dry(ngridmx,nlayermx+1)
    133        REAL ztva_dry(ngridmx,nlayermx+1)
    134        REAL wmaxa_dry(ngridmx)
    135        REAL wa_moy_dry(ngridmx,nlayermx+1)
    136        REAL linter_dry(ngridmx),zlevinter_dry(ngridmx)
    137        INTEGER lmix_dry(ngridmx),lmax_dry(ngridmx)
    138123
    139124! =========================================
     
    325310
    326311! Initialisation des variables entieres
    327       lmix(:)=1
    328       lmix_bis(:)=2
    329312      wmaxa(:)=0.
    330313      lalim(:)=1
     
    627610        if (wa_moy(ig,l+1).gt.wmaxa(ig)) then
    628611!   lmix est le niveau de la couche ou w (wa_moy) est maximum
    629 !on rajoute le calcul de lmix_bis
    630             lmix(ig)=l+1
    631612            wmaxa(ig)=wa_moy(ig,l+1)
    632613        endif
     
    668649
    669650!-------------------------------------------------------------------------------
    670 ! Calcul des caracteristiques du thermique:zmax,zmix,wmax
     651! Calcul des caracteristiques du thermique:zmax,wmax
    671652!-------------------------------------------------------------------------------
    672653
     
    738719       endif
    739720       enddo
    740 
    741 ! def de  zmix continu (profil parabolique des vitesses)
    742       do ig=1,ngridmx
    743            if (lmix(ig).gt.1) then
    744 ! test
    745               if (((zw2(ig,lmix(ig)-1)-zw2(ig,lmix(ig)))  &
    746      &        *((zlev(ig,lmix(ig)))-(zlev(ig,lmix(ig)+1)))  &
    747      &        -(zw2(ig,lmix(ig))-zw2(ig,lmix(ig)+1))  &
    748      &        *((zlev(ig,lmix(ig)-1))-(zlev(ig,lmix(ig))))).gt.1e-10)  &
    749      &        then
    750 !
    751             zmix(ig)=((zw2(ig,lmix(ig)-1)-zw2(ig,lmix(ig)))  &
    752      &        *((zlev(ig,lmix(ig))*zlev(ig,lmix(ig)))-(zlev(ig,lmix(ig)+1)*zlev(ig,lmix(ig)+1)))  &
    753      &        -(zw2(ig,lmix(ig))-zw2(ig,lmix(ig)+1))  &
    754      &        *((zlev(ig,lmix(ig)-1)*zlev(ig,lmix(ig)-1))-(zlev(ig,lmix(ig))*zlev(ig,lmix(ig)))))  &
    755      &        /(2.*((zw2(ig,lmix(ig)-1)-zw2(ig,lmix(ig)))  &
    756      &        *((zlev(ig,lmix(ig)))-(zlev(ig,lmix(ig)+1)))  &
    757      &        -(zw2(ig,lmix(ig))-zw2(ig,lmix(ig)+1))  &
    758      &        *((zlev(ig,lmix(ig)-1))-(zlev(ig,lmix(ig))))))
    759               else
    760               zmix(ig)=zlev(ig,lmix(ig))
    761               print*,'pb zmix'
    762               endif
    763           else
    764               zmix(ig)=0.
    765           endif
    766 !test
    767          if ((zmax(ig)-zmix(ig)).le.0.) then
    768             zmix(ig)=0.9*zmax(ig)
    769          endif
    770       enddo
    771 !
    772 ! calcul du nouveau lmix correspondant
    773       do ig=1,ngridmx
    774          do l=1,nlayermx
    775             if (zmix(ig).ge.zlev(ig,l).and.  &
    776      &          zmix(ig).lt.zlev(ig,l+1)) then
    777               lmix(ig)=l
    778              endif
    779           enddo
    780       enddo
    781 
    782721
    783722! Attention, w2 est transforme en sa racine carree dans cette routine
Note: See TracChangeset for help on using the changeset viewer.