source: BOL/LMDZ_Setup/DEF/PHYS/physiq.def_702a

Last change on this file was 5606, checked in by fhourdin, 9 months ago

New .def

File size: 22.1 KB
Line 
1#
2# $Id: physiq.def_NPv6.2_MR1 3867 2021-03-23 16:49:48Z fairhead $
3#
4
5##############################################################
6# PARAMETRES ET CLES DE LA PHYSIQUE LMDZ
7##############################################################
8# D: Valeur par default
9#
10
11###########################################################
12# divers. Devrait aller dans config.def ?
13###########################################################
14##   Si=.T. ,  lecture du fichier limit avec la bonne annee
15ok_limitvrai=n
16
17###########################################################
18# Parametres couche limite de surface
19###########################################################
20
21          #  ...
22f_cdrag_stable=1
23
24          # Facteur sur les coefficients de trainee terrestres
25f_cdrag_ter=1
26
27          # Vitesse minimum dans les calculs de trainee Cd ( || V || + Vmin )
28min_wind_speed=0.1
29
30          #  Modelisation des bosquets
31ifl_pbltree=1
32Cd_frein=0.016
33
34###########################################################
35# parameter des flux air-mer
36###########################################################
37
38          # Facteur sur les flux sensibles et latent
39          # Introduit pour reduire l evaporation quand on avait z0h=z0m
40          # CONSEILLE : 1
41f_cdrag_oce=1
42
43          # Flag controlant le calcul des z0
44iflag_z0_oce=1
45
46          # Rapport entre les Z0 latent et sensible
47f_z0qh_oce=1.55
48
49          # Activation des rafales : Oui 1 ou non 0
50iflag_gusts=2
51
52          # facteur pour les rafales des thermiques (bounary layer)
53f_gust_bl=0.845
54
55          # facteur pour les poches (wake)
56f_gust_wk=0.2
57
58          # facteur sur qsat pour tenir compte de la salinite
59f_qsat_oce=0.98
60
61          #cdmmax : valeur max de Cd moment. Sur ocean seulement
62cdmmax=0.2
63
64          #cdhmax : valeur max de Cd evap/sensible. Sur ocean seulement
65cdhmax=0.2
66
67####################################################################
68# Diffusion turbulente et couche limite de surface
69####################################################################
70
71
72          # Fonction de stabilite pour la cls stable
73iflag_corr_sta=6
74
75          # Fonction de stabilite pour la cls instable
76iflag_corr_insta=2
77
78          # min sur les fonction de stabilite a la surface
79f_ri_cd_min=0.01
80
81          # schema de diffusion turbulence (D:1, 1:LMD, 8:Mellor-Yamada, 50: ATKE)
82iflag_pbl=50
83
84          # ATKE: schema numerique de l'equation de TKE
85iflag_atke=1
86
87          # ATKE: formulation de la longueur de melange
88iflag_atke_lmix=3
89
90          # ATKE: activation de la diffusion verticale de TKE
91atke_ok_vdiff=y
92
93          # ATKE: valeur de longueur de melange asymptotique
94atke_l0=61.701627255226
95
96          # ATKE: richardson critique
97atke_ric=0.190537327781655
98
99          # ATKE: controle de la fonction de stabilite a RI=-inf
100atke_cinffac=1.29221372647432
101
102          # ATKE: coefficient de longueur de dissipation
103atke_cepsilon=6.98036414174364
104
105          # ATKE: controle la pente du Prandlt en conditions tres stables
106atke_pr_slope=4.67885738180385
107
108          # ATKE: valeur du Prandlt pour Ri=-inf
109atke_pr_asym=0.404737314647591
110
111          # ATKE: valeur du Prandlt a Ri=0
112atke_pr_neut=0.837372701768868
113
114          # ATKE: controle de la longueur de melange en conditions tres stables
115atke_clmix=1.06456214417172
116
117          # ATKE: controle du coefficient de diffusion de la TKE
118atke_cke=2.47069655134662
119
120          # ATKE: controle de la fonction de stabilite en conditions tres stables
121atke_smmin=0.0960838631869678
122
123
124          # Creation de TKE par orographie sous-maille
125addtkeoro=2
126alphatkeoro=1
127smallscales_tkeoro=y
128
129
130####################################################################
131# Ondes de gravite / Orographie sous maille
132####################################################################
133
134          #  Orodr  ou  non   pour l orographie
135ok_orodr=y
136
137          #  Orolf  ou  non   pour l orographie             
138ok_orolf=y
139
140          #Rugoro : inclusion de l orographie sous maille dans le Cd de surface
141          # Obsolete avec l activation des ondes de gravite
142f_rugoro=0
143
144          # Parametres controlant l effet de l orographie sous maille
145sso_gfrcri=0.7
146sso_gkdrag=0.6
147sso_gkwake=0.4
148sso_gklift=0.1
149
150          # Random gravity waves
151          #Activitate the stochastic parameterization of convective GWs
152          # (should be equal to ok_strato)
153ok_gwd_rando=y
154
155          # Scale the momentum fluxes due to convective GWs
156gwd_rando_ruwmax=0.5
157
158          #Scale the saturated momentum flux of  convective GWs
159gwd_rando_sat=0.6
160
161          # Important pour controler la periode de la QBO
162gwd_front_ruwmax=3
163
164          # zstd_orodr_t : minimum subgrid orography standard deviation for activation of drag parameterisation (D:10, 0.:CMIP7)
165zstd_orodr_t = 0.
166
167          # zpmm_orodr_t : minimum zpic-zval value for activation of drag parameterisation (D:100., 0.:CMIP7)
168zpmm_orodr_t = 0.
169
170          # zpmm_orolf_t : minimum zpic-zval value for activation of lift parameterisation (D:100., 0.:CMIP7)
171zpmm_orolf_t =0.
172          # threshold for polar caps of V.Wiener/E.Vignon
173nm_oro_t=0.
174###############################################################
175# Rayonnement
176###############################################################
177          # activation du nouveau code de rayonnement RRTM
178          # 0 : Ancien code, 1 : RRTM et 2 : ECRAD (D=0)
179iflag_rrtm=1
180
181          # Nombre de bandes pour le SW. Mettre 2 si iflag_rrtm=1
182NSW=6
183
184    # Albedo et inertie des calottes
185alb_vis_sno_lic=0.96
186alb_nir_sno_lic=0.68
187    # Controle de l'inertie des glaciers et banquises
188    # inertie_sno : pour la neige (y compris sur les points "ter"
189    #      quand orchidee n'est pas actif)
190    # inertie_lic/sic : pour les "land ice" et "sea ice"
191inertie_sno=350
192    # iflag_sic=1 pour forcer a garder l'inertie des "sea ice"
193    # a inertie_sic meme si la surface est couverte de neige
194iflag_sic=1
195inertie_lic=2000
196inertie_sic=2000
197    # tau_gl = constante de rappel de la temperature a la surface de la glace (en nombre de jours)
198    # Utilise selon le forcage : tau_gl=5 pour Clim, tau_gl=2 pour Amip et tau_gl=1 pour Hadisst2
199tau_gl=2
200
201          # ???
202iflag_albedo=1
203
204          # Frequence appel convection. Nombre appels par jour
205          # (nbapp_cv=0 ==> appel tous les pas de temps)
206nbapp_cv=48
207
208          # Pour pouvoir revenir a un bug purement informatique de duplication
209          # des constantes thermodynamiques entre LMDZ et RRTM
210          # n : FORTEMENT CONSEILLE
211ok_bad_ecmwf_thermo=n
212
213###############################################################
214# Parametres nuages
215###############################################################
216
217          # Activation condensation de grande echelle epuree par E.Vignon : ok_new_lscp=y + ok_icefra_lscp=y
218ok_new_lscp=y
219ok_icefra_lscp=y
220
221
222          #seuils de la precipitation des nuages stratiformes (D: 2.6e-4 2.6e-4)
223cld_lc_lsc=0.000319505402903107
224cld_lc_con=0.000319505402903107
225
226          #constante de temps pour eliminer eau lsc et convective
227          # (D: 3600. 3600.)
228cld_tau_lsc=9879.49816817411
229cld_tau_con=9879.49816817411
230
231          #facteurs correctifs sur la vitesse de chute des cristaux de glace (D: 1 1)
232ffallv_lsc=1.30941852063269
233ffallv_con=1.30941852063269
234
235          # coefficient sur la reevaporation de la pluie (D: 2.e-5 n)
236          # regle a 3.e-5 sur des cas de cumulus en 1D
237coef_eva=0.000330384361213424
238          # coefficient sur la sublimation de la glace (D: 2.e-5 n)
239coef_eva_i=0.000144937178713444
240
241### iflag_autoconversion= 0 avec reste de bogue sur l autoconversion (default)
242### iflag_autoconversion= 1, sans bogue sur l autoconversion
243### iflag_autoconversion= 2 : 1 + new numerical integration of autoconversion
244###                         : have to add niter_lscp=1
245iflag_autoconversion=1
246
247          # flag pour la reevaporation de la pluie
248          # 0: rien
249          # 1: a l ancienne
250          # 2: prend en compte la surface nuageuse max au dessus pour calculer
251          #    le max de reevaporation, comme ecart a la saturation. CONSEILLE
252          # 4: Ludo original
253          # 5: Ludo + correction Etienne
254iflag_evap_prec=5
255
256          # min local intensity for rainfall before decrease of the associated precipitation fraction (mm/s)
257          # rain_int_min is used if iflag_evap_prec>=4
258rain_int_min=0.000297484936871688
259
260          # Modification de la plage de temperature pour la phase mixte
261          # liquide/glace des nuages
262          # Controle par les t_glace_min/max, exposant_glace,
263          # iflag_t_glace (D=0)
264t_glace_min=243.15
265t_glace_max=273.15
266exposant_glace=0.5
267iflag_t_glace=3
268
269          # Activation de la thermodynamique de la glace
270iflag_ice_thermo=1
271
272          # normalement elle ne sert plus a rien dans fisrtilp
273          # sinon elle est un peu toxique:
274          # IF (zt(i) .LT. t_coup.and.reevap_ice) zrfln(i)=0. (Jean-Baptiste)
275reevap_ice=n
276
277          #Bergeron
278iflag_bergeron=2
279
280          # temperature dependency of qsat for iterative procedure
281          # temporary flag to switch between the old (CMIP5, D=0)
282          # and new versions (=1) versions
283iflag_fisrtilp_qsat=4
284
285
286          #calcul des proprietes des nuages convectifs (D:1 0.375 1.e-4)
287iflag_cld_th=6
288fact_cldcon=5.95916370933986
289
290          # ?????
291facttemps=0
292
293          #calcul eau condensee et fraction nuageuse a partir des PDF
294          # (D:0, 0:version avec ratqs sinon nouvelles PDFs) 
295iflag_pdf=1
296
297          #calcul epaisseur optique et emmissivite des nuages (D: y 1 0.01 0.3)
298ok_newmicro=y
299
300          # Controle des ratqs grande echelle
301iflag_ratqs=4
302ratqsp0=55930.9733780257
303ratqsdp=12968.1767177892
304ratqsbas=0.002
305ratqshaut=0.450856170422493
306
307          #rayon effectif pour les nuages de glace (D:35)
308rad_froid=35
309
310          # Rayons effectif des gouttes nuageuses
311          # ACTIF SI ok_cdnc=0 dans config.def. (D~9 a 12 microns)
312rad_chau1=12
313rad_chau2=11
314
315          # Rayon effectif des gouttes si ok_cdnc=0
316          # Parameters in CDNC-maer link (Boucher&Lohmann 1995)
317bl95_b0=1.97720503978697
318bl95_b1=0.2
319
320          #  Choix ou non  de  New oliq               
321new_oliq=y
322
323          # Seuils oliqmax, oicemax (en g/kg).
324          # Au dela on precipite directement au sol
325oliqmax=0.0015
326oicemax=0.0015
327
328          #Rayons min et max effectifs des particules des nuages
329rei_min=17.12599331330912
330rei_max=65.6032581357947478
331
332          # Distribution vetricale sous maille pour le schema de de nuages.
333          # 0: rien
334          # 1: Premiere version A. Jam,
335          # 2 : J. Jouhaud, parametre cloudth_vert_alpha D=0.5
336          # 3 : J. Jouhaud, parametre cloudth_vert_alpha D=0.5/C= 1.32
337          #                           cloudth_vert_alpha_th C=2:91
338iflag_cloudth_vert=3
339cloudth_vert_alpha=0.5
340cloudth_vert_alpha_th=0.5
341
342
343######################################################################
344# Convection
345######################################################################
346
347          #Convection scheme switch
348          # (D:2, 1:LMD, 2:Tiedtke, 3:KE New Physics, 30:KE AR4)
349iflag_con=3
350
351          # correct convection bug
352          #(default = y)
353keepbug_ice_frac=n
354
355          #output level of energy conservation diagnostics
356if_ebil=0
357
358          #maximum efficiency of cld water->precipitation conversion (D: 0.993)
359epmax=.999439047258981471
360
361          #dry convective adjustment at beginning of Emanuel convective scheme (D: n 0)
362ok_adj_ema=n
363iflag_clw=0
364
365          # To get back to the bug where tendencies of the dry adjustment
366          # (applied to (w) before calling convection) where added directly
367          # to wake_deltat and wake_deltaq :
368          # ok_bug_ajs_cv=y
369ok_bug_ajs_cv=y
370
371          #Convective closure (D:1, 0:AR4, 2:ALE and ALP)
372iflag_clos=2
373
374          #Convective entrainment mixing law (D:1, 0:AR4=flat PDF, 1=PDF)
375iflag_mix=1
376
377          #weights of the bell shaped and flat PDF (used only if iflag_mix=1) (D: 1 0)
378qqa1=1
379qqa2=0
380
381          #Parameters of the bell shaped PDF; Fmax=center (D= 0.65), Gammas=width (D=0.05)
382cvl_corr=1
383
384          #Multiplicative factor of Emanuel convective scheme precipitation (D: 1.)
385Fmax=0.65
386
387          #altitude, in hPa, above LCL at which buoybase is computed,
388          # def = original: -40
389dpbase=-40
390
391          #reference fractional area of precipitating downdraughts,
392          # def = original: 0.01
393sigdz=0.00237131845631847
394
395          #unsaturated fraction of precipitating downdraughts, def = original: 0.15
396spfac=0.15
397
398          #relaxation time of cloud base mass flux, def = original: 8000
399tau=8000
400
401          #flag for wb (= vert velocity at LFC);
402          # 0->wb=wbmax, 1->wb=f(plfc) bounded, 2->wb=f(plfc) linear, D=1
403          # Si iflag_wb>=10 : wbeff_min=iflag_wb*0.1
404          # wbmax : assymptotic value
405flag_wb=50
406wbmax=2.8
407
408          # Divers tests
409ok_convstop=n
410tau_stop=15000
411ok_intermittent=n
412
413          # nouvel epluchage de C.Rio
414          #shedding coefficient (used when iflag_mix_adiab=1)
415iflag_mix_adiab=0
416coef_peel=0.25
417
418          #Conversion cld water->precip: Ep=f(pressure) if 0; Ep=f(temperature)
419          #if 1, def=1
420flag_epKEorig=1
421
422          # Case : flag_epKEorig=1
423          # elcrit : max condensed water concentration in kg/kg, D=0.0003,
424          # tlcrit : temperature in degre Celsius, at which Ep=Epmax, D=-55. (original)
425          # original: 0.0011, used only if flag_epKEorig=1
426elcrit=0.000321840935170562
427tlcrit=-46.653894426177
428
429          # Case : flag_epKEorig=0
430          # pbcrit : pressure (hPa), above LCL below which Ep=0, D=150 (original)
431          # ptcrit : pressure (hPa), above LCL above which Ep=Epmax, D=500 (original)
432pbcrit=150
433ptcrit=500
434
435          # Precipitation ejection from adiabatic ascents
436          # cvflag_prec_eject: when TRUE ejection is activated. Default: False
437          # WARNING ! : cvflag_prec_eject=y is effective only if icvflag_Tpa=1
438          # ejectliq : 0. =>liquid precipitation is carried up in the adiab updraughts
439          #            1. =>liquid precipitation is ejected from adiab updraughts
440          # ejectice   0. =>solid precipitation is carried up in the adiab updraughts
441          #            1. =>solid precipitation is ejected from adiab updraughts
442          # ejectliq may take only 0. and 1. values
443          # ejectice may take any value between 0. and 1.
444          #   Default : cvflag_prec_eject=n, ejectliq=0., ejectice=0.
445cvflag_prec_eject=n
446ejectliq=0.
447ejectice=0.
448
449          # Check whether parcel level temperature and specific humidity
450          # are reasonable and demand that LCL be high enough
451cv_flag_feed=2
452
453          # save 20% CPU
454ok_optim_yield=y
455
456          # Convective clouds
457iflag_cld_cv=0
458
459          # To get back to bug where convective output variables
460          # were set to 0 at the start of the physics
461ok_bug_cv_trac=n
462
463           # solving of the temperature equation for the adiabatic ascent
464           # 0 -> AJ scheme in two loops ; ice fraction given by envt. temp.
465           # 1 -> JYG scheme in one loop ; ice fraction given by envt. temp.
466           # 2 -> JYG scheme in one loop ; ice fraction given by adiab. asc. temp.
467           # Default: 0
468           # 2 is costly and ill tested; experts only.
469icvflag_Tpa=0
470
471           # taking into account the dependence of qv on qt at saturation
472           # Default: n
473qsat_depends_on_qt=n
474
475##########################################################
476# Fermeture convective et couplages
477##########################################################
478
479          # Decimal code:  + first digit drives the splitting of thermals:
480          #                                0 = thermals see the average profiles of T and q
481          #                                1 = thermals are only outside wakes
482          #                + second digit drives the splitting of diffuse PBL:
483          #                                0 = The diffuse PBL sees the average profiles of T and q
484          #                                1 = Two BLs, one in (w) and one in (x), with the same
485          #                                    surface temperature and humidity.
486          #                                2 = Two BLs, one in (w) and one in (x), with separate
487          #                                    surface temperature and humidity.
488          #                                3 = same as 1 over ocean; same as 0 everywhere else.
489          # Example: iflag_pbl_split=12 => thermals outside wakes, split BL with Tsurf and qsurf difference
490          # iflag_pbl_split=10 => thermals outside wakes
491iflag_pbl_split=10
492
493          #rendement sur la puissance fournie par les thermiques a la convection
494alp_bl_k=0.311617268071207
495
496          #Constant value to be added to Alp (D: 0.)
497alp_offset=0
498
499          #Convection must reach a level at which T<t_top_max to be active
500t_top_max=1000
501
502          ### nrlmd le 10/04/2012: Declenchement ###
503          #Declenchement par couche-limite (0: deterministe, 1: stochastique)
504iflag_trig_bl=1
505
506          #Surface critique au LCL
507s_trig=8159800.45508022
508
509          #Temps de decorrelation entre scenes de cumulus
510tau_trig_shallow=1200
511
512          #Temps de decorrelation entre scenes de cumulonimbus
513tau_trig_deep=1200
514
515          # Pour la stabilisation
516random_notrig_max=0.99
517
518          # Temperature a la quelle on fond les descentes glacees
519tmax_fonte_cv=278.15
520
521          #Fermeture par couche-limite (Nicolas Rochetin)
522          #(0: deterministe, 1: statistique, 2: statistique+convergence
523          # grande echelle)
524iflag_clos_bl=1
525
526          #coefficient in Wape->C_star formula: C_star=stark*sqrt(2*Wape),
527          # def: 0.33
528stark=0.66
529
530          #lifting efficiency of wakes; Alp=Alpk*Fip, Fip=power provided
531          # by wakes, def: 0.25
532alpk=0.134944612688098
533
534#
535##########################################################
536# Couche limite convective / modele du thermique
537##########################################################
538
539          # Convection seche (D:0, 0:ajustement sec,=>1:modele du thermique)
540iflag_thermals=18
541
542          # pas de temps du spliting pour les thermiques
543          # TOURNE MAIS POSE PLUS DE PROBLEME QU ELLE N EN RESOUD
544nsplit_thermals=1
545
546          # tau_thermals pour avoir une constante de temps sur les thermiques.
547          # Non valide
548tau_thermals=0
549
550          # Flag controlant le detrainement et l entrainement
551iflag_thermals_ed=8
552
553          # On va chercher l air a z * ( 1+fact_thermals_ed_dz) pour calculer
554          # le detrainement (A. Jam)
555fact_thermals_ed_dz=0.106944840848703
556
557          # Une option de plus sur les thermiques.
558iflag_thermals_optflux=0
559
560          #couplage ou non avec la convection
561iflag_coupl=5
562
563          # Seuil pour desactiver les thermiques en cas de forte inversion
564          # en sommet de couche limite. Actif si iflag_thermals impair.
565seuil_inversion=-0.08
566
567          # Reactivation du calcul d un zmax continu pour les thermiques
568          # reactivation d une fermeture humide des thermiques
569          # iflag_thermals_closure=2 (D=1)
570iflag_thermals_closure=2
571
572          # Flag permettant de garder le bug induisant des wake_deltaT non nuls
573          # a partir des tendances des thermiques, meme en l'absence de poches.
574          # Default : ok_bug_split_th=y ==> le bug est maintenu
575ok_bug_split_th=n
576
577          # contribution of buoyancy to the plume acceleration
578thermals_afact=1.11903195527173
579
580          # drag term in the plume acceleration
581thermals_fact_epsilon=0.00166101374986363
582
583          # scaling factor for entrainment and detrainment
584thermals_betalpha=0.424694865606824
585
586          # width of the environment subgrid scale water distribution
587cloudth_sigma1s_factor=0.446074036668221
588
589##########################################################
590# Flags wakes
591##########################################################
592
593          #Wake scheme switch (D:0, 0:AR4, 1:New Physics)
594iflag_wake=1
595
596          #multiplicative factor of the damping by gravity waves, def: 4.
597coefgw=4
598
599          #wake density = number of wake centers per m2, def: 8.E-12
600          #wdens_ref=8.E-12
601wdens_ref_o=6.05421090088512e-10
602wdens_ref_l=8e-12
603
604          # Ajustement convectif prealable au calcul des poches
605ok_adjwk=y
606
607          # Prevent some crashes
608          # Filter out bad wakes
609flag_wk_check_trgl=n
610iflag_wk_check_trgl=2
611iflag_alp_wk_cond=1
612
613          #Wake population dynamic switch (D:0):
614          # iflag_wk_pop_dyn=0 ==> wake_dens is set to wdens_ref
615          # iflag_wk_pop_dyn=1 ==> wake_dens is a prognostic variable
616iflag_wk_pop_dyn=0
617iflag_wk_profile=1
618
619         # Computing cold pool top (htop) at which wk_deltaT=0 and max altitude
620         # of cold pool modeol (hmax)
621         # iflag_wk_new_ptop 1/2 for the old/new computation of htop
622         # wk_frac_int_delta_t : fraction of max negative wkçdeltaT to stop vertical integration for htop computation
623         # wk_pupper : if < 1, p(hmax)    = wk_puper (bar)
624         #             if > 1, ps-p(hmax) = wk_pupper * (ps-p(htop))
625iflag_wk_new_ptop=2
626wk_pupper=3.5
627wk_frac_int_delta_t=0.75 # For the cold pool height computation
628
629####################################################################
630#  Conservation
631####################################################################
632          # The source terms of the TKE prognostic equation are diagnosed
633          # from tendencies (du, dv, dT)
634          # associated with subrgrid scaleamotions and treated as an
635          # additional heat source.
636          # Controled by a key, iflag_ener_conserv (D=-1):
637          # 0 : no conservation, -1 : old adhoc correction for kinetic E only
638          # (used for CMIP5)
639          # 1 : conservation, 101 : conversion from kinetic to heat only,
640          # 110 conversion from potential to heat only
641iflag_ener_conserv=10
642
643          #Activation of corrections for water conservation (D: n).
644          ##The default is n for compatibility with earlier versions.
645          ##generally it should be y.
646ok_conserv_q=y
647
648fl_cor_ebil=1
649
650####################################################################
651# Ozone
652####################################################################
653          # new treatment for ozone into the tropopause
654adjust_tropopause=y
655
656####################################################################
657#  Conservation de l'eau
658#####################################################################
659          # conservation de l eau sur les calottes
660ok_lic_cond=y
661####################################################################
662          #min cloud droplet number concentration
663cdnc_min=10.
664thermals_detr_q_coef=0.01397501754659
665cloudth_sigma2s_factor=0.181240561405954
666ok_bug_gfl=n
667ok_bug_zg_wk_pbl=n
Note: See TracBrowser for help on using the repository browser.