- Timestamp:
- Sep 9, 2024, 10:58:36 AM (2 months ago)
- Location:
- LMDZ6/branches/Amaury_dev
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev
- Property svn:mergeinfo changed
/LMDZ6/trunk merged: 5164
- Property svn:mergeinfo changed
-
LMDZ6/branches/Amaury_dev/libf/phylmd/lmdz_atke_turbulence_ini.F90
r5117 r5172 50 50 !! 51 51 !! ** 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 53 54 !!---------------------------------------------------------------------- 54 55 … … 74 75 75 76 ! flag that controls options in atke_compute_km_kh 76 iflag_atke = 077 iflag_atke = 1 77 78 CALL getin_p('iflag_atke', iflag_atke) 78 79 79 80 ! flag that controls the calculation of mixing length in atke 80 iflag_atke_lmix = 081 iflag_atke_lmix = 3 81 82 CALL getin_p('iflag_atke_lmix', iflag_atke_lmix) 82 83 … … 86 87 endif 87 88 88 ! activate vertical diffusion of TKE or not89 atke_ok_vdiff = .FALSE.90 CALL getin_p('atke_ok_vdiff', atke_ok_vdiff)89 ! activate vertical diffusion of TKE or not 90 atke_ok_vdiff = .TRUE. 91 CALL getin_p('atke_ok_vdiff', atke_ok_vdiff) 91 92 92 93 ! account for vapor for flottability … … 102 103 ! Sun et al 2011, JAMC 103 104 ! between 10 and 40 104 l0 = 15.0105 l0 = 42.5279652116005 105 106 CALL getin_p('atke_l0', l0) 106 107 107 108 ! critical Richardson number 108 ric = 0. 25109 ric = 0.190537327781655 109 110 CALL getin_p('atke_ric', ric) 110 111 111 112 ! constant for tke dissipation calculation 112 cepsilon = 5.87 ! default value as in yamada4113 cepsilon = 8.89273387537601 113 114 CALL getin_p('atke_cepsilon', cepsilon) 114 115 … … 132 133 133 134 ! slope of Pr=f(Ri) for stable conditions 134 pr_slope = 5.0 ! default value from Zilitinkevich et al. 2005135 pr_slope = 4.67885738180385 135 136 CALL getin_p('atke_pr_slope', pr_slope) 136 137 IF (pr_slope <= 1) THEN … … 140 141 141 142 ! value of turbulent prandtl number in neutral conditions (Ri=0) 142 pr_neut = 0.8 143 pr_neut = 0.837372701768868 143 144 CALL getin_p('atke_pr_neut', pr_neut) 144 145 … … 152 153 153 154 ! coefficient for mixing length depending on local stratification 154 clmix = 0. 5155 clmix = 0.648055235325291 155 156 CALL getin_p('atke_clmix', clmix) 156 157 … … 161 162 ! minimum anisotropy coefficient (defined here as minsqrt(Ez/Ek)) at large Ri. 162 163 ! From Zilitinkevich et al. 2013, it equals sqrt(0.03)~0.17 163 smmin = 0. 17164 smmin = 0.0960838631869678 164 165 CALL getin_p('atke_smmin', smmin) 165 166 166 167 ! ratio between the eddy diffusivity coeff for tke wrt that for momentum 167 168 ! default value from Lenderink et al. 2004 168 cke = 2. 169 cke = 2.47069655134662 169 170 CALL getin_p('atke_cke', cke) 170 171
Note: See TracChangeset
for help on using the changeset viewer.