Changeset 5164 for LMDZ6/trunk/libf


Ignore:
Timestamp:
Aug 26, 2024, 2:57:30 PM (3 months ago)
Author:
evignon
Message:

mise par defaut des parametres de la param ATKE suivant la BEST du papier Vignon et al. 2024

File:
1 edited

Legend:

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

    r4804 r5164  
    5050      !!
    5151      !! ** Purpose :   Initialization of the atke module and choice of some constants
    52       !!               
     52      !!                Default values correspond to the  'best' configuration
     53      !!                from tuning on GABLS1 in Vignon et al. 2024, JAMES
    5354      !!----------------------------------------------------------------------
    5455
     
    7374
    7475      ! flag that controls options in atke_compute_km_kh
    75       iflag_atke=0
     76      iflag_atke=1
    7677      CALL getin_p('iflag_atke',iflag_atke)
    7778
    7879      ! flag that controls the calculation of mixing length in atke
    79       iflag_atke_lmix=0
     80      iflag_atke_lmix=3
    8081      CALL getin_p('iflag_atke_lmix',iflag_atke_lmix)
    8182
     
    8687
    8788      ! activate vertical diffusion of TKE or not
    88       atke_ok_vdiff=.false.
     89      atke_ok_vdiff=.true.
    8990      CALL getin_p('atke_ok_vdiff',atke_ok_vdiff)
    9091
     
    101102      ! Sun et al 2011, JAMC
    102103      ! between 10 and 40
    103       l0=15.0
     104      l0=42.5279652116005
    104105      CALL getin_p('atke_l0',l0)
    105106
    106107      ! critical Richardson number
    107       ric=0.25
     108      ric=0.190537327781655
    108109      CALL getin_p('atke_ric',ric)
    109110
    110111      ! constant for tke dissipation calculation
    111       cepsilon=5.87 ! default value as in yamada4
     112      cepsilon=8.89273387537601
    112113      CALL getin_p('atke_cepsilon',cepsilon)
    113114
     
    131132
    132133      ! slope of Pr=f(Ri) for stable conditions
    133       pr_slope=5.0 ! default value from Zilitinkevich et al. 2005
     134      pr_slope=4.67885738180385
    134135      CALL getin_p('atke_pr_slope',pr_slope)
    135136      if (pr_slope .le. 1) then
     
    139140
    140141      ! value of turbulent prandtl number in neutral conditions (Ri=0)
    141       pr_neut=0.8
     142      pr_neut=0.837372701768868
    142143      CALL getin_p('atke_pr_neut',pr_neut)
    143144
     
    151152
    152153      ! coefficient for mixing length depending on local stratification
    153       clmix=0.5
     154      clmix=0.648055235325291
    154155      CALL getin_p('atke_clmix',clmix)
    155156
     
    160161      ! minimum anisotropy coefficient (defined here as minsqrt(Ez/Ek)) at large Ri.
    161162      ! From Zilitinkevich et al. 2013, it equals sqrt(0.03)~0.17 
    162       smmin=0.17
     163      smmin=0.0960838631869678
    163164      CALL getin_p('atke_smmin',smmin)
    164165
    165166      ! ratio between the eddy diffusivity coeff for tke wrt that for momentum
    166167      ! default value from Lenderink et al. 2004
    167       cke=2.
     168      cke=2.47069655134662
    168169      CALL getin_p('atke_cke',cke)
    169170
Note: See TracChangeset for help on using the changeset viewer.