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

Contents of /MITgcm/model/src/packages_init_fixed.F

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


Revision 1.57 - (show annotations) (download)
Wed Jan 10 23:51:54 2007 UTC (17 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58y_post, checkpoint58w_post, checkpoint58v_post, checkpoint58x_post, checkpoint58u_post
Changes since 1.56: +2 -2 lines
rename gad_init.F to gad_init_fixed.F (before adding a gad_init_varia S/R)

1 C $Header: /u/gcmpack/MITgcm/model/src/packages_init_fixed.F,v 1.56 2006/11/09 16:38:12 heimbach Exp $
2 C $Name: $
3
4 #include "PACKAGES_CONFIG.h"
5 #include "CPP_OPTIONS.h"
6
7 CBOP
8 C !ROUTINE: PACKAGES_INIT_FIXED
9 C !INTERFACE:
10 SUBROUTINE PACKAGES_INIT_FIXED( myThid )
11
12 C !DESCRIPTION: \bv
13 C *==========================================================*
14 C | SUBROUTINE PACKAGES_INIT_FIXED
15 C | o Does initialisation of package-related fixed fields
16 C *==========================================================*
17 C \ev
18
19 C !CALLING SEQUENCE:
20 C PACKAGES_INIT_FIXED
21 C |
22 C |-- RUNCLOCK_INIT
23 C |
24 C |-- DIAGNOSTICS_INIT_EARLY
25 C |-- DIAGNOSTICS_MAIN_INIT
26 C |
27 C |-- GAD_INIT
28 C |
29 C |-- MOM_INIT_FIXED
30 C |
31 C |-- CD_CODE_INIT_FIXED
32 C |
33 C |-- EXF_INIT_FIXED
34 C |
35 C |-- GMREDI_INIT_FIXED
36 C |
37 C |-- KPP_INIT_FIXED
38 C |
39 C |-- OPPS_INIT
40 C |
41 C |-- OBCS_INIT_FIXED
42 C |
43 C |-- FLT_INIT
44 C |
45 C |-- TIMEAVE_INIT_FIXED
46 C |
47 C |-- SHAP_FILT_INIT_FIZED
48 C |
49 C |-- ZONAL_FILT_INIT
50 C |
51 C |-- AIM_INITIALISE
52 C |
53 C |-- GRIDALT_INITIALISE
54 C |
55 C |-- FIZHI_INIT_FIXED
56 C |
57 C |-- LAND_INITIALISE
58 C |
59 C |-- SEAICE_COST_INIT_FIXED
60 C |
61 C |-- ECCO_COST_INIT_FIXED
62 C |
63 C |-- CTRL_INIT
64 C |
65 C |-- PTRACERS_INIT_FIXED
66 C |
67 C |-- GCHEM_INIT_FIXED
68 C |
69 C |-- DIC_INIT_FIXED
70 C |
71 C |-- THSICE_INIT_FIXED
72 C |
73 C |-- SHELFICE_INIT_FIXED
74 C |
75 C |-- MYPACKAGE_INIT_FIXED
76 C |
77 C |-- CPL_INIT_FIXED
78 C |
79 C |-- ATM2D_INIT_FIXED
80 C |
81 C |-- DIAGNOSTICS_INIT_FIXED
82 C |
83 C |-- REGRID_INIT_FIXED
84
85 C !USES:
86 IMPLICIT NONE
87 C === Global variables ===
88 #include "SIZE.h"
89 #include "EEPARAMS.h"
90 #include "PARAMS.h"
91
92 C !INPUT/OUTPUT PARAMETERS:
93 C === Routine arguments ===
94 C myThid - Number of this instances
95 INTEGER myThid
96 CEOP
97
98 #ifdef ALLOW_RUNCLOCK
99 IF ( useRunClock ) THEN
100 CALL RUNCLOCK_INIT( myThid )
101 ENDIF
102 #endif
103
104 #ifdef ALLOW_DIAGNOSTICS
105 IF ( useDiagnostics ) THEN
106 C- needs to call DIAGNOSTICS_INIT_EARLY before all package-diag-init calls
107 CALL DIAGNOSTICS_INIT_EARLY( myThid )
108 CALL DIAGNOSTICS_MAIN_INIT( myThid )
109 ENDIF
110 #endif
111
112 #ifdef ALLOW_GENERIC_ADVDIFF
113 C-- Initialize fixed params for GAD
114 CALL GAD_INIT_FIXED( myThid )
115 #endif
116
117 #ifdef ALLOW_MOM_COMMON
118 C-- Initialize fixed params for Momentum pkgs (common, fluxform, vecinv)
119 IF ( momStepping ) THEN
120 CALL MOM_INIT_FIXED( myThid )
121 ENDIF
122 #endif
123
124 #ifdef ALLOW_CD_CODE
125 IF (useCDscheme) THEN
126 CALL CD_CODE_INIT_FIXED(mythid)
127 ENDIF
128 #endif
129
130 #ifdef ALLOW_EXF
131 C-- Initialize fixed arrays for EXF
132 c IF ( useEXF ) THEN
133 CALL EXF_INIT_FIXED( myThid )
134 c ENDIF
135 #endif
136
137 #ifdef ALLOW_GMREDI
138 C-- Initialize fixed arrays for GM-Redi
139 IF ( useGMRedi ) THEN
140 CALL GMREDI_INIT_FIXED( myThid )
141 ENDIF
142 #endif
143
144 #ifdef ALLOW_KPP
145 C-- Initialize fixed arrays for KPP
146 IF ( useKPP ) THEN
147 CALL KPP_INIT_FIXED( myThid )
148 ENDIF
149 #endif
150
151 #ifdef ALLOW_OPPS
152 IF (useOPPS) CALL OPPS_INIT( myThid )
153 #endif /* ALLOW_OPPS */
154
155 C-- Initialize fixed arrays for OBCS
156 #ifdef ALLOW_OBCS
157 IF (useOBCS) THEN
158 CALL OBCS_INIT_FIXED( myThid )
159 ENDIF
160 #endif
161
162 #ifdef ALLOW_FLT
163 C-- Initialise Float positions
164 IF (useFLT) THEN
165 CALL FLT_INIT(nIter0,startTime,myThid )
166 _BARRIER
167 ENDIF
168 #endif
169
170 #ifdef ALLOW_TIMEAVE
171 C IF (useTIMEAVE) THEN
172 IF ( taveFreq.GT.0. ) THEN
173 CALL TIMEAVE_INIT_FIXED( myThid )
174 ENDIF
175 #endif
176
177 #ifdef ALLOW_SHAP_FILT
178 C-- Shapiro filter initialisation
179 IF (useSHAP_FILT) THEN
180 CALL SHAP_FILT_INIT_FIXED( myThid )
181 ENDIF
182 #endif
183
184 #ifdef ALLOW_ZONAL_FILT
185 C-- Latitude circle filter initialisation
186 IF (useZONAL_FILT) THEN
187 CALL ZONAL_FILT_INIT(myThid)
188 _BARRIER
189 ENDIF
190 #endif
191
192 #ifdef ALLOW_AIM
193 C-- Initialise & Read AIM physical parameters
194 IF (useAIM) CALL AIM_INITIALISE( myThid )
195 #endif
196
197 C AMM
198 #ifdef ALLOW_GRIDALT
199 C-- Initialise GRIDALT parameters - the alternative grid
200 IF (useGRIDALT) then
201 CALL TIMER_START('GRIDALT_INITIALISE [PACKAGES_INIT_F]',mythid)
202 CALL GRIDALT_INITIALISE( myThid )
203 CALL TIMER_STOP ('GRIDALT_INITIALISE [PACKAGES_INIT_F]',mythid)
204 ENDIF
205
206 #endif
207
208 #ifdef ALLOW_FIZHI
209 C-- Initialise & Read FIZHI physical parameters
210 IF (useFIZHI) CALL FIZHI_INIT_FIXED( myThid )
211 #endif
212 C AMM
213
214 #ifdef ALLOW_LAND
215 C-- Initialise & Read Land package parameters
216 IF (useLand) CALL LAND_INITIALISE( myThid )
217 #endif
218
219 #if (defined (ALLOW_SEAICE) && defined (ALLOW_COST))
220 C-- Initialise ecco-specific cost function.
221 C-- This needs to preceed the call ctrl_init
222 C-- in order to provide the weight files
223 IF (useSEAICE) CALL SEAICE_COST_INIT_FIXED( myThid )
224 #endif
225
226 #if (defined (ALLOW_ECCO) && defined (ALLOW_COST))
227 C-- Initialise ecco-specific cost function.
228 C-- This needs to preceed the call ctrl_init
229 C-- in order to provide the weight files
230 CALL ECCO_COST_INIT_FIXED( myThid )
231 #endif
232
233 #ifdef ALLOW_PROFILES
234 CALL PROFILES_INIT_FIXED( myThid )
235 #endif
236
237 #ifdef ALLOW_AUTODIFF
238 C-- Initialise the control variables
239 CALL CTRL_INIT( myThid )
240 _BARRIER
241 #endif
242
243 #ifdef ALLOW_PTRACERS
244 IF (usePTRACERS) CALL PTRACERS_INIT_FIXED(myThid)
245 #endif
246
247 #ifdef ALLOW_GCHEM
248 IF (useGCHEM) CALL GCHEM_INIT_FIXED(mythid)
249 #endif
250
251 #ifdef ALLOW_DIC
252 C IF (useDIC)
253 CALL DIC_INIT_FIXED(mythid)
254 #endif
255
256 #ifdef ALLOW_RBCS
257 IF (useRBCS) CALL RBCS_INIT_FIXED(mythid)
258 #endif
259
260 #ifdef ALLOW_THSICE
261 IF (useThSIce) CALL THSICE_INIT_FIXED(mythid)
262 #endif
263
264 #ifdef ALLOW_SEAICE
265 IF (useSEAICE) CALL SEAICE_INIT_FIXED(mythid)
266 #endif
267
268 #ifdef ALLOW_SHELFICE
269 IF (useShelfIce) CALL SHELFICE_INIT_FIXED( myThid )
270 #endif /* ALLOW_SHELFICE */
271
272 #ifdef ALLOW_EMBED_FILES
273 IF ( useEMBED_FILES ) CALL EMBED_FILES_INIT( mythid )
274 #endif
275
276 #ifdef ALLOW_REGRID
277 IF ( useREGRID ) CALL REGRID_INIT_FIXED( mythid )
278 #endif
279
280 #ifdef ALLOW_MYPACKAGE
281 IF (useMYPACKAGE) CALL MYPACKAGE_INIT_FIXED(mythid)
282 #endif
283
284 #ifdef COMPONENT_MODULE
285 IF ( useCoupler ) CALL CPL_INIT_FIXED( mythid )
286 #endif
287
288 #ifdef ALLOW_ATM2D
289 IF ( useAtm2d ) CALL ATM2D_INIT_FIXED( myThid )
290 #endif
291
292 #ifdef ALLOW_DIAGNOSTICS
293 C- needs to call DIAGNOSTICS_INIT_FIXED after all package-diag-init calls
294 IF ( useDiagnostics ) CALL DIAGNOSTICS_INIT_FIXED( myThid )
295 #endif
296
297 RETURN
298 END

  ViewVC Help
Powered by ViewVC 1.1.22