6 |
CBOP |
CBOP |
7 |
C !ROUTINE: GCHEM.h |
C !ROUTINE: GCHEM.h |
8 |
C !INTERFACE: |
C !INTERFACE: |
9 |
|
|
10 |
C !DESCRIPTION: |
C !DESCRIPTION: |
11 |
C Contains tracer parameters and input files for chemical tracers. |
C Contains tracer parameters and input files for chemical tracers. |
12 |
C These can be read in from data.gchem |
C These can be read in from data.gchem |
13 |
C |
C |
14 |
C nsubtime : : number of chemistry timesteps per deltaTtracer |
C-- COMMON /GCHEM_PARM_L/ Logical valued parameters used by GCHEM pkg. |
15 |
C (default 1) |
C useDIC :: flag to turn on/off DIC pkg |
16 |
C WindFile : : file name of wind speeds that may be needed for |
C useCFC :: flag to turn on/off CFC pkg |
17 |
C biogeochemical experiments |
C useDARWIN :: flag to turn on/off darwin pkg |
18 |
C AtmospFile : : file name of atmospheric pressure that may be needed for |
C |
19 |
C biogeochemical experiments |
C-- COMMON /GCHEM_PARAMS/ |
20 |
C IceFile : : file name of seaice fraction that may be needed for |
C nsubtime :: number of chemistry timesteps per deltaTtracer |
21 |
C biogeochemical experiments |
C (default 1) |
22 |
C IronFile : : file name of aeolian iron flux that may be needed for |
C Filename* :: various spare filenames |
23 |
C biogeochemical experiments |
C gchem_int* :: place holder to read in a integer number, set at run time |
24 |
C SilicaFile : : file name of surface silica that may be needed for |
C gchem_rl* :: place holder to read in a real number, set at run time |
25 |
C biogeochemical experiments |
C gchem_ForcingPeriod :: periodic forcing parameter specific for gchem (seconds) |
26 |
C Filename* : : various spare filenames |
C gchem_ForcingCycle :: periodic forcing parameter specific for gchem (seconds) |
27 |
C gchem_int* : : place holder to read in a integer number, set at run time |
|
28 |
C gchem_rl* : : place holder to read in a real number, set at run time |
CEOP |
29 |
c gchem_ForcingPeriod : : periodic forcing parameter specific for gchem (seconds) |
|
30 |
c gchem_ForcingCycle : : periodic forcing parameter specific for gchem (seconds) |
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 |
|
|
|
C |
|
50 |
INTEGER nsubtime |
INTEGER nsubtime |
|
CHARACTER*(MAX_LEN_FNAM) WindFile |
|
|
CHARACTER*(MAX_LEN_FNAM) AtmospFile |
|
|
CHARACTER*(MAX_LEN_FNAM) IceFile |
|
|
CHARACTER*(MAX_LEN_FNAM) IronFile |
|
|
CHARACTER*(MAX_LEN_FNAM) SilicaFile |
|
51 |
CHARACTER*(MAX_LEN_FNAM) Filename1 |
CHARACTER*(MAX_LEN_FNAM) Filename1 |
52 |
CHARACTER*(MAX_LEN_FNAM) Filename2 |
CHARACTER*(MAX_LEN_FNAM) Filename2 |
53 |
CHARACTER*(MAX_LEN_FNAM) Filename3 |
CHARACTER*(MAX_LEN_FNAM) Filename3 |
66 |
_RL gchem_ForcingPeriod |
_RL gchem_ForcingPeriod |
67 |
_RL gchem_ForcingCycle |
_RL gchem_ForcingCycle |
68 |
|
|
|
|
|
|
COMMON /GCHEM_PARAMS/ |
|
|
& WindFile, |
|
|
& AtmospFile, |
|
|
& IceFile, |
|
|
& IronFile, |
|
|
& SilicaFile, |
|
|
& Filename1, |
|
|
& Filename2, |
|
|
& Filename3, |
|
|
& Filename4, |
|
|
& Filename5, |
|
|
& nsubtime, |
|
|
& gchem_int1, gchem_int2, gchem_int3, |
|
|
& gchem_int4, gchem_int5, |
|
|
& gchem_rl1, gchem_rl2, gchem_rl3, |
|
|
& gchem_rl4, gchem_rl5, |
|
|
& gchem_ForcingPeriod, gchem_ForcingCycle |
|
|
CEOP |
|
|
|
|
69 |
#endif /* ALLOW_GCHEM */ |
#endif /* ALLOW_GCHEM */ |