source: trunk/LMDZ.MARS/libf/phymars/callkeys_mod.F90

Last change on this file was 3726, checked in by emillour, 3 months ago

Mars PCM:
Turn "callkeys.h" into module "callkeys_mod.F90"
EM

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