source: trunk/LMDZ.MARS/libf/phymars/callkeys.h @ 3026

Last change on this file since 3026 was 2966, checked in by jnaar, 20 months ago

Architecture changes in watercloud_mod, improvedclouds_mod in preparation for adaptative timestep of clouds (not yet implemented). Changes prevent bit by bit correspondance with previous revision. "simpleclouds" routine broken.

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