35 |
|
|
36 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
37 |
C === Local variables === |
C === Local variables === |
38 |
C msgBuf :: Informational/error meesage buffer |
C msgBuf :: Informational/error message buffer |
39 |
CHARACTER*(MAX_LEN_MBUF) msgBuf |
CHARACTER*(MAX_LEN_MBUF) msgBuf |
40 |
CEOP |
CEOP |
41 |
|
|
163 |
IF (useGMRedi) CALL PACKAGES_ERROR_MSG('GMRedi',' ',myThid) |
IF (useGMRedi) CALL PACKAGES_ERROR_MSG('GMRedi',' ',myThid) |
164 |
#endif |
#endif |
165 |
|
|
166 |
|
#ifndef ALLOW_DOWN_SLOPE |
167 |
|
IF (useDOWN_SLOPE) |
168 |
|
& CALL PACKAGES_ERROR_MSG('DOWN_SLOPE',' ',myThid) |
169 |
|
#endif |
170 |
|
|
171 |
#ifdef ALLOW_OBCS |
#ifdef ALLOW_OBCS |
172 |
IF (useOBCS) CALL OBCS_CHECK( myThid ) |
IF (useOBCS) CALL OBCS_CHECK( myThid ) |
173 |
#else |
#else |
183 |
& 'BULK_FORCE', 'useBulkForce=.T.', myThid ) |
& 'BULK_FORCE', 'useBulkForce=.T.', myThid ) |
184 |
#endif |
#endif |
185 |
|
|
186 |
|
#ifndef ALLOW_EBM |
187 |
|
IF (useEBM) CALL PACKAGES_ERROR_MSG('EBM',' ',myThid) |
188 |
|
#endif |
189 |
|
|
190 |
|
#ifndef ALLOW_CHEAPAML |
191 |
|
IF (useCheapAML) CALL PACKAGES_ERROR_MSG('CheapAML',' ',myThid) |
192 |
|
#endif |
193 |
|
|
194 |
#ifdef ALLOW_THSICE |
#ifdef ALLOW_THSICE |
195 |
IF (useThSIce) CALL THSICE_CHECK( myThid ) |
IF (useThSIce) CALL THSICE_CHECK( myThid ) |
196 |
#else |
#else |
206 |
#endif |
#endif |
207 |
|
|
208 |
#ifndef ALLOW_LAND |
#ifndef ALLOW_LAND |
209 |
IF (useLand) CALL PACKAGES_ERROR_MSG('LAND',' ',myThid) |
IF (useLand) CALL PACKAGES_ERROR_MSG('Land',' ',myThid) |
210 |
#endif |
#endif |
211 |
|
|
212 |
#ifndef ALLOW_PTRACERS |
#ifndef ALLOW_FIZHI |
213 |
IF (usePTRACERS) CALL PACKAGES_ERROR_MSG('PTRACERS',' ',myThid) |
IF (useFizhi) CALL PACKAGES_ERROR_MSG('Fizhi',' ',myThid) |
214 |
#endif |
#endif |
215 |
|
|
216 |
#ifndef ALLOW_MATRIX |
#ifndef ALLOW_GRIDALT |
217 |
IF (useMATRIX) CALL PACKAGES_ERROR_MSG('MATRIX',' ',myThid) |
IF (useGridAlt) CALL PACKAGES_ERROR_MSG('GridAlt',' ',myThid) |
218 |
|
#endif |
219 |
|
|
220 |
|
#ifndef ALLOW_PTRACERS |
221 |
|
IF (usePTRACERS) CALL PACKAGES_ERROR_MSG('PTRACERS',' ',myThid) |
222 |
#endif |
#endif |
223 |
|
|
224 |
#ifdef ALLOW_GCHEM |
#ifdef ALLOW_GCHEM |
227 |
IF (useGCHEM) CALL PACKAGES_ERROR_MSG('GCHEM',' ',myThid) |
IF (useGCHEM) CALL PACKAGES_ERROR_MSG('GCHEM',' ',myThid) |
228 |
#endif |
#endif |
229 |
|
|
230 |
|
#ifndef ALLOW_RBCS |
231 |
|
IF (useRBCS) CALL PACKAGES_ERROR_MSG('RBCS',' ',myThid) |
232 |
|
#endif |
233 |
|
|
234 |
#ifndef ALLOW_OFFLINE |
#ifndef ALLOW_OFFLINE |
235 |
IF (useOffLine) CALL PACKAGES_ERROR_MSG('OffLine',' ',myThid) |
IF (useOffLine) CALL PACKAGES_ERROR_MSG('OffLine',' ',myThid) |
236 |
#endif |
#endif |
237 |
|
|
238 |
|
#ifndef ALLOW_MATRIX |
239 |
|
IF (useMATRIX) CALL PACKAGES_ERROR_MSG('MATRIX',' ',myThid) |
240 |
|
#endif |
241 |
|
|
242 |
#ifndef ALLOW_SHAP_FILT |
#ifndef ALLOW_SHAP_FILT |
243 |
IF (useSHAP_FILT) |
IF (useSHAP_FILT) |
244 |
& CALL PACKAGES_ERROR_MSG( 'SHAP_FILT', ' ', myThid ) |
& CALL PACKAGES_ERROR_MSG( 'SHAP_FILT', ' ', myThid ) |
265 |
IF (useSEAICE) CALL PACKAGES_ERROR_MSG('SEAICE',' ',myThid) |
IF (useSEAICE) CALL PACKAGES_ERROR_MSG('SEAICE',' ',myThid) |
266 |
#endif |
#endif |
267 |
|
|
268 |
|
#ifdef ALLOW_SALT_PLUME |
269 |
|
IF (useSALT_PLUME)CALL SALT_PLUME_CHECK( myThid ) |
270 |
|
#else |
271 |
|
IF (useSALT_PLUME)CALL PACKAGES_ERROR_MSG('SALT_PLUME',' ',myThid) |
272 |
|
#endif |
273 |
|
|
274 |
#ifdef ALLOW_SHELFICE |
#ifdef ALLOW_SHELFICE |
275 |
IF (useShelfIce) CALL SHELFICE_CHECK( myThid ) |
IF (useShelfIce) CALL SHELFICE_CHECK( myThid ) |
276 |
#else |
#else |
277 |
IF (useShelfIce) CALL PACKAGES_ERROR_MSG('ShelfIce',' ',myThid) |
IF (useShelfIce) CALL PACKAGES_ERROR_MSG('ShelfIce',' ',myThid) |
278 |
#endif |
#endif |
279 |
|
|
280 |
|
#ifdef ALLOW_ICEFRONT |
281 |
|
IF (useICEFRONT) CALL ICEFRONT_CHECK( myThid ) |
282 |
|
#else |
283 |
|
IF (useICEFRONT) CALL PACKAGES_ERROR_MSG('ICEFRONT',' ',myThid) |
284 |
|
#endif |
285 |
|
|
286 |
#ifdef ALLOW_AUTODIFF |
#ifdef ALLOW_AUTODIFF |
287 |
CALL AUTODIFF_CHECK( myThid ) |
CALL AUTODIFF_CHECK( myThid ) |
288 |
#endif |
#endif |
299 |
IF (useGRDCHK) CALL GRDCHK_CHECK( myThid ) |
IF (useGRDCHK) CALL GRDCHK_CHECK( myThid ) |
300 |
#endif |
#endif |
301 |
|
|
302 |
|
#ifndef ALLOW_SMOOTH |
303 |
|
IF (useSMOOTH) CALL PACKAGES_ERROR_MSG('SMOOTH',' ',myThid) |
304 |
|
#endif |
305 |
|
|
306 |
#ifdef ALLOW_DIAGNOSTICS |
#ifdef ALLOW_DIAGNOSTICS |
307 |
IF (useDiagnostics) CALL DIAGNOSTICS_CHECK( myThid ) |
IF (useDiagnostics) CALL DIAGNOSTICS_CHECK( myThid ) |
308 |
#else |
#else |
316 |
IF (useREGRID) CALL PACKAGES_ERROR_MSG('REGRID',' ',myThid) |
IF (useREGRID) CALL PACKAGES_ERROR_MSG('REGRID',' ',myThid) |
317 |
#endif |
#endif |
318 |
|
|
319 |
|
#ifdef ALLOW_LAYERS |
320 |
|
IF ( useLayers ) CALL LAYERS_CHECK( myThid ) |
321 |
|
#else |
322 |
|
IF ( useLayers ) CALL PACKAGES_ERROR_MSG('LAYERS',' ',myThid) |
323 |
|
#endif /* ALLOW_LAYERS */ |
324 |
|
|
325 |
|
#ifdef ALLOW_NEST_CHILD |
326 |
|
IF (useNEST_CHILD) CALL NEST_CHILD_CHECK( myThid ) |
327 |
|
#else |
328 |
|
IF (useNEST_CHILD) CALL PACKAGES_ERROR_MSG( |
329 |
|
& 'NEST_CHILD',' ',myThid) |
330 |
|
#endif |
331 |
|
|
332 |
|
#ifdef ALLOW_NEST_PARENT |
333 |
|
IF (useNEST_PARENT) CALL NEST_PARENT_CHECK( myThid ) |
334 |
|
#else |
335 |
|
IF (useNEST_PARENT) CALL PACKAGES_ERROR_MSG( |
336 |
|
& 'NEST_PARENT',' ',myThid) |
337 |
|
#endif |
338 |
|
|
339 |
|
#ifndef ALLOW_EMBED_FILES |
340 |
|
IF (useEMBED_FILES) CALL PACKAGES_ERROR_MSG( |
341 |
|
& 'EMBED_FILES',' ',myThid) |
342 |
|
#endif |
343 |
|
|
344 |
#ifdef ALLOW_MYPACKAGE |
#ifdef ALLOW_MYPACKAGE |
345 |
IF (useMYPACKAGE) CALL MYPACKAGE_CHECK( myThid ) |
IF (useMYPACKAGE) CALL MYPACKAGE_CHECK( myThid ) |
346 |
#else |
#else |
347 |
IF (useMYPACKAGE) CALL PACKAGES_ERROR_MSG('MYPACKAGE',' ',myThid) |
IF (useMYPACKAGE) CALL PACKAGES_ERROR_MSG('MYPACKAGE',' ',myThid) |
348 |
#endif |
#endif |
349 |
|
|
350 |
#ifdef ALLOW_SALT_PLUME |
#ifdef ALLOW_OASIS |
351 |
IF (useSALT_PLUME)CALL SALT_PLUME_CHECK( myThid ) |
IF (useOASIS) CALL OASIS_CHECK( myThid ) |
352 |
#else |
#else |
353 |
IF (useSALT_PLUME)CALL PACKAGES_ERROR_MSG('SALT_PLUME',' ',myThid) |
IF (useOASIS) CALL PACKAGES_ERROR_MSG('OASIS',' ',myThid) |
354 |
|
#endif |
355 |
|
|
356 |
|
#ifdef ALLOW_ECCO |
357 |
|
CALL ECCO_CHECK( myThid ) |
358 |
#endif |
#endif |
359 |
|
|
360 |
C--- Exclusive packages (which cannot be used together): |
C--- Exclusive packages (which cannot be used together): |