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

Last change on this file since 3325 was 3230, checked in by llange, 9 months ago

Mars PCM

  • Move soil_tifeedback into a module waterice_tifeedback_mod.F90
  • The flag to call tifeedback has been changed from "tifeedback" to surfaceice_tifeedback for clarity
  • Add the possibility to change the thermal inertia while pore ices is forming in the soil: to do so, use the flag poreice_tifeedback. The computation is done in waterice_tifeedback_mod.F90.

For now, surfaceice_tifeedback and poreice_tifeedback can not be called together, we might think about how to merge later.
LL

File size: 4.2 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      &
[2559]9     &   ,season,diurnal,lwrite,calllott,calleofdump                    &
[38]10     &   ,callnirco2,callnlte,callthermos,callconduct,calleuv           &
11     &   ,callmolvis,callmoldiff,thermochem,thermoswater,callemis       &
[2823]12     &   ,callg2d,linear,rayleigh                                       &
[2409]13     &   ,scavenging,sedimentation                                      &
[3230]14     &   ,activice,water,microphys,supersat,caps,photochem              &
[1974]15     &   ,calltherm,callrichsl,callslope,tituscap,callyamada4,co2clouds &
[2447]16     &   ,co2useh2o,meteo_flux,activeco2ice,CLFvaryingCO2,spantCO2      &
[2966]17     &   ,CLFvarying,satindexco2,rdstorm,topflows,calllott_nonoro       &
[2312]18     &   ,latentheat_surfwater,gwd_convective_source,startphy_file      &
[3062]19     &   ,hdo,hdofrac,cst_cap_albedo,temp_dependent_m,refill_watercap   &
[3230]20     &   ,cloud_adapt_ts,callatke,surfaceice_tifeedback                 &
21     &   , poreice_tifeedback
[2612]22!$OMP THREADPRIVATE(/callkeys_l/)
23
[2312]24     
[2409]25      COMMON/callkeys_i/iradia,iaervar,ilwd,ilwb,ilwn,ncouche           &
26     &   ,nltemodel,nircorr,solvarmod,solvaryear,dustinjection
[2612]27!$OMP THREADPRIVATE(/callkeys_i/)
[38]28     
[2409]29      COMMON/callkeys_r/semi,alphan,euveff,                             &
[1974]30     &   tke_heat_flux,dustrefir,fixed_euv_value,CLFfixval,             &
[2160]31     &   coeff_injection,ti_injection,tf_injection,coeff_detrainment
[2612]32!$OMP THREADPRIVATE(/callkeys_r/)
[38]33     
34      LOGICAL callrad,calldifv,calladj,callcond,callsoil,               &
[2149]35     &   season,diurnal,lwrite,calllott,calllott_nonoro                 &
[2559]36     &   ,calleofdump                                                   &
[38]37     &   ,callnirco2,callnlte,callthermos,callconduct,                  &
[161]38     &    calleuv,callmolvis,callmoldiff,thermochem,thermoswater        &
[3167]39     &   ,calltherm,callrichsl,callslope,tituscap,callyamada4,callatke
[38]40
[1353]41      COMMON/aeroutput/dustiropacity
[2612]42!$OMP THREADPRIVATE(/aeroutput/)
[38]43
[2281]44      logical startphy_file
45
[38]46      logical callemis
47      logical callg2d
48      logical linear
[2220]49      logical gwd_convective_source
[38]50
51      real semi
52      real alphan
[1684]53      real fixed_euv_value
[552]54      real euveff
[544]55      real tke_heat_flux
[1974]56      real coeff_injection ! dust injection scheme coefficient
[2160]57      real ti_injection ! local time of beginning injection
58      real tf_injection ! local time of end injection
59      real coeff_detrainment ! rocket dust detrainment coefficient
[1711]60      real CLFfixval
[38]61
62      integer iaervar
63      integer iradia
64      integer ilwd
65      integer ilwb
66      integer ilwn
67      integer ncouche
[705]68      integer solvarmod   ! model for solar EUV variation
69      integer solvaryear  ! mars year for realisticly varying solar EUV
[1974]70      integer dustinjection ! dust injection scheme number
[38]71
72      logical rayleigh
[2409]73      logical scavenging
[1974]74      logical rdstorm ! rocket dust storm parametrization
[2628]75      logical topflows ! entrainment by mountain top dust flows parametrization
[2218]76      logical latentheat_surfwater ! latent heat release from ground water ice sublimation/condensation
[2561]77      logical cst_cap_albedo ! polar cap albedo remains unchanged by water frost deposition
[3062]78      logical temp_dependent_m ! temperature-dependent water contact parameter
[2561]79      logical refill_watercap ! h2o_ice_s is converted to watercap when above threshold
[2966]80      logical cloud_adapt_ts ! adaptative timestep for cloud microphysics
[833]81      logical sedimentation
[3230]82      logical activice,surfaceice_tifeedback,supersat,caps
83      logical poreice_tifeedback
[1818]84      logical co2clouds,co2useh2o,meteo_flux,CLFvaryingCO2,satindexco2
[2447]85      logical activeco2ice
[1720]86      integer spantCO2
[1711]87      logical CLFvarying
[1617]88      logical water
[2312]89      logical hdo
90      logical hdofrac
[1617]91      logical microphys
[38]92      logical photochem
[414]93      integer nltemodel
94      integer nircorr
[38]95
[1353]96      character(len=100) dustiropacity
97      real               dustrefir
98 
[38]99      integer swrtype ! type of short wave (solar wavelength) radiative
100      ! transfer to use 1: Fouquart 2: Toon.
101      parameter (swrtype=2)
102!      parameter (swrtype=2)
Note: See TracBrowser for help on using the repository browser.