1 | |
---|
2 | ! |
---|
3 | ! $Id: clesphys.h 2056 2014-06-11 13:46:46Z fairhead $ |
---|
4 | ! |
---|
5 | ! ATTENTION!!!!: ce fichier include est compatible format fixe/format libre |
---|
6 | ! veillez à n'utiliser que des ! pour les commentaires |
---|
7 | ! et à bien positionner les & des lignes de continuation |
---|
8 | ! (les placer en colonne 6 et en colonne 73) |
---|
9 | ! |
---|
10 | !..include cles_phys.h |
---|
11 | ! |
---|
12 | LOGICAL cycle_diurne,soil_model,new_oliq,ok_orodr,ok_orolf |
---|
13 | LOGICAL ok_limitvrai |
---|
14 | INTEGER nbapp_rad, iflag_con,iflag_ener_conserv |
---|
15 | REAL co2_ppm, co2_ppm0, solaire |
---|
16 | REAL(kind=8) RCO2, RCH4, RN2O, RCFC11, RCFC12 |
---|
17 | REAL(kind=8) RCO2_act, RCH4_act, RN2O_act, RCFC11_act, RCFC12_act |
---|
18 | REAL(kind=8) CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt |
---|
19 | !IM ajout CFMIP2/CMIP5 |
---|
20 | LOGICAL ok_4xCO2atm |
---|
21 | REAL(kind=8) RCO2_per,RCH4_per,RN2O_per,RCFC11_per,RCFC12_per |
---|
22 | REAL(kind=8) CH4_ppb_per,N2O_ppb_per,CFC11_ppt_per,CFC12_ppt_per |
---|
23 | |
---|
24 | !OM ---> correction du bilan d'eau global |
---|
25 | !OM Correction sur precip KE |
---|
26 | REAL cvl_corr |
---|
27 | !OM Fonte calotte dans bilan eau |
---|
28 | LOGICAL ok_lic_melt |
---|
29 | |
---|
30 | !IM simulateur ISCCP |
---|
31 | INTEGER top_height, overlap |
---|
32 | !IM seuils cdrm, cdrh |
---|
33 | REAL cdmmax, cdhmax |
---|
34 | !IM param. stabilite s/ terres et en dehors |
---|
35 | REAL ksta, ksta_ter |
---|
36 | !IM ok_kzmin : clef calcul Kzmin dans la CL de surface cf FH |
---|
37 | LOGICAL ok_kzmin |
---|
38 | !IM, MAFo fmagic, pmagic : parametres - additionnel et multiplicatif - |
---|
39 | ! pour regler l albedo sur ocean |
---|
40 | REAL fmagic, pmagic |
---|
41 | ! Hauteur (imposee) du contenu en eau du sol |
---|
42 | REAL qsol0,albsno0,evap0 |
---|
43 | ! Frottement au sol (Cdrag) |
---|
44 | Real f_cdrag_ter,f_cdrag_oce |
---|
45 | ! Rugoro |
---|
46 | Real f_rugoro |
---|
47 | |
---|
48 | !IM lev_histhf : niveau sorties 6h |
---|
49 | !IM lev_histday : niveau sorties journalieres |
---|
50 | !IM lev_histmth : niveau sorties mensuelles |
---|
51 | !IM lev_histdayNMC : on peut sortir soit sur 8 (comme AR5) ou bien |
---|
52 | ! sur 17 niveaux de pression |
---|
53 | INTEGER lev_histhf, lev_histday, lev_histmth |
---|
54 | INTEGER lev_histdayNMC |
---|
55 | Integer lev_histins, lev_histLES |
---|
56 | !IM ok_histNMC : sortie fichiers niveaux de pression (histmthNMC, histdayNMC, histhfNMC) |
---|
57 | !IM freq_outNMC : frequences de sortie fichiers niveaux de pression (histmthNMC, histdayNMC, histhfNMC) |
---|
58 | !IM freq_calNMC : frequences de calcul fis. hist*NMC.nc |
---|
59 | !IM pasphys : pas de temps de physique (secondes) |
---|
60 | REAL pasphys |
---|
61 | LOGICAL ok_histNMC(3) |
---|
62 | INTEGER levout_histNMC(3) |
---|
63 | REAL freq_outNMC(3) , freq_calNMC(3) |
---|
64 | CHARACTER(len=4) type_run |
---|
65 | ! aer_type: pour utiliser un fichier constant dans readaerosol |
---|
66 | CHARACTER(len=8) :: aer_type |
---|
67 | LOGICAL ok_regdyn |
---|
68 | REAL lonmin_ins, lonmax_ins, latmin_ins, latmax_ins |
---|
69 | REAL ecrit_ins, ecrit_hf, ecrit_day |
---|
70 | REAL ecrit_mth, ecrit_tra, ecrit_reg |
---|
71 | REAL ecrit_LES |
---|
72 | REAL freq_ISCCP, ecrit_ISCCP |
---|
73 | REAL freq_COSP |
---|
74 | LOGICAL :: ok_cosp,ok_mensuelCOSP,ok_journeCOSP,ok_hfCOSP |
---|
75 | INTEGER :: ip_ebil_phy, iflag_rrtm, iflag_ice_thermo,NSW |
---|
76 | LOGICAL :: ok_strato |
---|
77 | LOGICAL :: ok_hines, ok_gwd_rando |
---|
78 | LOGICAL :: ok_conserv_q |
---|
79 | |
---|
80 | COMMON/clesphys/ & |
---|
81 | ! REAL FIRST |
---|
82 | & co2_ppm, solaire & |
---|
83 | & , RCO2, RCH4, RN2O, RCFC11, RCFC12 & |
---|
84 | & , RCO2_act, RCH4_act, RN2O_act, RCFC11_act, RCFC12_act & |
---|
85 | & , RCO2_per, RCH4_per, RN2O_per, RCFC11_per, RCFC12_per & |
---|
86 | & , CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt & |
---|
87 | & , CH4_ppb_per, N2O_ppb_per, CFC11_ppt_per, CFC12_ppt_per & |
---|
88 | & , cdmmax, cdhmax, ksta, ksta_ter & |
---|
89 | & , fmagic, pmagic & |
---|
90 | & , f_cdrag_ter,f_cdrag_oce,f_rugoro & |
---|
91 | & , pasphys , freq_outNMC, freq_calNMC & |
---|
92 | & , lonmin_ins, lonmax_ins, latmin_ins, latmax_ins & |
---|
93 | & , freq_ISCCP, ecrit_ISCCP, freq_COSP & |
---|
94 | & , cvl_corr & |
---|
95 | & , qsol0,albsno0,evap0 & |
---|
96 | & , co2_ppm0 & |
---|
97 | & , ecrit_LES & |
---|
98 | & , ecrit_ins, ecrit_hf, ecrit_day & |
---|
99 | & , ecrit_mth, ecrit_tra, ecrit_reg & |
---|
100 | ! THEN INTEGER AND LOGICALS |
---|
101 | & , top_height & |
---|
102 | & , cycle_diurne, soil_model, new_oliq & |
---|
103 | & ,ok_orodr, ok_orolf, ok_limitvrai, nbapp_rad, iflag_con & |
---|
104 | & , iflag_ener_conserv & |
---|
105 | & , ok_4xCO2atm & |
---|
106 | & , overlap & |
---|
107 | & , ok_kzmin & |
---|
108 | & , lev_histhf, lev_histday, lev_histmth & |
---|
109 | & , lev_histins, lev_histLES, lev_histdayNMC, levout_histNMC & |
---|
110 | & , ok_histNMC & |
---|
111 | & , type_run, ok_regdyn, ok_cosp & |
---|
112 | & , ok_mensuelCOSP,ok_journeCOSP,ok_hfCOSP & |
---|
113 | & , ip_ebil_phy & |
---|
114 | & , ok_lic_melt, aer_type & |
---|
115 | & , iflag_rrtm, ok_strato,ok_hines & |
---|
116 | & , iflag_ice_thermo, ok_gwd_rando, NSW & |
---|
117 | & , ok_conserv_q |
---|
118 | |
---|
119 | save /clesphys/ |
---|
120 | !$OMP THREADPRIVATE(/clesphys/) |
---|
121 | |
---|