source: LMDZ6/trunk/libf/phylmd/clesphys.h @ 4458

Last change on this file since 4458 was 4458, checked in by evignon, 16 months ago

mise des seuils d'activation des params de SSO sous flag
pour faciliter les tests de sensibilité à venir

  • Property copyright set to
    Name of program: LMDZ
    Creation date: 1984
    Version: LMDZ5
    License: CeCILL version 2
    Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
    See the license file in the root directory
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 7.3 KB
Line 
1! $Id: clesphys.h 4458 2023-03-08 14:54:13Z evignon $
2!
3!  ATTENTION!!!!: ce fichier include est compatible format fixe/format libre
4!                 veillez \`a n'utiliser que des ! pour les commentaires
5!                 et \`a bien positionner les & des lignes de continuation
6!                 (les placer en colonne 6 et en colonne 73)
7!
8!..include cles_phys.h
9
10       ! threshold on to activate SSO schemes
11       REAL zrel_oro_t, zpmm_orodr_t, zpmm_orolf_t, zstd_orodr_t
12       INTEGER iflag_cycle_diurne
13       LOGICAL soil_model,new_oliq,ok_orodr,ok_orolf
14       LOGICAL ok_limitvrai
15       LOGICAL ok_all_xml
16       LOGICAL ok_lwoff
17       INTEGER nbapp_rad, iflag_con, nbapp_cv, nbapp_wk, iflag_ener_conserv
18       REAL co2_ppm, co2_ppm0, solaire
19       INTEGER iflag_thermals,nsplit_thermals
20       REAL tau_thermals
21
22!FC
23       REAL Cd_frein
24       LOGICAL ok_suntime_rrtm
25       REAL(kind=8) RCO2, RCH4, RN2O, RCFC11, RCFC12 
26       REAL(kind=8) RCO2_act, RCH4_act, RN2O_act, RCFC11_act, RCFC12_act 
27       REAL(kind=8) CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt
28!IM ajout CFMIP2/CMIP5
29       REAL(kind=8) RCO2_per,RCH4_per,RN2O_per,RCFC11_per,RCFC12_per
30       REAL(kind=8) CH4_ppb_per,N2O_ppb_per,CFC11_ppt_per,CFC12_ppt_per
31
32!OM ---> correction du bilan d'eau global
33!OM Correction sur precip KE
34       REAL cvl_corr
35!OM Fonte calotte dans bilan eau
36       LOGICAL ok_lic_melt
37!OB Depot de vapeur d eau sur la calotte pour le bilan eau
38       LOGICAL ok_lic_cond
39
40!IM simulateur ISCCP
41       INTEGER top_height, overlap
42!IM seuils cdrm, cdrh
43       REAL cdmmax, cdhmax
44!IM param. stabilite s/ terres et en dehors
45       REAL ksta, ksta_ter, f_ri_cd_min
46!IM ok_kzmin : clef calcul Kzmin dans la CL de surface cf FH
47       LOGICAL ok_kzmin
48!IM, MAFo fmagic, pmagic : parametres - additionnel et multiplicatif - 
49!                          pour regler l albedo sur ocean
50       REAL fmagic, pmagic
51! Hauteur (imposee) du contenu en eau du sol
52           REAL qsol0,albsno0,evap0
53! Frottement au sol (Cdrag)
54       Real f_cdrag_ter,f_cdrag_oce
55       REAL min_wind_speed,f_gust_wk,f_gust_bl,f_qsat_oce,f_z0qh_oce
56       REAL z0m_seaice,z0h_seaice
57       REAL z0m_landice, z0h_landice
58       INTEGER iflag_gusts,iflag_z0_oce
59
60! Rugoro
61       Real f_rugoro,z0min
62
63! tau_gl : constante de rappel de la temperature a la surface de la glace
64       REAL tau_gl
65
66!IM lev_histhf  : niveau sorties 6h
67!IM lev_histday : niveau sorties journalieres
68!IM lev_histmth : niveau sorties mensuelles
69!IM lev_histdayNMC : on peut sortir soit sur 8 (comme AR5) ou bien
70!                    sur 17 niveaux de pression
71       INTEGER lev_histhf, lev_histday, lev_histmth
72       INTEGER lev_histdayNMC
73       Integer lev_histins, lev_histLES 
74!IM ok_histNMC  : sortie fichiers niveaux de pression (histmthNMC, histdayNMC, histhfNMC)
75!IM freq_outNMC : frequences de sortie fichiers niveaux de pression (histmthNMC, histdayNMC, histhfNMC)
76!IM freq_calNMC : frequences de calcul fis. hist*NMC.nc
77       LOGICAL ok_histNMC(3)
78       INTEGER levout_histNMC(3)
79       REAL freq_outNMC(3) , freq_calNMC(3)
80       CHARACTER(len=4) type_run
81! aer_type: pour utiliser un fichier constant dans readaerosol
82       CHARACTER(len=8) :: aer_type
83       LOGICAL ok_regdyn
84       REAL lonmin_ins, lonmax_ins, latmin_ins, latmax_ins
85       REAL ecrit_ins, ecrit_hf, ecrit_day
86       REAL ecrit_mth, ecrit_tra, ecrit_reg
87       REAL ecrit_LES
88       REAL freq_ISCCP, ecrit_ISCCP
89       REAL freq_COSP, freq_AIRS
90       LOGICAL :: ok_cosp,ok_mensuelCOSP,ok_journeCOSP,ok_hfCOSP
91       LOGICAL :: ok_airs
92       INTEGER :: ip_ebil_phy, iflag_rrtm, iflag_ice_thermo, NSW, iflag_albedo
93       LOGICAL :: ok_ice_sursat, ok_plane_h2o, ok_plane_contrail
94       LOGICAL :: ok_chlorophyll
95       LOGICAL :: ok_strato
96       LOGICAL :: ok_hines, ok_gwd_rando
97       LOGICAL :: ok_qch4
98       LOGICAL :: ok_conserv_q
99       LOGICAL :: adjust_tropopause
100       LOGICAL :: ok_daily_climoz
101       LOGICAL :: ok_new_lscp
102! flag to bypass or not the phytrac module
103       INTEGER :: iflag_phytrac
104
105       COMMON/clesphys/                                                 &
106! REAL FIRST
107     &       co2_ppm, solaire                                           &
108     &     , RCO2, RCH4, RN2O, RCFC11, RCFC12                           &
109     &     , RCO2_act, RCH4_act, RN2O_act, RCFC11_act, RCFC12_act       &
110     &     , RCO2_per, RCH4_per, RN2O_per, RCFC11_per, RCFC12_per       &
111     &     , CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt                     &
112     &     , CH4_ppb_per, N2O_ppb_per, CFC11_ppt_per, CFC12_ppt_per     &
113     &     , cdmmax,cdhmax,ksta,ksta_ter,f_ri_cd_min                    &
114     &     , fmagic, pmagic                                             &
115     &     , f_cdrag_ter,f_cdrag_oce,f_rugoro,z0min,tau_gl              &
116     &     , min_wind_speed,f_gust_wk,f_gust_bl,f_qsat_oce,f_z0qh_oce   &
117     &     , z0m_seaice,z0h_seaice,z0m_landice,z0h_landice              &
118     &     , freq_outNMC, freq_calNMC                                   &
119     &     , lonmin_ins, lonmax_ins, latmin_ins, latmax_ins             &
120     &     , freq_ISCCP, ecrit_ISCCP, freq_COSP, freq_AIRS              &
121     &     , cvl_corr                                                   &
122     &     , qsol0,albsno0,evap0                                        &
123     &     , co2_ppm0                                                   &
124!FC
125     &     , Cd_frein,zrel_oro_t,zpmm_orodr_t,zpmm_orolf_t,zstd_orodr_t &
126     &     , ecrit_LES                                                  &
127     &     , ecrit_ins, ecrit_hf, ecrit_day                             &
128     &     , ecrit_mth, ecrit_tra, ecrit_reg                            &
129! THEN INTEGER AND LOGICALS
130     &     , top_height                                                 &
131     &     , iflag_cycle_diurne, soil_model, new_oliq                   &
132     &     , ok_orodr, ok_orolf, ok_limitvrai, nbapp_rad                &
133     &     , iflag_con, nbapp_cv, nbapp_wk                              &
134     &     , iflag_ener_conserv                                         &
135     &     , ok_suntime_rrtm                                            & 
136     &     , overlap                                                    &
137     &     , ok_kzmin                                                   &
138     &     , lev_histhf, lev_histday, lev_histmth                       &
139     &     , lev_histins, lev_histLES, lev_histdayNMC, levout_histNMC   &
140     &     , ok_histNMC                                                 &
141     &     , type_run, ok_regdyn, ok_cosp, ok_airs                      &
142     &     , ok_mensuelCOSP,ok_journeCOSP,ok_hfCOSP                     &
143     &     , ip_ebil_phy                                                &
144     &     , iflag_gusts ,iflag_z0_oce                                  &
145     &     , ok_lic_melt, ok_lic_cond, aer_type                         &
146     &     , iflag_rrtm, ok_strato,ok_hines, ok_qch4                    &
147     &     , iflag_ice_thermo, ok_ice_sursat                            & 
148     &     , ok_plane_h2o, ok_plane_contrail                            & 
149     &     , ok_gwd_rando, NSW, iflag_albedo                            &
150     &     , ok_chlorophyll,ok_conserv_q, adjust_tropopause             &
151     &     , ok_daily_climoz, ok_all_xml, ok_lwoff                      &
152     &     , iflag_phytrac, ok_new_lscp                                 &
153     &     ,  iflag_thermals,nsplit_thermals, tau_thermals   
154       save /clesphys/
155!$OMP THREADPRIVATE(/clesphys/)
Note: See TracBrowser for help on using the repository browser.