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

Last change on this file since 1711 was 1711, checked in by mvals, 8 years ago

Mars GCM

  • implementation of a sub-grid water cloud fraction scheme (by A. Pottier): If CLFvarying is set to true in callphys.def, then the sub-grid cloud fraction routine is applied in watercloud.F and aeropacity.F.
  • accordingly modified files are: watercloud.F, aeropacity.F, callradite.F, conf_phys.F, phyetat0.F, phyredem.F90, physiq_mod.F, testphys1d.F, callkeys.h, newtsart.F, start2archive.F, lect_start_archive.F
  • added file: tcondwater.F90, used by watercloud.F to calculate the condensation temperature of water
  • watercloud.F, aeropacity.F, callradite.F are converted to module files as watercloud_mod.F, aeropacity_mod.F, callradite_mod.F

MV

File size: 2.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     &   microphysco2,CLFvarying
17     
18      COMMON/callkeys_i/iradia,iaervar,iddist,ilwd,ilwb,ilwn,ncouche    &
19     &   ,dustbin,nltemodel,nircorr,solvarmod,solvaryear
20     
21      COMMON/callkeys_r/topdustref,semi,alphan,euveff,                  &
22     &   tke_heat_flux,dustrefir,fixed_euv_value,CLFfixval
23     
24      LOGICAL callrad,calldifv,calladj,callcond,callsoil,               &
25     &   season,diurnal,lwrite,calllott                                 &
26     &   ,callstats,calleofdump                                         &
27     &   ,callnirco2,callnlte,callthermos,callconduct,                  &
28     &    calleuv,callmolvis,callmoldiff,thermochem,thermoswater        &
29     &   ,calltherm,callrichsl,callslope,tituscap,callyamada4
30
31      COMMON/aeroutput/dustiropacity
32
33      logical callemis
34      logical callg2d
35      logical linear
36
37      real topdustref
38      real semi
39      real alphan
40      real fixed_euv_value
41      real euveff
42      real tke_heat_flux
43      real CLFfixval
44
45      integer iddist
46      integer iaervar
47      integer iradia
48      integer ilwd
49      integer ilwb
50      integer ilwn
51      integer ncouche
52      integer solvarmod   ! model for solar EUV variation
53      integer solvaryear  ! mars year for realisticly varying solar EUV
54
55      logical rayleigh
56      logical tracer
57      integer dustbin
58      logical freedust
59      logical active,doubleq,submicron,lifting,callddevil,scavenging
60      logical sedimentation
61      logical activice,tifeedback,supersat,caps
62      logical CLFvarying
63      logical co2clouds
64      logical water
65      logical microphys
66      logical photochem
67      logical microphysco2
68      integer nltemodel
69      integer nircorr
70
71      character(len=100) dustiropacity
72      real               dustrefir
73 
74      integer swrtype ! type of short wave (solar wavelength) radiative
75      ! transfer to use 1: Fouquart 2: Toon.
76      parameter (swrtype=2)
77!      parameter (swrtype=2)
Note: See TracBrowser for help on using the repository browser.