source: LMDZ6/trunk/DefLists/physiq.def_NPv6.4 @ 5684

Last change on this file since 5684 was 5661, checked in by Laurent Fairhead, 2 months ago

New reference physiq.def file for NPv6 type simulations, merged 6.2, 6.3 and 6.2.5 (used for CMIP7 FastTrack? setup).
This is the one that should be used
JYG, IM, LF

  • Property svn:keywords set to Id
File size: 19.5 KB
Line 
1#
2# $Id: physiq.def_NPv6.4 5661 2025-05-19 14:33:18Z aborella $
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# Couche limite turbulente
69####################################################################
70
71          # Nouvelle version de Mellor et Yamada
72new_yamada4=y
73
74          # Choix du schema numerique pour new_yamada4=y
75          #  1 schema de MAR. Bien pour CL stables mais detruit les stratocu
76          #  5 schema de MAR modifie. Precaunise.
77yamada4_num=5
78
79          # Flag de controle de la couche limite stable
80iflag_corr_sta=4
81
82          # min sur les fonction de stabilite a la surface
83f_ri_cd_min=0.01
84
85          # max du Ric pour Kz. Decouplage plus grand pour Ric plus grand.
86yamada4_ric=0.18
87
88          # Longueur de melange minimum pour Kz
89lmixmin=0
90
91          #shema de la couche de surface (D:1, 1:LMD, 8:Mellor-Yamada)
92iflag_pbl=12
93
94          # Seuils pour la diffusion turbulente
95ksta_ter=1e-07
96ksta=1e-10
97
98          #ok_kzmin : calcul Kzmin dans la CL de surface (D: y)
99ok_kzmin=n
100
101          # Creation de TKE par orographie sous-maille
102addtkeoro=2
103alphatkeoro=1
104smallscales_tkeoro=y
105
106
107####################################################################
108# Ondes de gravite / Orographie sous maille
109####################################################################
110
111          #  Orodr  ou  non   pour l orographie
112ok_orodr=y
113
114          #  Orolf  ou  non   pour l orographie             
115ok_orolf=y
116
117          #Rugoro : inclusion de l orographie sous maille dans le Cd de surface
118          # Obsolete avec l activation des ondes de gravite
119f_rugoro=0
120
121          # Parametres controlant l effet de l orographie sous maille
122sso_gfrcri=0.7
123sso_gkdrag=0.6
124sso_gkwake=0.4
125sso_gklift=0.1
126
127          # Random gravity waves
128          #Activitate the stochastic parameterization of convective GWs
129          # (should be equal to ok_strato)
130ok_gwd_rando=y
131
132          # Scale the momentum fluxes due to convective GWs
133gwd_rando_ruwmax=0.5
134
135          #Scale the saturated momentum flux of  convective GWs
136gwd_rando_sat=0.6
137
138          # Important pour controler la periode de la QBO
139gwd_front_ruwmax=3
140
141
142###############################################################
143# Rayonnement
144###############################################################
145          # activation du nouveau code de rayonnement RRTM
146          # 0 : Ancien code et 1 : RRTM (D=0)
147iflag_rrtm=1
148
149          # Nombre de bandes pour le SW. Mettre 2 si iflag_rrtm=0
150NSW=6
151
152    # Albedo et inertie des calottes
153alb_vis_sno_lic=0.96
154alb_nir_sno_lic=0.68
155    # Controle de l'inertie des glaciers et banquises
156    # inertie_sno : pour la neige (y compris sur les points "ter"
157    #      quand orchidee n'est pas actif)
158    # inertie_lic/sic : pour les "land ice" et "sea ice"
159inertie_sno=350
160    # iflag_sic=1 pour forcer a garder l'inertie des "sea ice"
161    # a inertie_sic meme si la surface est couverte de neige
162iflag_sic=1
163inertie_lic=2000
164inertie_sic=2000
165    # tau_gl = constante de rappel de la temperature a la surface de la glace (en nombre de jours)
166    # Utilise selon le forcage : tau_gl=5 pour Clim, tau_gl=2 pour Amip et tau_gl=1 pour Hadisst2
167tau_gl=2
168
169          # ???
170iflag_albedo=1
171
172          # Frequence appel convection. Nombre appels par jour
173          # (nbapp_cv=0 ==> appel tous les pas de temps)
174nbapp_cv=48
175
176          # Pour pouvoir revenir a un bug purement informatique de duplication
177          # des constantes thermodynamiques entre LMDZ et RRTM
178          # n : FORTEMENT CONSEILLE
179ok_bad_ecmwf_thermo=n
180
181###############################################################
182# Parametres nuages
183###############################################################
184
185          #seuils de la precipitation des nuages stratiformes (D: 2.6e-4 2.6e-4)
186cld_lc_lsc=0.0005
187cld_lc_con=0.0005
188
189          #constante de temps pour eliminer eau lsc et convective
190          # (D: 3600. 3600.)
191cld_tau_lsc=900
192cld_tau_con=900
193
194          #facteurs correctifs sur la vitesse de chute des cristaux de glace (D: 1 1)
195ffallv_lsc=0.8
196ffallv_con=0.8
197
198          # coefficient sur la reevaporation de la pluie (D: 2.e-5 n)
199          # regle a 3.e-5 sur des cas de cumulus en 1D
200coef_eva=0.0001
201
202          # flag pour la reevaporation de la pluie
203          # 0: rien
204          # 1: a l ancienne
205          # 2: prend en compte la surface nuageuse max au dessus pour calculer
206          #    le max de reevaporation, comme ecart a la saturation. CONSEILLE
207iflag_evap_prec=2
208
209          # Modification de la plage de temperature pour la phase mixte
210          # liquide/glace des nuages
211          # Controle par les t_glace_min/max, exposant_glace,
212          # iflag_t_glace (D=0)
213t_glace_min=243.15
214t_glace_max=273.15
215exposant_glace=0.5
216iflag_t_glace=3
217
218          # Activation de la thermodynamique de la glace
219iflag_ice_thermo=1
220
221          # normalement elle ne sert plus a rien dans fisrtilp
222          # sinon elle est un peu toxique:
223          # IF (zt(i) .LT. t_coup.and.reevap_ice) zrfln(i)=0. (Jean-Baptiste)
224reevap_ice=n
225
226          #Bergeron
227iflag_bergeron=2
228
229          # temperature dependency of qsat for iterative procedure
230          # temporary flag to switch between the old (CMIP5, D=0)
231          # and new versions (=1) versions
232iflag_fisrtilp_qsat=4
233
234          #calcul des proprietes des nuages convectifs (D:1 0.375 1.e-4)
235iflag_cld_th=6
236fact_cldcon=1
237
238          # ?????
239facttemps=0
240
241          #calcul eau condensee et fraction nuageuse a partir des PDF
242          # (D:0, 0:version avec ratqs sinon nouvelles PDFs) 
243iflag_pdf=1
244
245          #calcul epaisseur optique et emmissivite des nuages (D: y 1 0.01 0.3)
246ok_newmicro=y
247
248          # Controle des ratqs grande echelle
249iflag_ratqs=4
250ratqsp0=45000
251ratqsdp=10000
252ratqsbas=0.002
253ratqshaut=0.4
254
255          #rayon effectif pour les nuages de glace (D:35)
256rad_froid=35
257
258          # Rayons effectif des gouttes nuageuses
259          # ACTIF SI ok_cdnc=0 dans config.def. (D~9 a 12 microns)
260rad_chau1=12
261rad_chau2=11
262
263          # Rayon effectif des gouttes si ok_cdnc=0
264          # Parameters in CDNC-maer link (Boucher&Lohmann 1995)
265bl95_b0=1.3
266bl95_b1=0.2
267
268          #  Choix ou non  de  New oliq               
269new_oliq=y
270
271          # Seuils oliqmax, oicemax (en g/kg).
272          # Au dela on precipite directement au sol
273oliqmax=0.0015
274oicemax=0.0015
275
276          # Rayons min et max effectifs des particules des nuages
277rei_min=16
278rei_max=61.29
279
280          # Distribution vetricale sous maille pour le schema de de nuages.
281          # 0: rien
282          # 1: Premiere version A. Jam,
283          # 2 : J. Jouhaud, parametre cloudth_vert_alpha D=0.5
284          # 3 : J. Jouhaud, parametre cloudth_vert_alpha D=0.5/C= 1.32
285          #                           cloudth_vert_alpha_th C=2:91
286iflag_cloudth_vert=3
287cloudth_vert_alpha=0.5
288cloudth_vert_alpha_th=0.5
289
290          # min cloud droplet number concentration
291cdnc_min=10.
292          # Activation condensation de grande echelle epuree par E.Vignon :
293          # ok_new_lscp=y + ok_icefra_lscp=y
294ok_new_lscp=n
295ok_icefra_lscp=n
296
297
298######################################################################
299# Convection
300######################################################################
301
302          # Convection scheme switch
303          # (D:2, 1:LMD, 2:Tiedtke, 3:KE New Physics, 30:KE AR4)
304iflag_con=3
305
306          # correct convection bug
307          #(default = y)
308keepbug_ice_frac=n
309
310          #output level of energy conservation diagnostics
311if_ebil=0
312
313          #maximum efficiency of cld water->precipitation conversion (D: 0.993)
314epmax=0.999
315
316          #dry convective adjustment at beginning of Emanuel convective scheme (D: n 0)
317ok_adj_ema=n
318iflag_clw=0
319
320          #Convective closure (D:1, 0:AR4, 2:ALE and ALP)
321iflag_clos=2
322
323          #Convective entrainment mixing law (D:1, 0:AR4=flat PDF, 1=PDF)
324iflag_mix=1
325
326          #weights of the bell shaped and flat PDF (used only if iflag_mix=1) (D: 1 0)
327qqa1=1
328qqa2=0
329
330          #Parameters of the bell shaped PDF; Fmax=center (D= 0.65), Gammas=width (D=0.05)
331cvl_corr=1
332
333          #Multiplicative factor of Emanuel convective scheme precipitation (D: 1.)
334Fmax=0.65
335
336          #altitude, in hPa, above LCL at which buoybase is computed,
337          # def = original: -40
338dpbase=-40
339
340          #reference fractional area of precipitating downdraughts,
341          # def = original: 0.01
342sigdz=0.003
343
344          #unsaturated fraction of precipitating downdraughts, def = original: 0.15
345spfac=0.15
346
347          #relaxation time of cloud base mass flux, def = original: 8000
348tau=8000
349
350          #flag for wb (= vert velocity at LFC);
351          # 0->wb=wbmax, 1->wb=f(plfc) bounded, 2->wb=f(plfc) linear, D=1
352          # Si iflag_wb>=10 : wbeff_min=iflag_wb*0.1
353          # wbmax : assymptotic value
354flag_wb=50
355wbmax=2.8
356
357          # Divers tests
358ok_convstop=n
359tau_stop=15000
360ok_intermittent=n
361
362          # nouvel epluchage de C.Rio
363          #shedding coefficient (used when iflag_mix_adiab=1)
364iflag_mix_adiab=0
365coef_peel=0.25
366
367          #Conversion cld water->precip: Ep=f(pressure) if 0; Ep=f(temperature)
368          #if 1, def=1
369flag_epKEorig=1
370
371          # Case : flag_epKEorig=1
372          # elcrit : max condensed water concentration in kg/kg, D=0.0003,
373          # tlcrit : temperature in degre Celsius, at which Ep=Epmax, D=-55. (original)
374          # original: 0.0011, used only if flag_epKEorig=1
375elcrit=0.0003
376tlcrit=-55
377
378          # Case : flag_epKEorig=0
379          # pbcrit : pressure (hPa), above LCL below which Ep=0, D=150 (original)
380          # ptcrit : pressure (hPa), above LCL above which Ep=Epmax, D=500 (original)
381pbcrit=150
382ptcrit=500
383
384
385           # solving of the temperature equation for the adiabatic ascent
386           # 0 -> AJ scheme in two loops ; ice fraction given by envt. temp.
387           # 1 -> JYG scheme in one loop ; ice fraction given by envt. temp.
388           # 2 -> JYG scheme in one loop ; ice fraction given by adiab. asc. temp.
389           # Default: 0
390           # 2 is costly and ill tested; experts only.
391icvflag_Tpa=0
392
393# Precipitation ejection from adiabatic ascents
394          # cvflag_prec_eject: when TRUE ejection is activated. Default: False
395          # WARNING ! : cvflag_prec_eject=y is effective only if icvflag_Tpa=1
396          # ejectliq : 0. =>liquid precipitation is carried up in the adiab updraughts
397          #            1. =>liquid precipitation is ejected from adiab updraughts
398          # ejectice   0. =>solid precipitation is carried up in the adiab updraughts
399          #            1. =>solid precipitation is ejected from adiab updraughts
400          # ejectliq may take only 0. and 1. values
401          # ejectice may take any value between 0. and 1.
402          #   Default : cvflag_prec_eject=n, ejectliq=0., ejectice=0.
403cvflag_prec_eject=n
404ejectliq=0.
405ejectice=0.
406
407          # Check whether parcel level temperature and specific humidity
408          # are reasonable and demand that LCL be high enough
409cv_flag_feed=2
410
411          # save 20% CPU
412ok_optim_yield=y
413
414          # Convective clouds
415iflag_cld_cv=0
416
417          # To get back to bug where convective output variables
418          # were set to 0 at the start of the physics
419ok_bug_cv_trac=n
420
421           # taking into account the dependence of qv on qt at saturation
422           # Default: n
423qsat_depends_on_qt=n
424
425##########################################################
426# Fermeture convective et couplages
427##########################################################
428
429          # Decimal code:  + first digit drives the splitting of thermals:
430          #                                0 = thermals see the average profiles of T and q
431          #                                1 = thermals are only outside wakes
432          #                + second digit drives the splitting of diffuse PBL:
433          #                                0 = The diffuse PBL sees the average profiles of T and q
434          #                                1 = Two BLs, one in (w) and one in (x), with the same
435          #                                    surface temperature and humidity.
436          #                                2 = Two BLs, one in (w) and one in (x), with separate
437          #                                    surface temperature and humidity.
438          #                                3 = same as 1 over ocean; same as 0 everywhere else.
439          # Example: iflag_pbl_split=12 => thermals outside wakes, split BL with Tsurf and qsurf difference
440          # iflag_pbl_split=10 => thermals outside wakes
441iflag_pbl_split=10
442
443          #rendement sur la puissance fournie par les thermiques a la convection
444alp_bl_k=0.5
445
446          #Constant value to be added to Alp (D: 0.)
447alp_offset=0
448
449          #Convection must reach a level at which T<t_top_max to be active
450t_top_max=1000
451
452          ### nrlmd le 10/04/2012: Declenchement ###
453          #Declenchement par couche-limite (0: deterministe, 1: stochastique)
454iflag_trig_bl=1
455
456          #Surface critique au LCL
457s_trig=12000000
458
459          #Temps de decorrelation entre scenes de cumulus
460tau_trig_shallow=1200
461
462          #Temps de decorrelation entre scenes de cumulonimbus
463tau_trig_deep=1200
464
465          # Pour la stabilisation
466random_notrig_max=0.99
467
468          # Temperature a la quelle on fond les descentes glacees
469tmax_fonte_cv=278.15
470
471          #Fermeture par couche-limite (Nicolas Rochetin)
472          #(0: deterministe, 1: statistique, 2: statistique+convergence
473          # grande echelle)
474iflag_clos_bl=1
475
476          #coefficient in Wape->C_star formula: C_star=stark*sqrt(2*Wape),
477          # def: 0.33
478stark=0.33
479
480          #lifting efficiency of wakes; Alp=Alpk*Fip, Fip=power provided
481          # by wakes, def: 0.25
482alpk=0.25
483
484#
485##########################################################
486# Couche limite convective / modele du thermique
487##########################################################
488
489          # Convection seche (D:0, 0:ajustement sec,=>1:modele du thermique)
490iflag_thermals=18
491
492          # pas de temps du spliting pour les thermiques
493          # TOURNE MAIS POSE PLUS DE PROBLEME QU ELLE N EN RESOUD
494nsplit_thermals=1
495
496          # tau_thermals pour avoir une constante de temps sur les thermiques.
497          # Non valide
498tau_thermals=0
499
500          # Flag controlant le detrainement et l entrainement
501iflag_thermals_ed=8
502
503          # On va chercher l air a z * ( 1+fact_thermals_ed_dz) pour calculer
504          # le detrainement (A. Jam)
505fact_thermals_ed_dz=0.07
506
507          # Une option de plus sur les thermiques.
508iflag_thermals_optflux=0
509
510          #couplage ou non avec la convection
511iflag_coupl=5
512
513          # Seuil pour desactiver les thermiques en cas de forte inversion
514          # en sommet de couche limite. Actif si iflag_thermals impair.
515seuil_inversion=-0.08
516
517          # Reactivation du calcul d un zmax continu pour les thermiques
518          # reactivation d une fermeture humide des thermiques
519          # iflag_thermals_closure=2 (D=1)
520iflag_thermals_closure=2
521
522          # Flag permettant de garder le bug induisant des wake_deltaT non nuls
523          # a partir des tendances des thermiques, meme en l'absence de poches.
524          # Default : ok_bug_split_th=y ==> le bug est maintenu
525ok_bug_split_th=n
526
527          # contribution of buoyancy to the plume acceleration
528thermals_afact=.66666666666666666666
529
530          # drag term in the plume acceleration
531thermals_fact_epsilon=0.002
532
533          # scaling factor for entrainment and detrainment
534thermals_betalpha=0.9
535
536          # width of the environment subgrid scale water distribution
537cloudth_sigma1s_factor=1.1
538
539##########################################################
540# Flags wakes
541##########################################################
542
543          #Wake scheme switch (D:0, 0:AR4, 1:New Physics)
544iflag_wake=1
545
546          #multiplicative factor of the damping by gravity waves, def: 4.
547coefgw=4
548
549          #wake density = number of wake centers per m2, def: 8.E-12
550          #wdens_ref=8.E-12
551wdens_ref_o=1e-09
552wdens_ref_l=8e-12
553
554          # Ajustement convectif prealable au calcul des poches
555ok_adjwk=y
556
557          # Prevent some crashes
558          # Filter out bad wakes
559flag_wk_check_trgl=n
560iflag_wk_check_trgl=2
561iflag_alp_wk_cond=1
562
563          #Wake population dynamic switch (D:0):
564          # iflag_wk_pop_dyn=0 ==> wake_dens is set to wdens_ref
565          # iflag_wk_pop_dyn=1 ==> wake_dens is a prognostic variable
566iflag_wk_pop_dyn=0
567          # factor for upper limit of wake influence
568          # actual value depends whether value is smaller or greater than 1.
569wk_pupper=2.5
570          # pour tourner avec la derniere version qui permet d'avoir un calcul continu
571          # de l'integrale et ou le deltat_min n'est pas pris en compte.
572iflag_wk_new_ptop=2
573          # pour prendre 90% du maximum de l'intégrale du profil de deltat
574wk_frac_int_delta_t=0.90
575          # minimal value for T_wake-T_ext
576wk_delta_t_min=0
577####################################################################
578#  Conservation
579####################################################################
580          # The source terms of the TKE prognostic equation are diagnosed
581          # from tendencies (du, dv, dT)
582          # associated with subrgrid scaleamotions and treated as an
583          # additional heat source.
584          # Controled by a key, iflag_ener_conserv (D=-1):
585          # 0 : no conservation, -1 : old adhoc correction for kinetic E only
586          # (used for CMIP5)
587          # 1 : conservation, 101 : conversion from kinetic to heat only,
588          # 110 conversion from potential to heat only
589iflag_ener_conserv=10
590
591          #Activation of corrections for water conservation (D: n).
592          ##The default is n for compatibility with earlier versions.
593          ##generally it should be y.
594ok_conserv_q=y
595
596fl_cor_ebil=1
597
598####################################################################
599# Ozone
600####################################################################
601          # new treatment for ozone into the tropopause
602adjust_tropopause=y
603
604####################################################################
605#  Conservation de l'eau
606#####################################################################
607          # conservation de l eau sur les calottes
608ok_lic_cond=y
609####################################################################
Note: See TracBrowser for help on using the repository browser.