16 |
IMPLICIT NONE |
IMPLICIT NONE |
17 |
#include "SIZE.h" |
#include "SIZE.h" |
18 |
#include "EEPARAMS.h" |
#include "EEPARAMS.h" |
19 |
|
#include "PARAMS.h" |
20 |
#include "GCHEM.h" |
#include "GCHEM.h" |
21 |
|
|
22 |
C !INPUT PARAMETERS: =================================================== |
C !INPUT PARAMETERS: =================================================== |
33 |
C iTracer :: loop indices |
C iTracer :: loop indices |
34 |
C iUnit :: unit number for I/O |
C iUnit :: unit number for I/O |
35 |
C msgBuf :: message buffer |
C msgBuf :: message buffer |
36 |
INTEGER tIter0, UNSET_I |
INTEGER tIter0 |
37 |
INTEGER iTracer |
INTEGER iTracer |
38 |
INTEGER iUnit |
INTEGER iUnit |
39 |
CHARACTER*(MAX_LEN_MBUF) msgBuf |
CHARACTER*(MAX_LEN_MBUF) msgBuf |
40 |
PARAMETER ( UNSET_I = 123456789 ) |
c PARAMETER ( UNSET_I = 123456789 ) |
41 |
CEOP |
CEOP |
42 |
|
|
43 |
NAMELIST /GCHEM_PARM01/ |
NAMELIST /GCHEM_PARM01/ |
56 |
& gchem_int1, gchem_int2, gchem_int3, |
& gchem_int1, gchem_int2, gchem_int3, |
57 |
& gchem_int4, gchem_int5, |
& gchem_int4, gchem_int5, |
58 |
& gchem_rl1, gchem_rl2, gchem_rl3, |
& gchem_rl1, gchem_rl2, gchem_rl3, |
59 |
& gchem_rl4, gchem_rl5 |
& gchem_rl4, gchem_rl5, |
60 |
|
& gchem_ForcingPeriod, gchem_ForcingCycle |
61 |
|
|
62 |
C Set defaults values for parameters in GCHEM.h |
C Set defaults values for parameters in GCHEM.h |
63 |
tIter0 = UNSET_I |
tIter0 = UNSET_I |
82 |
gchem_rl3=0.d0 |
gchem_rl3=0.d0 |
83 |
gchem_rl4=0.d0 |
gchem_rl4=0.d0 |
84 |
gchem_rl5=0.d0 |
gchem_rl5=0.d0 |
85 |
|
c default periodic forcing to same as for physics |
86 |
|
gchem_ForcingPeriod=externForcingPeriod |
87 |
|
gchem_ForcingCycle=externForcingCycle |
88 |
C Open and read the data.gchem file |
C Open and read the data.gchem file |
89 |
_BEGIN_MASTER(myThid) |
_BEGIN_MASTER(myThid) |
90 |
WRITE(msgBuf,'(A)') ' GCHEM_READPARMS: opening data.gchem' |
WRITE(msgBuf,'(A)') ' GCHEM_READPARMS: opening data.gchem' |