source: trunk/LMDZ.COMMON/libf/dyn3d_common/control_mod.F90 @ 3552

Last change on this file since 3552 was 2135, checked in by slebonnois, 6 years ago

SL, Venus: new keys for flexibility cp0/cp(T) and Held-Suarez type physics

File size: 2.5 KB
Line 
1!
2! $Id $
3!
4
5MODULE control_mod
6
7! LF 01/2010
8! Remplacement du fichier et common control
9
10  IMPLICIT NONE
11
12  real,save :: periodav
13  real,save :: starttime
14  integer,save :: nday
15  integer,save :: day_step ! # of dynamical time steps per day
16  integer,save :: iperiod ! make a Matsuno step before avery iperiod-1 LF steps
17  integer,save :: iapp_tracvl ! apply (cumulated) traceur advection every
18                              ! iapp_tracvl dynamical steps
19  integer,save :: nsplit_phys ! number of sub-cycle steps in call to physics
20  integer,save :: iconser
21  integer,save :: iecri
22  integer,save :: dissip_period ! apply dissipation every dissip_period
23                                ! dynamical step
24  integer,save :: iphysiq ! call physics every iphysiq dynamical steps
25  integer,save :: iecrimoy
26  integer,save :: dayref
27  integer,save :: anneeref ! reference year #
28  integer,save :: raz_date
29  integer,save :: ip_ebil_dyn
30  logical,save :: offline
31  logical,save :: cpofT
32  logical,save :: force_conserv_tracer ! enforce conservation of tracer mass
33  character(len=4),save :: config_inca
34  character(len=10),save :: planet_type ! planet type ('earth','mars',...)
35  logical,save :: output_grads_dyn ! output dynamics diagnostics in
36                                   ! binary grads file 'dyn.dat' (y/n)
37  logical,save :: ok_dynzon  ! output zonal transports in dynzon.nc file
38  logical,save :: ok_dyn_ins ! output instantaneous values of fields
39                             ! in the dynamics in NetCDF files dyn_hist*nc
40  logical,save :: ok_dyn_ave ! output averaged values of fields in the dynamics
41                             ! in NetCDF files dyn_hist*ave.nc
42  logical,save :: resetvarc  ! allows to reset the variables in sortvarc
43  logical,save :: less1day   ! allows to run less than 1 day (for Venus)
44  real,save :: fractday   ! fraction of the day to run in this case
45 
46  integer,save :: ndynstep ! Alternative to using less1day&fractday; user may
47                           ! specify number of dynamical steps to run
48
49!  integer,save :: ecritphy ! (Mars/generic) output (writediagfi) every
50                           ! ecritphy dynamical steps
51  integer,save :: ecritstart ! (Mars) output data in "start.nc" every
52                             !ecritstart dynamical steps
53  real,save :: timestart ! (Mars) time start for run in "start.nc"
54
55  ! stuff for compatibility with Mars/Generic old dyn cores. To be cleaned!
56  integer,save :: idissip ! (Mars/old dyn) dissipation freq.
57  real,save :: nday_r ! (Mars/old dyn) number of days to run (possibly including a fraction of day)
58
59
60END MODULE
Note: See TracBrowser for help on using the repository browser.