Changeset 4674


Ignore:
Timestamp:
Sep 5, 2023, 12:13:50 PM (9 months ago)
Author:
fhourdin
Message:

Declarations intent pour replayisation

Location:
LMDZ6/trunk/libf
Files:
4 edited

Legend:

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

    r4664 r4674  
    602602      INCLUDE "FCTTRE.h"
    603603
    604       INTEGER itap,ind1,ind2
    605       INTEGER ngrid,klev,klon,l,ig
     604      integer, intent(in) :: ind2
     605      integer, intent(in) :: ngrid,klev
     606     
     607      real, dimension(ngrid,klev), intent(in) :: ztv
     608      real, dimension(ngrid), intent(in) :: po
     609      real, dimension(ngrid,klev), intent(in) :: zqta
     610      real, dimension(ngrid,klev+1), intent(in) :: fraca
     611      real, dimension(ngrid), intent(out) :: qcloud
     612      real, dimension(ngrid,klev), intent(out) :: ctot
     613      real, dimension(ngrid,klev), intent(out) :: ctot_vol
     614      real, dimension(ngrid,klev), intent(in) :: zpspsk
     615      real, dimension(ngrid,klev+1), intent(in) :: paprs
     616      real, dimension(ngrid,klev), intent(in) :: pplay
     617      real, dimension(ngrid,klev), intent(in) :: ztla
     618      real, dimension(ngrid,klev), intent(inout) :: zthl
     619      real, dimension(ngrid,klev), intent(in) :: ratqs
     620      real, dimension(ngrid), intent(in) :: zqs
     621      real, dimension(ngrid,klev), intent(in) :: t
    606622      real, dimension(ngrid,klev), intent(out) :: cloudth_sth,cloudth_senv,cloudth_sigmath,cloudth_sigmaenv
    607      
    608       REAL ztv(ngrid,klev)
    609       REAL po(ngrid)
     623
     624
    610625      REAL zqenv(ngrid)   
    611       REAL zqta(ngrid,klev)
    612          
    613       REAL fraca(ngrid,klev+1)
    614       REAL zpspsk(ngrid,klev)
    615       REAL paprs(ngrid,klev+1)
    616       REAL pplay(ngrid,klev)
    617       REAL ztla(ngrid,klev)
    618       REAL zthl(ngrid,klev)
    619 
    620626      REAL zqsatth(ngrid,klev)
    621627      REAL zqsatenv(ngrid,klev)
     
    628634      REAL cth(ngrid,klev)
    629635      REAL cenv(ngrid,klev)   
    630       REAL ctot(ngrid,klev)
    631636      REAL cth_vol(ngrid,klev)
    632637      REAL cenv_vol(ngrid,klev)
    633       REAL ctot_vol(ngrid,klev)
    634638      REAL rneb(ngrid,klev)     
    635       REAL t(ngrid,klev)
    636639      REAL qsatmmussig1,qsatmmussig2,sqrt2pi,sqrt2,sqrtpi,pi
    637640      REAL rdd,cppd,Lv
     
    641644      REAL Tbef,zdelta,qsatbef,zcor
    642645      REAL qlbef 
    643       REAL ratqs(ngrid,klev) ! Determine the width of the vapour distribution
    644646      REAL zpdf_sig(ngrid),zpdf_k(ngrid),zpdf_delta(ngrid)
    645647      REAL zpdf_a(ngrid),zpdf_b(ngrid),zpdf_e1(ngrid),zpdf_e2(ngrid)
    646       REAL zqs(ngrid), qcloud(ngrid)
    647648      REAL erf
    648649
     650
     651      INTEGER :: ind1,l, ig
    649652
    650653      IF (iflag_cloudth_vert.GE.1) THEN
  • LMDZ6/trunk/libf/phylmd/lmdz_lscp.F90

    r4666 r4674  
    144144  REAL, DIMENSION(klon,klev),      INTENT(INOUT)   :: zthl         ! liquid potential temperature [K]
    145145  REAL, DIMENSION(klon,klev),      INTENT(INOUT):: ratqs            ! function of pressure that sets the large-scale
    146   REAL, DIMENSION(klon,klev),      INTENT(INOUT):: beta             ! conversion rate of condensed water
     146  REAL, DIMENSION(klon,klev),      INTENT(OUT):: beta             ! conversion rate of condensed water
    147147
    148148
  • LMDZ6/trunk/libf/phylmd/lmdz_lscp_old.F90

    r4670 r4674  
    7676  REAL, DIMENSION(klon,klev),      INTENT(IN)   :: zqta, fraca
    7777  REAL, DIMENSION(klon,klev),      INTENT(IN)   :: zpspsk, ztla
    78   REAL, DIMENSION(klon,klev),      INTENT(IN)   :: zthl
     78  REAL, DIMENSION(klon,klev),      INTENT(INOUT)   :: zthl
    7979  !
    8080  !  Input/output
     
    173173  !---------------------------------------------------------------
    174174  !
     175  ! Fonctions en ligne:
     176  !
     177  REAL ::  fallvs,fallvc, zzz ! Vitesse de chute pour cristaux de glace
     178                     ! (Heymsfield & Donner, 1990)
     179  fallvc (zzz) = 3.29/2.0 * ((zzz)**0.16) * ffallv_con
     180  fallvs (zzz) = 3.29/2.0 * ((zzz)**0.16) * ffallv_lsc
     181  !
     182  !---------------------------------------------------------------
    175183  !AA Variables traceurs:
    176184  !AA  Provisoire !!! Parametres alpha du lessivage
     
    189197  REAL, DIMENSION(klon) :: zlh_solid
    190198  REAL :: zm_solid
    191   !---------------------------------------------------------------
    192   !
    193   ! Fonctions en ligne:
    194   !
    195   REAL ::  fallvs,fallvc,zzz ! Vitesse de chute pour cristaux de glace
    196                      ! (Heymsfield & Donner, 1990)
    197   fallvc (zzz) = 3.29/2.0 * ((zzz)**0.16) * ffallv_con
    198   fallvs (zzz) = 3.29/2.0 * ((zzz)**0.16) * ffallv_lsc
     199
    199200
    200201  !
  • LMDZ6/trunk/libf/phylmdiso/lmdz_lscp_old.F90

    r4664 r4674  
    112112  REAL, DIMENSION(klon,klev),      INTENT(IN)   :: zqta, fraca
    113113  REAL, DIMENSION(klon,klev),      INTENT(IN)   :: zpspsk, ztla
    114   REAL, DIMENSION(klon,klev),      INTENT(IN)   :: zthl
     114  REAL, DIMENSION(klon,klev),      INTENT(INOUT)   :: zthl
    115115  !
    116116  !  Input/output
Note: See TracChangeset for help on using the changeset viewer.