Changeset 4822


Ignore:
Timestamp:
Feb 15, 2024, 7:35:57 PM (3 months ago)
Author:
fhourdin
Message:

Transport de la TKE par les thermiques

Location:
LMDZ6/trunk/libf/phylmd
Files:
3 edited

Legend:

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

    r4821 r4822  
    759759    real therm_tke_max0(klon)   ! TKE dans les thermiques au LCL
    760760    real env_tke_max0(klon)     ! TKE dans l'environnement au LCL
     761    INTEGER, SAVE :: iflag_thermcell_tke ! transtport TKE by thermals
     762    !$OMP THREADPRIVATE(iflag_thermcell_tke)
    761763
    762764!JLD    !---D\'eclenchement stochastique
     
    14841486       tau_gl=86400.*tau_gl
    14851487       WRITE(lunout,*) 'debut physiq_mod tau_gl=',tau_gl
     1488       iflag_thermcell_tke=0
     1489       call getin_p('iflag_thermcell_tke', iflag_thermcell_tke)                          !
    14861490
    14871491       CALL getin_p('iflag_alp_wk_cond', iflag_alp_wk_cond)
     
    37743778          ! Transport de la TKE par les panaches thermiques.
    37753779          ! FH : 2010/02/01
    3776           !     if (iflag_pbl.eq.10) then
    3777           !     call thermcell_dtke(klon,klev,nbsrf,pdtphys,fm_therm,entr_therm,
    3778           !    s           rg,paprs,pbl_tke)
    3779           !     endif
     3780               if (iflag_thermcell_tke==1) then
     3781               call thermcell_dtke(klon,klev,nbsrf,pdtphys,fm_therm,entr_therm,rg,paprs,pbl_tke)
     3782               endif
    37803783          ! -------------------------------------------------------------------
    37813784
  • LMDZ6/trunk/libf/phylmd/yamada4.F90

    r4448 r4822  
    88  USE yamada_ini_mod, only : new_yamada4,yamada4_num,hboville
    99  USE yamada_ini_mod, only : prt_level, lunout,pbl_lmixmin_alpha,b1,kap,viscom,viscoh
    10   USE yamada_ini_mod, only : ric, yun,ydeux,lmixmin
     10  USE yamada_ini_mod, only : ric, yun,ydeux,lmixmin,iflag_vdif_q2
    1111 
    1212  IMPLICIT NONE
     
    532532    !.......................................
    533533
    534   IF (iflag_pbl>=12) THEN
     534print*,'iflag_vdif_q2 =',iflag_vdif_q2
     535  IF (iflag_vdif_q2==1) THEN
    535536    q2(1:ngrid, 1) = q2(1:ngrid, 2)
    536537    CALL vdif_q2(dt, g, rconst, ngrid, plev, temp, kq, q2)
  • LMDZ6/trunk/libf/phylmd/yamada_ini_mod.F90

    r4472 r4822  
    1616  real :: ric, yun,ydeux,lmixmin,b1,kap,kapb
    1717  !$OMP THREADPRIVATE(ric, yun,ydeux,lmixmin,b1,kap,kapb)
     18  integer :: iflag_vdif_q2
     19  !$OMP THREADPRIVATE(iflag_vdif_q2)
    1820
    1921  real, dimension(:), allocatable, save :: l0
     
    4547   new_yamada4=.false.
    4648   CALL getin_p('new_yamada4',new_yamada4)
     49
     50   iflag_vdif_q2=1
     51   CALL getin_p('iflag_vdif_q2',iflag_vdif_q2)
    4752
    4853
Note: See TracChangeset for help on using the changeset viewer.