/[MITgcm]/MITgcm_contrib/eh3/regrid/hs94.cs-32x32x5/code/packages_check.F
ViewVC logotype

Annotation of /MITgcm_contrib/eh3/regrid/hs94.cs-32x32x5/code/packages_check.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Thu Aug 10 05:00:14 2006 UTC (18 years, 11 months ago) by edhill
Branch: MAIN
CVS Tags: HEAD
initial ci

1 edhill 1.1 C $Header: /u/gcmpack/MITgcm/model/src/packages_check.F,v 1.35 2006/06/28 21:24:54 heimbach Exp $
2     C $Name: $
3    
4     #include "PACKAGES_CONFIG.h"
5     #include "CPP_OPTIONS.h"
6    
7     CBOP
8     C !ROUTINE: PACKAGES_CHECK
9     C !INTERFACE:
10     SUBROUTINE PACKAGES_CHECK( myThid )
11     C !DESCRIPTION: \bv
12     C *==========================================================*
13     C | SUBROUTINE PACKAGES_CHECK
14     C | o Check runtime activated packages have been built in.
15     C *==========================================================*
16     C | All packages can be selected/deselected at build time
17     C | ( when code is compiled ) and activated/deactivated at
18     C | runtime. This routine does a quick check to trap packages
19     C | that were activated at runtime but that were not compiled
20     C | in at build time.
21     C *==========================================================*
22     C \ev
23    
24     C !USES:
25     IMPLICIT NONE
26     C === Global variables ===
27     #include "SIZE.h"
28     #include "EEPARAMS.h"
29     #include "PARAMS.h"
30    
31     C !INPUT/OUTPUT PARAMETERS:
32     C === Routine arguments ===
33     C myThid :: Number of this instances
34     INTEGER myThid
35    
36     C !LOCAL VARIABLES:
37     C === Local variables ===
38     C msgBuf :: Informational/error meesage buffer
39     c CHARACTER*(MAX_LEN_MBUF) msgBuf
40     CEOP
41    
42     #ifdef ALLOW_RUNCLOCK
43     IF (useRunClock) CALL RUNCLOCK_CHECK( myThid )
44     #else
45     IF (useRunClock) CALL PACKAGES_CHECK_ERROR('RUNCLOCK', myThid)
46     #endif
47    
48     #ifdef ALLOW_KPP
49     IF (useKPP) CALL KPP_CHECK( myThid )
50     #else
51     IF (useKPP) CALL PACKAGES_CHECK_ERROR('KPP', myThid)
52     #endif
53    
54     #ifdef ALLOW_PP81
55     IF (usePP81) CALL PP81_CHECK( myThid )
56     #else
57     IF (usePP81) CALL PACKAGES_CHECK_ERROR('PP81', myThid)
58     #endif
59    
60     #ifdef ALLOW_MY82
61     IF (useMY82) CALL MY82_CHECK( myThid )
62     #else
63     IF (useMY82) CALL PACKAGES_CHECK_ERROR('MY82', myThid)
64     #endif
65    
66     #ifdef ALLOW_GGL90
67     IF (useGGL90) CALL GGL90_CHECK( myThid )
68     #else
69     IF (useGGL90) CALL PACKAGES_CHECK_ERROR('GGL90', myThid)
70     #endif
71    
72     #ifdef ALLOW_OPPS
73     IF (useOPPS) CALL OPPS_CHECK( myThid )
74     #else
75     IF (useOPPS) CALL PACKAGES_CHECK_ERROR('OPPS', myThid)
76     #endif
77    
78     #ifdef ALLOW_GMREDI
79     IF (useGMRedi) CALL GMREDI_CHECK( myThid )
80     #else
81     IF (useGMRedi) CALL PACKAGES_CHECK_ERROR('GMREDI', myThid)
82     #endif
83    
84     #ifdef ALLOW_OBCS
85     IF (useOBCS) CALL OBCS_CHECK( myThid )
86     #else
87     IF (useOBCS) CALL PACKAGES_CHECK_ERROR('OBCS', myThid)
88     #endif
89    
90     #ifndef ALLOW_BULK_FORCE
91     IF (useBulkForce) CALL PACKAGES_CHECK_ERROR('BULK?FORCE',myThid)
92     #endif
93    
94     #ifndef ALLOW_THSICE
95     IF (useThSIce) CALL PACKAGES_CHECK_ERROR('THSICE', myThid)
96     #endif
97    
98     #ifndef ALLOW_AIM
99     IF (useAIM) CALL PACKAGES_CHECK_ERROR('AIM', myThid)
100     #endif
101    
102     #ifndef ALLOW_LAND
103     IF (useLand) CALL PACKAGES_CHECK_ERROR('LAND', myThid)
104     #endif
105    
106     #ifndef ALLOW_PTRACERS
107     IF (usePTRACERS) CALL PACKAGES_CHECK_ERROR('PTRACERS', myThid)
108     #endif
109    
110     #ifndef ALLOW_MATRIX
111     IF (useMATRIX) CALL PACKAGES_CHECK_ERROR('MATRIX', myThid)
112     #endif
113    
114     #ifdef ALLOW_GCHEM
115     IF (useGCHEM) CALL GCHEM_CHECK( myThid )
116     #else
117     IF (useGCHEM) CALL PACKAGES_CHECK_ERROR('GCHEM', myThid)
118     #endif
119    
120     #ifndef ALLOW_OFFLINE
121     IF (useOffLine) CALL PACKAGES_CHECK_ERROR('OFFLINE', myThid)
122     #endif
123    
124     #ifndef ALLOW_SHAP_FILT
125     IF (useSHAP_FILT) CALL PACKAGES_CHECK_ERROR('SHAP_FILT', myThid)
126     #endif
127    
128     #ifndef ALLOW_ZONAL_FILT
129     IF (useZONAL_FILT) CALL PACKAGES_CHECK_ERROR('ZONAL_FILT',myThid)
130     #endif
131    
132     #ifndef ALLOW_FLT
133     IF (useFLT) CALL PACKAGES_CHECK_ERROR('FLT', myThid)
134     #endif
135    
136     #ifdef ALLOW_SBO
137     IF (useSBO) CALL SBO_CHECK( myThid )
138     #else
139     IF (useSBO) CALL PACKAGES_CHECK_ERROR('SBO', myThid)
140     #endif
141    
142     #ifdef ALLOW_SEAICE
143     IF (useSEAICE) CALL SEAICE_CHECK( myThid )
144     #else
145     IF (useSEAICE) CALL PACKAGES_CHECK_ERROR('SEAICE', myThid)
146     #endif
147    
148     #ifdef ALLOW_SHELFICE
149     IF (useShelfIce) CALL SHELFICE_CHECK( myThid )
150     #else
151     IF (useShelfIce) CALL PACKAGES_CHECK_ERROR('SHELFICE', myThid)
152     #endif
153    
154     #ifndef ALLOW_CD_CODE
155     IF (useCDscheme) CALL PACKAGES_CHECK_ERROR('CD_CODE', myThid)
156     #endif
157    
158     #ifdef ALLOW_AUTODIFF
159     CALL AUTODIFF_CHECK( myThid )
160     #endif
161    
162     #ifdef ALLOW_CTRL
163     CALL CTRL_CHECK( myThid )
164     #endif
165    
166     #ifdef ALLOW_COST
167     CALL COST_CHECK( myThid )
168     #endif
169    
170     #ifdef ALLOW_GRDCHK
171     IF (useGRDCHK) CALL GRDCHK_CHECK( myThid )
172     #endif
173    
174     #ifdef ALLOW_DIAGNOSTICS
175     IF (useDiagnostics) CALL DIAGNOSTICS_CHECK( myThid )
176     #else
177     IF (useDiagnostics)
178     & CALL PACKAGES_CHECK_ERROR('DIAGNOSTICS', myThid )
179     #endif
180    
181     #ifdef ALLOW_REGRID
182     IF (useREGRID) CALL REGRID_CHECK( myThid )
183     #else
184     IF (useREGRID) CALL PACKAGES_CHECK_ERROR('REGRID', myThid)
185     #endif
186    
187     #ifdef ALLOW_MYPACKAGE
188     IF (useMYPACKAGE) CALL MYPACKAGE_CHECK( myThid )
189     #else
190     IF (useMYPACKAGE) CALL PACKAGES_CHECK_ERROR('MYPACKAGE', myThid)
191     #endif
192    
193     RETURN
194     END

  ViewVC Help
Powered by ViewVC 1.1.22