source: trunk/LMDZ.TITAN/libf/phytitan/callkeys_mod.F90 @ 2365

Last change on this file since 2365 was 2245, checked in by jvatant, 5 years ago

+ Add a 'versH2H2cia' int key in callphys that allows two values (2011 or 2018) to

deal with updated HITRAN file (for interpolateH2H2.F90) from 2018 that includes the
H2H2 dimer from Fletcher et al. 2018, useful for giant planets.
Retrocompatibility is ok, default value to 2011.

--JVO

File size: 2.9 KB
Line 
1MODULE callkeys_mod
2IMPLICIT NONE 
3
4      logical,save :: callrad,corrk,calldifv,UseTurbDiff
5!$OMP THREADPRIVATE(callrad,corrk,calldifv,UseTurbDiff)
6      logical,save :: calladj,callsoil
7!$OMP THREADPRIVATE(calladj,callsoil)
8      logical,save :: season,diurnal,tlocked,rings_shadow,lwrite
9!$OMP THREADPRIVATE(season,diurnal,tlocked,rings_shadow,lwrite)
10      logical,save :: callstats,calleofdump
11!$OMP THREADPRIVATE(callstats,calleofdump)
12      logical,save :: callgasvis,continuum,graybody
13!$OMP THREADPRIVATE(callgasvis,continuum,graybody)
14      logical,save :: strictboundcorrk
15!$OMP THREADPRIVATE(strictboundcorrk)
16      logical,save :: corrk_recombin
17!$OMP_THREADPRIVATE(corrk_recombin)
18      logical,save :: seashaze,uncoupl_optic_haze
19!$OMP THREADPRIVATE(seashaze,uncoupl_optic_haze)
20
21      logical,save :: callchim, callmufi, callclouds
22!$OMP THREADPRIVATE(callchim,callmufi,callclouds)
23      logical,save :: global1d
24!$OMP THREADPRIVATE(global1d)
25      logical,save :: enertest
26      logical,save :: nonideal
27      logical,save :: meanOLR
28      logical,save :: specOLR
29      logical,save :: diagdtau
30!$OMP THREADPRIVATE(enertest,nonideal,meanOLR,specOLR,diagdtau)
31      logical,save :: newtonian
32      logical,save :: check_cpp_match
33      logical,save :: force_cpp
34      logical,save :: testradtimes
35      logical,save :: rayleigh
36!$OMP THREADPRIVATE(newtonian,check_cpp_match,force_cpp,testradtimes,rayleigh)
37      logical,save :: stelbbody
38      logical,save :: ozone
39      logical,save :: tracer
40      logical,save :: mass_redistrib
41!$OMP THREADPRIVATE(stelbbody,ozone,tracer,mass_redistrib)
42      logical,save :: nosurf
43      logical,save :: oblate
44!$OMP THREADPRIVATE(nosurf,oblate)
45      logical,save :: eff_gz
46!$OMP THREADPRIVATE(eff_gz)
47     
48      integer,save :: ichim
49!$OMP THREADPRIVATE(ichim)
50      integer,save :: versH2H2cia
51      integer,save :: iddist
52      integer,save :: iradia
53      integer,save :: startype
54!$OMP THREADPRIVATE(versH2H2cia,iddist,iradia,startype)
55     
56      real,save :: p_prod, tx_prod, rc_prod
57      real,save :: air_rad
58!$OMP THREADPRIVATE(p_prod,tx_prod,rc_prod,air_rad)
59     
60      real,save :: szangle
61!$OMP THREADPRIVATE(szangle)
62      real,save :: Fat1AU
63      real,save :: stelTbb
64!$OMP THREADPRIVATE(Fat1AU,stelTbb)
65      real,save :: pceil
66!$OMP THREADPRIVATE(pceil)
67      real,save :: tau_relax
68      real,save :: intheat
69!$OMP THREADPRIVATE(tau_relax,intheat)
70      real,save :: flatten
71      real,save :: Rmean
72      real,save :: J2
73      real,save :: MassPlanet
74!$OMP THREADPRIVATE(flatten,Rmean,J2,MassPlanet)
75      real,save :: surfalbedo
76      real,save :: surfemis
77!$OMP THREADPRIVATE(surfalbedo,surfemis)
78
79      logical,save :: iscallphys=.false.!existence of callphys.def
80!$OMP THREADPRIVATE(iscallphys)
81
82      ! do we read a startphy.nc file (default=.true.)
83      logical,save :: startphy_file=.true.
84!$OMP THREADPRIVATE(startphy_file)
85
86END MODULE callkeys_mod
Note: See TracBrowser for help on using the repository browser.