1 | MODULE callkeys_mod |
---|
2 | |
---|
3 | IMPLICIT NONE |
---|
4 | |
---|
5 | logical,save :: startphy_file |
---|
6 | !$OMP THREADPRIVATE(startphy_file) |
---|
7 | |
---|
8 | logical,save :: callrad,calldifv,calladj,callcond,callsoil |
---|
9 | !$OMP THREADPRIVATE(callrad,calldifv,calladj,callcond,callsoil) |
---|
10 | logical,save :: season,diurnal,calllott,calllott_nonoro |
---|
11 | !$OMP THREADPRIVATE(season,diurnal,calllott,calllott_nonoro) |
---|
12 | logical,save :: calleofdump |
---|
13 | !$OMP THREADPRIVATE(calleofdump) |
---|
14 | logical,save :: callnirco2,callnlte,callthermos,callconduct |
---|
15 | !$OMP THREADPRIVATE(callnirco2,callnlte,callthermos,callconduct) |
---|
16 | logical,save :: calleuv,callmolvis,callmoldiff,thermochem,thermoswater |
---|
17 | !$OMP THREADPRIVATE(calleuv,callmolvis,callmoldiff,thermochem,thermoswater) |
---|
18 | logical,save :: calltherm,callrichsl,callslope,tituscap |
---|
19 | !$OMP THREADPRIVATE(calltherm,callrichsl,callslope,tituscap) |
---|
20 | logical,save :: callyamada4,callatke |
---|
21 | !$OMP THREADPRIVATE(callyamada4,callatke) |
---|
22 | logical,save :: callemis |
---|
23 | logical,save :: callg2d |
---|
24 | !$OMP THREADPRIVATE(callemis,callg2d) |
---|
25 | logical,save :: linear ! ?!? |
---|
26 | !$OMP THREADPRIVATE(linear) |
---|
27 | logical,save :: gwd_convective_source |
---|
28 | !$OMP THREADPRIVATE(gwd_convective_source) |
---|
29 | |
---|
30 | real,save :: semi ! ?!? |
---|
31 | !$OMP THREADPRIVATE(semi) |
---|
32 | real,save :: alphan ! ?!? |
---|
33 | !$OMP THREADPRIVATE(alphan) |
---|
34 | real,save :: fixed_euv_value |
---|
35 | !$OMP THREADPRIVATE(fixed_euv_value) |
---|
36 | real,save :: euveff |
---|
37 | !$OMP THREADPRIVATE(euveff) |
---|
38 | real,save :: tke_heat_flux |
---|
39 | !$OMP THREADPRIVATE(tke_heat_flux) |
---|
40 | real,save :: coeff_injection ! dust injection scheme coefficient |
---|
41 | !$OMP THREADPRIVATE(coeff_injection) |
---|
42 | real,save :: ti_injection ! local time of beginning injection |
---|
43 | real,save :: tf_injection ! local time of end injection |
---|
44 | !$OMP THREADPRIVATE(ti_injection,tf_injection) |
---|
45 | real,save :: coeff_detrainment ! rocket dust detrainment coefficient |
---|
46 | !$OMP THREADPRIVATE(coeff_detrainment) |
---|
47 | real,save :: CLFfixval |
---|
48 | !$OMP THREADPRIVATE(CLFfixval) |
---|
49 | |
---|
50 | integer,save :: iaervar |
---|
51 | !$OMP THREADPRIVATE(iaervar) |
---|
52 | integer,save :: iradia |
---|
53 | !$OMP THREADPRIVATE(iradia) |
---|
54 | integer,save :: ilwd |
---|
55 | integer,save :: ilwb |
---|
56 | integer,save :: ilwn |
---|
57 | !$OMP THREADPRIVATE(ilwd,ilwb,ilwn) |
---|
58 | integer,save :: ncouche |
---|
59 | !$OMP THREADPRIVATE(ncouche) |
---|
60 | integer,save :: solvarmod ! model for solar EUV variation |
---|
61 | !$OMP THREADPRIVATE(solvarmod) |
---|
62 | integer,save :: solvaryear ! mars year for realisticly varying solar EUV |
---|
63 | !$OMP THREADPRIVATE(solvaryear) |
---|
64 | integer,save :: dustinjection ! dust injection scheme number |
---|
65 | !$OMP THREADPRIVATE(dustinjection) |
---|
66 | |
---|
67 | logical,save :: rayleigh |
---|
68 | !$OMP THREADPRIVATE(rayleigh) |
---|
69 | logical,save :: scavenging |
---|
70 | !$OMP THREADPRIVATE(scavenging) |
---|
71 | logical,save :: rdstorm ! rocket dust storm parametrization |
---|
72 | !$OMP THREADPRIVATE(rdstorm) |
---|
73 | logical,save :: topflows ! entrainment by mountain top dust flows parametrization |
---|
74 | !$OMP THREADPRIVATE(topflows) |
---|
75 | logical,save :: latentheat_surfwater ! latent heat release from ground water ice sublimation/condensation |
---|
76 | !$OMP THREADPRIVATE(latentheat_surfwater) |
---|
77 | logical,save :: cst_cap_albedo ! polar cap albedo remains unchanged by water frost deposition |
---|
78 | !$OMP THREADPRIVATE(cst_cap_albedo) |
---|
79 | logical,save :: temp_dependent_m ! temperature-dependent water contact parameter |
---|
80 | !$OMP THREADPRIVATE(temp_dependent_m) |
---|
81 | logical,save :: refill_watercap ! h2o_ice_s is converted to watercap when above threshold |
---|
82 | !$OMP THREADPRIVATE(refill_watercap) |
---|
83 | logical,save :: cloud_adapt_ts ! adaptative timestep for cloud microphysics |
---|
84 | !$OMP THREADPRIVATE(cloud_adapt_ts) |
---|
85 | logical,save :: sedimentation |
---|
86 | !$OMP THREADPRIVATE(sedimentation) |
---|
87 | logical,save :: activice,surfaceice_tifeedback,supersat,caps |
---|
88 | !$OMP THREADPRIVATE(activice,surfaceice_tifeedback,supersat,caps) |
---|
89 | logical,save :: poreice_tifeedback |
---|
90 | !$OMP THREADPRIVATE(poreice_tifeedback) |
---|
91 | logical,save :: co2clouds,co2useh2o,meteo_flux,CLFvaryingCO2,satindexco2 |
---|
92 | !$OMP THREADPRIVATE(co2clouds,co2useh2o,meteo_flux,CLFvaryingCO2,satindexco2) |
---|
93 | logical,save :: activeco2ice |
---|
94 | !$OMP THREADPRIVATE(activeco2ice) |
---|
95 | integer,save :: spantCO2 |
---|
96 | !$OMP THREADPRIVATE(spantCO2) |
---|
97 | logical,save :: CLFvarying |
---|
98 | !$OMP THREADPRIVATE(CLFvarying) |
---|
99 | logical,save :: water |
---|
100 | !$OMP THREADPRIVATE(water) |
---|
101 | logical,save :: hdo |
---|
102 | logical,save :: hdofrac |
---|
103 | !$OMP THREADPRIVATE(hdo,hdofrac) |
---|
104 | logical,save :: microphys |
---|
105 | !$OMP THREADPRIVATE(microphys) |
---|
106 | logical,save :: photochem |
---|
107 | !$OMP THREADPRIVATE(photochem) |
---|
108 | integer,save :: nltemodel |
---|
109 | !$OMP THREADPRIVATE(nltemodel) |
---|
110 | integer,save :: nircorr |
---|
111 | !$OMP THREADPRIVATE(nircorr) |
---|
112 | |
---|
113 | character(len=100),save :: dustiropacity |
---|
114 | !$OMP THREADPRIVATE(dustiropacity) |
---|
115 | real,save :: dustrefir |
---|
116 | !$OMP THREADPRIVATE(dustrefir) |
---|
117 | |
---|
118 | integer,parameter :: swrtype=2 ! type of short wave (solar wavelength) radiative |
---|
119 | ! transfer to use 1: Fouquart 2: Toon. |
---|
120 | |
---|
121 | END MODULE callkeys_mod |
---|