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

Last change on this file since 2437 was 2409, checked in by emillour, 5 years ago

Mars GCM:
Code tidying : make a "dust_param_mod" module to store dust cycle relevant flags
and variables (and remove them from callkeys.h)
EM

File size: 3.5 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,callstats,calleofdump          &
10     &   ,callnirco2,callnlte,callthermos,callconduct,calleuv           &
11     &   ,callmolvis,callmoldiff,thermochem,thermoswater,callemis       &
12     &   ,callg2d,linear,rayleigh,tracer                                &
13     &   ,scavenging,sedimentation                                      &
14     &   ,activice,water,tifeedback,microphys,supersat,caps,photochem   &
15     &   ,calltherm,callrichsl,callslope,tituscap,callyamada4,co2clouds &
16     &   ,co2useh2o,meteo_flux,CLFvaryingCO2,spantCO2,CLFvarying        &
17     &   ,satindexco2,rdstorm,slpwind,calllott_nonoro                   &
18     &   ,latentheat_surfwater,gwd_convective_source,startphy_file      &
19     &   ,hdo,hdofrac
20     
21      COMMON/callkeys_i/iradia,iaervar,ilwd,ilwb,ilwn,ncouche           &
22     &   ,nltemodel,nircorr,solvarmod,solvaryear,dustinjection
23     
24      COMMON/callkeys_r/semi,alphan,euveff,                             &
25     &   tke_heat_flux,dustrefir,fixed_euv_value,CLFfixval,             &
26     &   coeff_injection,ti_injection,tf_injection,coeff_detrainment
27     
28      LOGICAL callrad,calldifv,calladj,callcond,callsoil,               &
29     &   season,diurnal,lwrite,calllott,calllott_nonoro                 &
30     &   ,callstats,calleofdump                                         &
31     &   ,callnirco2,callnlte,callthermos,callconduct,                  &
32     &    calleuv,callmolvis,callmoldiff,thermochem,thermoswater        &
33     &   ,calltherm,callrichsl,callslope,tituscap,callyamada4
34
35      COMMON/aeroutput/dustiropacity
36
37      logical startphy_file
38
39      logical callemis
40      logical callg2d
41      logical linear
42      logical gwd_convective_source
43
44      real semi
45      real alphan
46      real fixed_euv_value
47      real euveff
48      real tke_heat_flux
49      real coeff_injection ! dust injection scheme coefficient
50      real ti_injection ! local time of beginning injection
51      real tf_injection ! local time of end injection
52      real coeff_detrainment ! rocket dust detrainment coefficient
53      real CLFfixval
54
55      integer iaervar
56      integer iradia
57      integer ilwd
58      integer ilwb
59      integer ilwn
60      integer ncouche
61      integer solvarmod   ! model for solar EUV variation
62      integer solvaryear  ! mars year for realisticly varying solar EUV
63      integer dustinjection ! dust injection scheme number
64
65      logical rayleigh
66      logical tracer
67      logical scavenging
68      logical rdstorm ! rocket dust storm parametrization
69      logical slpwind ! entrainment by slope wind parametrization
70      logical latentheat_surfwater ! latent heat release from ground water ice sublimation/condensation
71      logical sedimentation
72      logical activice,tifeedback,supersat,caps
73      logical co2clouds,co2useh2o,meteo_flux,CLFvaryingCO2,satindexco2
74      integer spantCO2
75      logical CLFvarying
76      logical water
77      logical hdo
78      logical hdofrac
79      logical microphys
80      logical photochem
81      integer nltemodel
82      integer nircorr
83
84      character(len=100) dustiropacity
85      real               dustrefir
86 
87      integer swrtype ! type of short wave (solar wavelength) radiative
88      ! transfer to use 1: Fouquart 2: Toon.
89      parameter (swrtype=2)
90!      parameter (swrtype=2)
Note: See TracBrowser for help on using the repository browser.