/[MITgcm]/MITgcm/model/src/packages_check.F
ViewVC logotype

Diff of /MITgcm/model/src/packages_check.F

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

revision 1.17 by jmc, Fri Oct 10 20:30:14 2003 UTC revision 1.38 by jmc, Tue Jan 16 04:40:05 2007 UTC
# Line 36  C     myThid ::  Number of this instance Line 36  C     myThid ::  Number of this instance
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 meesage buffer
39        CHARACTER*(MAX_LEN_MBUF) msgBuf  c     CHARACTER*(MAX_LEN_MBUF) msgBuf
40  CEOP  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_GENERIC_ADVDIFF
49          IF (useGAD) CALL GAD_CHECK( myThid )
50    #endif
51    
52  #ifdef ALLOW_KPP  #ifdef ALLOW_KPP
53        IF (useKPP) CALL KPP_CHECK( myThid )        IF (useKPP) CALL KPP_CHECK( myThid )
54  #else  #else
55        IF (useKPP) CALL PACKAGES_CHECK_ERROR('KPP', myThid)        IF (useKPP) CALL PACKAGES_CHECK_ERROR('KPP', myThid)
56  #endif  #endif
57    
58    #ifdef ALLOW_PP81
59          IF (usePP81) CALL PP81_CHECK( myThid )
60    #else
61          IF (usePP81) CALL PACKAGES_CHECK_ERROR('PP81', myThid)
62    #endif
63    
64    #ifdef ALLOW_MY82
65          IF (useMY82) CALL MY82_CHECK( myThid )
66    #else
67          IF (useMY82) CALL PACKAGES_CHECK_ERROR('MY82', myThid)
68    #endif
69    
70    #ifdef ALLOW_GGL90
71          IF (useGGL90) CALL GGL90_CHECK( myThid )
72    #else
73          IF (useGGL90) CALL PACKAGES_CHECK_ERROR('GGL90', myThid)
74    #endif
75    
76    #ifdef ALLOW_OPPS
77          IF (useOPPS) CALL OPPS_CHECK( myThid )
78    #else
79          IF (useOPPS) CALL PACKAGES_CHECK_ERROR('OPPS', myThid)
80    #endif
81    
82  #ifdef ALLOW_GMREDI  #ifdef ALLOW_GMREDI
83        IF (useGMRedi) CALL GMREDI_CHECK( myThid )        IF (useGMRedi) CALL GMREDI_CHECK( myThid )
84  #else  #else
# Line 58  CEOP Line 92  CEOP
92  #endif  #endif
93    
94  #ifndef ALLOW_BULK_FORCE  #ifndef ALLOW_BULK_FORCE
95        IF (useBulkforce) CALL PACKAGES_CHECK_ERROR('BULK?FORCE',myThid)        IF (useBulkForce) CALL PACKAGES_CHECK_ERROR('BULK?FORCE',myThid)
96  #endif  #endif
97    
98  #ifndef ALLOW_THERM_SEAICE  #ifndef ALLOW_THSICE
99        IF (useThermSeaIce)        IF (useThSIce) CALL PACKAGES_CHECK_ERROR('THSICE', myThid)
100       &   CALL PACKAGES_CHECK_ERROR('THERM?SEAICE', myThid)  #endif
101    
102    #ifndef ALLOW_ATM2D
103          IF (useATM2D) CALL PACKAGES_CHECK_ERROR('ATM2D', myThid)
104  #endif  #endif
105    
106  #ifndef ALLOW_AIM  #ifndef ALLOW_AIM
# Line 78  CEOP Line 115  CEOP
115        IF (usePTRACERS) CALL PACKAGES_CHECK_ERROR('PTRACERS', myThid)        IF (usePTRACERS) CALL PACKAGES_CHECK_ERROR('PTRACERS', myThid)
116  #endif  #endif
117    
118    #ifndef ALLOW_MATRIX
119          IF (useMATRIX) CALL PACKAGES_CHECK_ERROR('MATRIX', myThid)
120    #endif
121    
122    #ifdef ALLOW_GCHEM
123          IF (useGCHEM) CALL GCHEM_CHECK( myThid )
124    #else
125          IF (useGCHEM) CALL PACKAGES_CHECK_ERROR('GCHEM', myThid)
126    #endif
127    
128    #ifndef ALLOW_OFFLINE
129          IF (useOffLine) CALL PACKAGES_CHECK_ERROR('OFFLINE', myThid)
130    #endif
131    
132  #ifndef ALLOW_SHAP_FILT  #ifndef ALLOW_SHAP_FILT
133        IF (useSHAP_FILT) CALL PACKAGES_CHECK_ERROR('SHAP_FILT', myThid)        IF (useSHAP_FILT) CALL PACKAGES_CHECK_ERROR('SHAP_FILT', myThid)
134  #endif  #endif
# Line 102  CEOP Line 153  CEOP
153        IF (useSEAICE) CALL PACKAGES_CHECK_ERROR('SEAICE', myThid)        IF (useSEAICE) CALL PACKAGES_CHECK_ERROR('SEAICE', myThid)
154  #endif  #endif
155    
156  #if ( defined (ALLOW_ADJOINT_RUN) || \  #ifdef ALLOW_SHELFICE
157        defined (ALLOW_TANGENTLINEAR_RUN) || \        IF (useShelfIce) CALL SHELFICE_CHECK( myThid )
158        defined (ALLOW_GRADIENT_CHECK) || \  #else
159        defined (ALLOW_ECCO_OPTIMIZATION) )        IF (useShelfIce) CALL PACKAGES_CHECK_ERROR('SHELFICE', myThid)
160    #endif
161    
162    #ifndef ALLOW_CD_CODE
163          IF (useCDscheme) CALL PACKAGES_CHECK_ERROR('CD_CODE', myThid)
164    #endif
165    
166    #ifdef ALLOW_AUTODIFF
167          CALL AUTODIFF_CHECK( myThid )
168    #endif
169    
170    #ifdef ALLOW_CTRL
171        CALL CTRL_CHECK( myThid )        CALL CTRL_CHECK( myThid )
172    #endif
173    
174    #ifdef ALLOW_COST
175        CALL COST_CHECK( myThid )        CALL COST_CHECK( myThid )
176  #endif  #endif
177    
178    #ifdef ALLOW_GRDCHK
179          IF (useGRDCHK) CALL GRDCHK_CHECK( myThid )
180    #endif
181    
182    #ifdef ALLOW_DIAGNOSTICS
183          IF (useDiagnostics) CALL DIAGNOSTICS_CHECK( myThid )
184    #else
185          IF (useDiagnostics)
186         &   CALL PACKAGES_CHECK_ERROR('DIAGNOSTICS', myThid )
187    #endif
188    
189    #ifdef ALLOW_REGRID
190          IF (useREGRID) CALL REGRID_CHECK( myThid )
191    #else
192          IF (useREGRID) CALL PACKAGES_CHECK_ERROR('REGRID', myThid)
193    #endif
194    
195    #ifdef ALLOW_MYPACKAGE
196          IF (useMYPACKAGE) CALL MYPACKAGE_CHECK( myThid )
197    #else
198          IF (useMYPACKAGE) CALL PACKAGES_CHECK_ERROR('MYPACKAGE', myThid)
199    #endif
200    
201        RETURN        RETURN
202        END        END

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.38

  ViewVC Help
Powered by ViewVC 1.1.22