Ignore:
Timestamp:
Mar 4, 2024, 6:58:03 PM (3 months ago)
Author:
crio
Message:

Nouvelle formulation du strig et correction thermiques montent trop haut

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/lmdz_thermcell_height.F90

    r4590 r4843  
    22CONTAINS
    33
    4       SUBROUTINE thermcell_height(ngrid,nlay,lalim,lmin,linter,lmix,  &
    5      &           zw2,zlev,lmax,zmax,zmax0,zmix,wmax)
     4      SUBROUTINE thermcell_height(ngrid,nlay,lalim,lmin,linter,lcong,lintercong,lmix,  &
     5     &           zw2,zlev,lmax,zmax,zmax0,zmix,wmax,zcong)
    66      IMPLICIT NONE
    77
     
    1414! Entree
    1515      integer, intent(in) :: ngrid,nlay
    16       real, intent(in), dimension(ngrid) :: linter
     16      real, intent(in), dimension(ngrid) :: linter,lintercong
    1717      real, intent(in), dimension(ngrid,nlay+1) :: zlev
    1818! Sortie
    19       real, intent(out), dimension(ngrid) :: wmax,zmax,zmax0,zmix
    20       integer, intent(out), dimension(ngrid) :: lmax
     19      real, intent(out), dimension(ngrid) :: wmax,zmax,zmax0,zmix,zcong
     20      integer, intent(out), dimension(ngrid) :: lmax,lcong
    2121! Les deux
    2222     integer, intent(inout), dimension(ngrid) :: lmix,lalim,lmin
     
    2424
    2525! local
    26      real, dimension(ngrid) :: num,denom,zlevinter
     26     real, dimension(ngrid) :: num,denom,zlevinter,zlevintercong
    2727     integer ig,l
    2828
     
    113113      enddo
    114114
     115!CR:calcul du zcong
     116      do  ig=1,ngrid
     117! calcul de zlevintercong
     118         zlevintercong(ig)=(zlev(ig,lcong(ig)+1)-zlev(ig,lcong(ig)))*  &
     119     &    lintercong(ig)+zlev(ig,lcong(ig))-lcong(ig)*(zlev(ig,lcong(ig)+1)  &
     120     &    -zlev(ig,lcong(ig)))
     121         zcong(ig)=zlevintercong(ig)-zlev(ig,1)
     122!         print*,"calcul zcong",lcong(ig),lintercong(ig),zlevintercong(ig),zcong(ig)
     123      enddo
    115124
    116125      endif
Note: See TracChangeset for help on using the changeset viewer.