11 |
|
|
12 |
C !DESCRIPTION: \bv |
C !DESCRIPTION: \bv |
13 |
C *==========================================================* |
C *==========================================================* |
14 |
C | SUBROUTINE PACKAGES_BOOT |
C | SUBROUTINE PACKAGES_BOOT |
15 |
C | o Routine to parse runtime package selection file |
C | o Routine to parse runtime package selection file |
16 |
C *==========================================================* |
C *==========================================================* |
17 |
C | Routine reads a flat file which contains a single flag |
C | Routine reads a flat file which contains a single flag |
18 |
C | for each known "package". Flag can enables runtime |
C | for each known "package". Flag can enables runtime |
19 |
C | activation or deactivation of a package. The data is read |
C | activation or deactivation of a package. The data is read |
20 |
C | from a file called data.pkg. |
C | from a file called data.pkg. |
21 |
C | Note - If a runtime activation flag is set on but the |
C | Note - If a runtime activation flag is set on but the |
22 |
C | package code was not included in the build then |
C | package code was not included in the build then |
23 |
C | the default behavior is to stop with an error. |
C | the default behavior is to stop with an error. |
24 |
C *==========================================================* |
C *==========================================================* |
25 |
C \ev |
C \ev |
26 |
|
|
45 |
|
|
46 |
C data.pkg namelists |
C data.pkg namelists |
47 |
NAMELIST /PACKAGES/ |
NAMELIST /PACKAGES/ |
48 |
|
& useOBCS, |
49 |
|
& useSHAP_FILT, |
50 |
|
& useZONAL_FILT, |
51 |
& useOPPS, |
& useOPPS, |
52 |
& usePP81, |
& usePP81, |
53 |
& useMY82, |
& useMY82, |
54 |
& useGGL90, |
& useGGL90, |
55 |
& useKPP, |
& useKPP, |
56 |
& useGMRedi, |
& useGMRedi, |
57 |
& useOBCS, |
& useDOWN_SLOPE, |
58 |
& useAIM, |
c & useCAL, |
|
& useLand, |
|
|
& useGrdchk, |
|
59 |
& useEXF, |
& useEXF, |
60 |
|
& useBulkForce, |
61 |
|
& useEBM, |
62 |
|
& useCheapAML, |
63 |
|
& useGrdchk, |
64 |
& useECCO, |
& useECCO, |
65 |
& useSHAP_FILT, |
& useSBO, |
|
& useZONAL_FILT, |
|
66 |
& useFLT, |
& useFLT, |
67 |
& usePTRACERS, |
& usePTRACERS, |
68 |
& useGCHEM, |
& useGCHEM, |
69 |
& useRBCS, |
& useRBCS, |
70 |
& useOffLine, |
& useOffLine, |
71 |
& useSBO, |
& useMATRIX, |
72 |
& useSEAICE, |
& useSEAICE, |
73 |
|
& useSALT_PLUME, |
74 |
& useShelfIce, |
& useShelfIce, |
75 |
& useThSIce, |
& useThSIce, |
76 |
& useATM2D, |
& useATM2D, |
77 |
& useBulkForce, |
& useAIM, |
78 |
& useEBM, |
& useLand, |
79 |
& usefizhi, |
& useFizhi, |
80 |
& usegridalt, |
& useGridAlt, |
81 |
& useDiagnostics, |
& useDiagnostics, |
|
& useMNC, |
|
82 |
& useREGRID, |
& useREGRID, |
83 |
|
& useMNC, |
84 |
& useRunClock, |
& useRunClock, |
|
& useMATRIX, |
|
85 |
& useEMBED_FILES, |
& useEMBED_FILES, |
|
& useSALT_PLUME, |
|
|
& useCheapAML, |
|
86 |
& useMYPACKAGE |
& useMYPACKAGE |
87 |
CEOP |
CEOP |
88 |
|
|
99 |
I myThid ) |
I myThid ) |
100 |
|
|
101 |
C-- Default package configuration |
C-- Default package configuration |
102 |
|
c useGAD =.FALSE. |
103 |
|
useOBCS =.FALSE. |
104 |
|
useSHAP_FILT =.FALSE. |
105 |
|
useZONAL_FILT =.FALSE. |
106 |
useOPPS =.FALSE. |
useOPPS =.FALSE. |
107 |
usePP81 =.FALSE. |
usePP81 =.FALSE. |
108 |
useMY82 =.FALSE. |
useMY82 =.FALSE. |
109 |
useGGL90 =.FALSE. |
useGGL90 =.FALSE. |
110 |
useKPP =.FALSE. |
useKPP =.FALSE. |
111 |
useGMRedi =.FALSE. |
useGMRedi =.FALSE. |
112 |
useOBCS =.FALSE. |
useDOWN_SLOPE =.FALSE. |
|
useAIM =.FALSE. |
|
|
useLand =.FALSE. |
|
113 |
useCAL =.FALSE. |
useCAL =.FALSE. |
114 |
useEXF =.FALSE. |
useEXF =.FALSE. |
115 |
|
useBulkForce =.FALSE. |
116 |
useEBM =.FALSE. |
useEBM =.FALSE. |
117 |
|
useCheapAML =.FALSE. |
118 |
useGrdchk =.FALSE. |
useGrdchk =.FALSE. |
119 |
useECCO =.FALSE. |
useECCO =.FALSE. |
120 |
useSHAP_FILT =.FALSE. |
useSBO =.FALSE. |
|
useZONAL_FILT =.FALSE. |
|
121 |
useFLT =.FALSE. |
useFLT =.FALSE. |
122 |
usePTRACERS =.FALSE. |
usePTRACERS =.FALSE. |
123 |
useGCHEM =.FALSE. |
useGCHEM =.FALSE. |
124 |
useRBCS =.FALSE. |
useRBCS =.FALSE. |
125 |
useOffLine =.FALSE. |
useOffLine =.FALSE. |
126 |
useMATRIX =.FALSE. |
useMATRIX =.FALSE. |
|
useSBO =.FALSE. |
|
127 |
useSEAICE =.FALSE. |
useSEAICE =.FALSE. |
128 |
|
useSALT_PLUME =.FALSE. |
129 |
useShelfIce =.FALSE. |
useShelfIce =.FALSE. |
130 |
useThSIce =.FALSE. |
useThSIce =.FALSE. |
131 |
useATM2D =.FALSE. |
useATM2D =.FALSE. |
132 |
useBulkForce =.FALSE. |
useAIM =.FALSE. |
133 |
usefizhi =.FALSE. |
useLand =.FALSE. |
134 |
usegridalt =.FALSE. |
useFizhi =.FALSE. |
135 |
|
useGridAlt =.FALSE. |
136 |
useDiagnostics =.FALSE. |
useDiagnostics =.FALSE. |
137 |
|
useREGRID =.FALSE. |
138 |
useMNC =.FALSE. |
useMNC =.FALSE. |
139 |
useRunClock =.FALSE. |
useRunClock =.FALSE. |
|
useREGRID =.FALSE. |
|
|
useSALT_PLUME =.FALSE. |
|
|
useCheapAML =.FALSE. |
|
140 |
useMYPACKAGE =.FALSE. |
useMYPACKAGE =.FALSE. |
141 |
|
|
142 |
C-- Read parameters from open data file |
C-- Read parameters from open data file |