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

Last change on this file since 2346 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
RevLine 
[38]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       &
[1088]13     &   ,lifting,freedust,callddevil,scavenging,sedimentation          &
[1467]14     &   ,activice,water,tifeedback,microphys,supersat,caps,photochem   &
[1974]15     &   ,calltherm,callrichsl,callslope,tituscap,callyamada4,co2clouds &
16     &   ,co2useh2o,meteo_flux,CLFvaryingCO2,spantCO2,CLFvarying        &
[2218]17     &   ,satindexco2,rdstorm,slpwind,calllott_nonoro                   &
[2312]18     &   ,latentheat_surfwater,gwd_convective_source,startphy_file      &
19     &   ,hdo,hdofrac
20     
[38]21      COMMON/callkeys_i/iradia,iaervar,iddist,ilwd,ilwb,ilwn,ncouche    &
[1974]22     &   ,dustbin,nltemodel,nircorr,solvarmod,solvaryear,dustinjection
[38]23     
[1684]24      COMMON/callkeys_r/topdustref,semi,alphan,euveff,                  &
[1974]25     &   tke_heat_flux,dustrefir,fixed_euv_value,CLFfixval,             &
[2160]26     &   coeff_injection,ti_injection,tf_injection,coeff_detrainment
[38]27     
28      LOGICAL callrad,calldifv,calladj,callcond,callsoil,               &
[2149]29     &   season,diurnal,lwrite,calllott,calllott_nonoro                 &
[38]30     &   ,callstats,calleofdump                                         &
31     &   ,callnirco2,callnlte,callthermos,callconduct,                  &
[161]32     &    calleuv,callmolvis,callmoldiff,thermochem,thermoswater        &
[1240]33     &   ,calltherm,callrichsl,callslope,tituscap,callyamada4
[38]34
[1353]35      COMMON/aeroutput/dustiropacity
[38]36
[2281]37      logical startphy_file
38
[38]39      logical callemis
40      logical callg2d
41      logical linear
[2220]42      logical gwd_convective_source
[38]43
44      real topdustref
45      real semi
46      real alphan
[1684]47      real fixed_euv_value
[552]48      real euveff
[544]49      real tke_heat_flux
[1974]50      real coeff_injection ! dust injection scheme coefficient
[2160]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
[1711]54      real CLFfixval
[38]55
56      integer iddist
57      integer iaervar
58      integer iradia
59      integer ilwd
60      integer ilwb
61      integer ilwn
62      integer ncouche
[705]63      integer solvarmod   ! model for solar EUV variation
64      integer solvaryear  ! mars year for realisticly varying solar EUV
[1974]65      integer dustinjection ! dust injection scheme number
[38]66
67      logical rayleigh
68      logical tracer
69      integer dustbin
[1974]70      logical freedust 
[38]71      logical active,doubleq,submicron,lifting,callddevil,scavenging
[1974]72      logical rdstorm ! rocket dust storm parametrization
[2199]73      logical slpwind ! entrainment by slope wind parametrization
[2218]74      logical latentheat_surfwater ! latent heat release from ground water ice sublimation/condensation
[833]75      logical sedimentation
[1617]76      logical activice,tifeedback,supersat,caps
[1818]77      logical co2clouds,co2useh2o,meteo_flux,CLFvaryingCO2,satindexco2
[1720]78      integer spantCO2
[1711]79      logical CLFvarying
[1617]80      logical water
[2312]81      logical hdo
82      logical hdofrac
[1617]83      logical microphys
[38]84      logical photochem
[414]85      integer nltemodel
86      integer nircorr
[38]87
[1353]88      character(len=100) dustiropacity
89      real               dustrefir
90 
[38]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.