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

Last change on this file since 2312 was 2312, checked in by lrossi, 5 years ago

MARS GCM:
Implementation of HDO in the physics
New tracers hdo_vap and hdo_ice are added. Cf. traceur.def.isotopes in deftank for exemple of traceur.def.
All HDO related computations are activated by flag hdo=.true. in callphys.def. (see callphys.def.hdo in deftank for an example)
Additional option hdofrac (true by default) allows for turning on/off fractionation (for tests).
For now, only functional with simplified cloud scheme (so microphys=.false. and activice=.false. also recommended).
Initialisation of start files can be done with option 'inihdo' in newstart.
LR

File size: 3.7 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,active,doubleq,submicron       &
13     &   ,lifting,freedust,callddevil,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,iddist,ilwd,ilwb,ilwn,ncouche    &
22     &   ,dustbin,nltemodel,nircorr,solvarmod,solvaryear,dustinjection
23     
24      COMMON/callkeys_r/topdustref,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 topdustref
45      real semi
46      real alphan
47      real fixed_euv_value
48      real euveff
49      real tke_heat_flux
50      real coeff_injection ! dust injection scheme coefficient
51      real ti_injection ! local time of beginning injection
52      real tf_injection ! local time of end injection
53      real coeff_detrainment ! rocket dust detrainment coefficient
54      real CLFfixval
55
56      integer iddist
57      integer iaervar
58      integer iradia
59      integer ilwd
60      integer ilwb
61      integer ilwn
62      integer ncouche
63      integer solvarmod   ! model for solar EUV variation
64      integer solvaryear  ! mars year for realisticly varying solar EUV
65      integer dustinjection ! dust injection scheme number
66
67      logical rayleigh
68      logical tracer
69      integer dustbin
70      logical freedust 
71      logical active,doubleq,submicron,lifting,callddevil,scavenging
72      logical rdstorm ! rocket dust storm parametrization
73      logical slpwind ! entrainment by slope wind parametrization
74      logical latentheat_surfwater ! latent heat release from ground water ice sublimation/condensation
75      logical sedimentation
76      logical activice,tifeedback,supersat,caps
77      logical co2clouds,co2useh2o,meteo_flux,CLFvaryingCO2,satindexco2
78      integer spantCO2
79      logical CLFvarying
80      logical water
81      logical hdo
82      logical hdofrac
83      logical microphys
84      logical photochem
85      integer nltemodel
86      integer nircorr
87
88      character(len=100) dustiropacity
89      real               dustrefir
90 
91      integer swrtype ! type of short wave (solar wavelength) radiative
92      ! transfer to use 1: Fouquart 2: Toon.
93      parameter (swrtype=2)
94!      parameter (swrtype=2)
Note: See TracBrowser for help on using the repository browser.