1 |
C $Header: /u/gcmpack/MITgcm/pkg/gchem/GCHEM.h,v 1.12 2008/04/08 20:23:48 dfer Exp $ |
2 |
C $Name: $ |
3 |
|
4 |
#ifdef ALLOW_GCHEM |
5 |
|
6 |
CBOP |
7 |
C !ROUTINE: GCHEM.h |
8 |
C !INTERFACE: |
9 |
|
10 |
C !DESCRIPTION: |
11 |
C Contains tracer parameters and input files for chemical tracers. |
12 |
C These can be read in from data.gchem |
13 |
C |
14 |
C-- COMMON /GCHEM_PARM_L/ Logical valued parameters used by GCHEM pkg. |
15 |
C useDIC :: flag to turn on/off DIC pkg |
16 |
C useCFC :: flag to turn on/off CFC pkg |
17 |
C useDARWIN :: flag to turn on/off darwin pkg |
18 |
C |
19 |
C-- COMMON /GCHEM_PARAMS/ |
20 |
C nsubtime :: number of chemistry timesteps per deltaTtracer |
21 |
C (default 1) |
22 |
C Filename* :: various spare filenames |
23 |
C gchem_int* :: place holder to read in a integer number, set at run time |
24 |
C gchem_rl* :: place holder to read in a real number, set at run time |
25 |
C gchem_ForcingPeriod :: periodic forcing parameter specific for gchem (seconds) |
26 |
C gchem_ForcingCycle :: periodic forcing parameter specific for gchem (seconds) |
27 |
|
28 |
CEOP |
29 |
|
30 |
COMMON /GCHEM_PARM_L/ |
31 |
& useDIC, |
32 |
& useCFC, |
33 |
& useDARWIN |
34 |
|
35 |
LOGICAL useDIC, useCFC, useDARWIN |
36 |
|
37 |
COMMON /GCHEM_PARAMS/ |
38 |
& Filename1, |
39 |
& Filename2, |
40 |
& Filename3, |
41 |
& Filename4, |
42 |
& Filename5, |
43 |
& nsubtime, |
44 |
& gchem_int1, gchem_int2, gchem_int3, |
45 |
& gchem_int4, gchem_int5, |
46 |
& gchem_rl1, gchem_rl2, gchem_rl3, |
47 |
& gchem_rl4, gchem_rl5, |
48 |
& gchem_ForcingPeriod, gchem_ForcingCycle |
49 |
|
50 |
INTEGER nsubtime |
51 |
CHARACTER*(MAX_LEN_FNAM) Filename1 |
52 |
CHARACTER*(MAX_LEN_FNAM) Filename2 |
53 |
CHARACTER*(MAX_LEN_FNAM) Filename3 |
54 |
CHARACTER*(MAX_LEN_FNAM) Filename4 |
55 |
CHARACTER*(MAX_LEN_FNAM) Filename5 |
56 |
INTEGER gchem_int1 |
57 |
INTEGER gchem_int2 |
58 |
INTEGER gchem_int3 |
59 |
INTEGER gchem_int4 |
60 |
INTEGER gchem_int5 |
61 |
_RL gchem_rl1 |
62 |
_RL gchem_rl2 |
63 |
_RL gchem_rl3 |
64 |
_RL gchem_rl4 |
65 |
_RL gchem_rl5 |
66 |
_RL gchem_ForcingPeriod |
67 |
_RL gchem_ForcingCycle |
68 |
|
69 |
#endif /* ALLOW_GCHEM */ |