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

Last change on this file since 847 was 833, checked in by jbmadeleine, 13 years ago

Mars GCM:

Implemented the thermal inertia feedback:

  • Added a flag in callphys.def called tifeedback, set to false by default;
  • Changed physiq.F to call soil.F with a new thermal inertia if tifeedback = true;
  • Added a routine called soil_tifeedback.F that computes the new thermal inertia of the subsurface when ice is deposited;

    Modified files: soil.F, physiq.F, inifis.F, callkeys.h
    Added files: soil_tifeedback.F

File size: 2.3 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       &
13     &   ,lifting,callddevil,scavenging,sedimentation,activice,water    &
[833]14     &   ,tifeedback,microphys,caps,photochem,calltherm,outptherm       &
15     &   ,callrichsl,callslope,tituscap
[38]16     
17      COMMON/callkeys_i/iradia,iaervar,iddist,ilwd,ilwb,ilwn,ncouche    &
[705]18     &   ,dustbin,nltemodel,nircorr,solvarmod,solvaryear
[38]19     
[552]20      COMMON/callkeys_r/topdustref,solarcondate,semi,alphan,euveff,     &
[544]21     &   tke_heat_flux
[38]22     
23      LOGICAL callrad,calldifv,calladj,callcond,callsoil,               &
24     &   season,diurnal,lwrite,calllott                                 &
25     &   ,callstats,calleofdump                                         &
26     &   ,callnirco2,callnlte,callthermos,callconduct,                  &
[161]27     &    calleuv,callmolvis,callmoldiff,thermochem,thermoswater        &
[485]28     &   ,calltherm,outptherm,callrichsl,callslope,tituscap
[38]29
30
31      logical callemis
32      logical callg2d
33      logical linear
34
35      real topdustref
36      real semi
37      real alphan
38      real solarcondate
[552]39      real euveff
[544]40      real tke_heat_flux
[38]41
42      integer iddist
43      integer iaervar
44      integer iradia
45      integer ilwd
46      integer ilwb
47      integer ilwn
48      integer ncouche
[705]49      integer solvarmod   ! model for solar EUV variation
50      integer solvaryear  ! mars year for realisticly varying solar EUV
[38]51
52      logical rayleigh
53      logical tracer
54      integer dustbin
55      logical active,doubleq,submicron,lifting,callddevil,scavenging
[833]56      logical sedimentation
57      logical water,activice,tifeedback,microphys,caps
[38]58      logical photochem
[414]59      integer nltemodel
60      integer nircorr
[38]61
62      integer swrtype ! type of short wave (solar wavelength) radiative
63      ! transfer to use 1: Fouquart 2: Toon.
64      parameter (swrtype=2)
65!      parameter (swrtype=2)
Note: See TracBrowser for help on using the repository browser.