source: LMDZ6/trunk/DefLists/physiq.def_ARCTIC2025 @ 5880

Last change on this file since 5880 was 5806, checked in by evignon, 3 months ago

ajout du physiq.Def_ARCTIC2025 dans DefLists?

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