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

Annotation of /MITgcm_contrib/eh3/regrid/hs94.cs-32x32x5/code/packages_init_fixed.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_init_fixed.F,v 1.51 2006/07/29 21:00:09 jmc 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 |-- DIAGNOSTICS_INIT_FIXED
80     C |
81     C |-- REGRID_INIT_FIXED
82    
83     C !USES:
84     IMPLICIT NONE
85     C === Global variables ===
86     #include "SIZE.h"
87     #include "EEPARAMS.h"
88     #include "PARAMS.h"
89    
90     C !INPUT/OUTPUT PARAMETERS:
91     C === Routine arguments ===
92     C myThid - Number of this instances
93     INTEGER myThid
94     CEOP
95    
96     #ifdef ALLOW_RUNCLOCK
97     IF ( useRunClock ) THEN
98     CALL RUNCLOCK_INIT( myThid )
99     ENDIF
100     #endif
101    
102     #ifdef ALLOW_DIAGNOSTICS
103     IF ( useDiagnostics ) THEN
104     C- needs to call DIAGNOSTICS_INIT_EARLY before all package-diag-init calls
105     CALL DIAGNOSTICS_INIT_EARLY( myThid )
106     CALL DIAGNOSTICS_MAIN_INIT( myThid )
107     ENDIF
108     #endif
109    
110     #ifdef ALLOW_GENERIC_ADVDIFF
111     C-- Initialize fixed params for GAD
112     CALL GAD_INIT( myThid )
113     #endif
114    
115     #ifdef ALLOW_MOM_COMMON
116     C-- Initialize fixed params for Momentum pkgs (common, fluxform, vecinv)
117     IF ( momStepping ) THEN
118     CALL MOM_INIT_FIXED( myThid )
119     ENDIF
120     #endif
121    
122     #ifdef ALLOW_CD_CODE
123     IF (useCDscheme) THEN
124     CALL CD_CODE_INIT_FIXED(mythid)
125     ENDIF
126     #endif
127    
128     #ifdef ALLOW_EXF
129     C-- Initialize fixed arrays for EXF
130     c IF ( useEXF ) THEN
131     CALL EXF_INIT_FIXED( myThid )
132     c ENDIF
133     #endif
134    
135     #ifdef ALLOW_GMREDI
136     C-- Initialize fixed arrays for GM-Redi
137     IF ( useGMRedi ) THEN
138     CALL GMREDI_INIT_FIXED( myThid )
139     ENDIF
140     #endif
141    
142     #ifdef ALLOW_KPP
143     C-- Initialize fixed arrays for KPP
144     IF ( useKPP ) THEN
145     CALL KPP_INIT_FIXED( myThid )
146     ENDIF
147     #endif
148    
149     #ifdef ALLOW_OPPS
150     IF (useOPPS) CALL OPPS_INIT( myThid )
151     #endif /* ALLOW_OPPS */
152    
153     C-- Initialize fixed arrays for OBCS
154     #ifdef ALLOW_OBCS
155     IF (useOBCS) THEN
156     CALL OBCS_INIT_FIXED( myThid )
157     ENDIF
158     #endif
159    
160     #ifdef ALLOW_FLT
161     C-- Initialise Float positions
162     IF (useFLT) THEN
163     CALL FLT_INIT(nIter0,startTime,myThid )
164     _BARRIER
165     ENDIF
166     #endif
167    
168     #ifdef ALLOW_TIMEAVE
169     C IF (useTIMEAVE) THEN
170     IF ( taveFreq.GT.0. ) THEN
171     CALL TIMEAVE_INIT_FIXED( myThid )
172     ENDIF
173     #endif
174    
175     #ifdef ALLOW_SHAP_FILT
176     C-- Shapiro filter initialisation
177     IF (useSHAP_FILT) THEN
178     CALL SHAP_FILT_INIT_FIXED( myThid )
179     ENDIF
180     #endif
181    
182     #ifdef ALLOW_ZONAL_FILT
183     C-- Latitude circle filter initialisation
184     IF (useZONAL_FILT) THEN
185     CALL ZONAL_FILT_INIT(myThid)
186     _BARRIER
187     ENDIF
188     #endif
189    
190     #ifdef ALLOW_AIM
191     C-- Initialise & Read AIM physical parameters
192     IF (useAIM) CALL AIM_INITIALISE( myThid )
193     #endif
194    
195     C AMM
196     #ifdef ALLOW_GRIDALT
197     C-- Initialise GRIDALT parameters - the alternative grid
198     IF (useGRIDALT) then
199     CALL TIMER_START('GRIDALT_INITIALISE [PACKAGES_INIT_F]',mythid)
200     CALL GRIDALT_INITIALISE( myThid )
201     CALL TIMER_STOP ('GRIDALT_INITIALISE [PACKAGES_INIT_F]',mythid)
202     ENDIF
203    
204     #endif
205    
206     #ifdef ALLOW_FIZHI
207     C-- Initialise & Read FIZHI physical parameters
208     IF (useFIZHI) CALL FIZHI_INIT_FIXED( myThid )
209     #endif
210     C AMM
211    
212     #ifdef ALLOW_LAND
213     C-- Initialise & Read Land package parameters
214     IF (useLand) CALL LAND_INITIALISE( myThid )
215     #endif
216    
217     #if (defined (ALLOW_SEAICE) && defined (ALLOW_COST))
218     C-- Initialise ecco-specific cost function.
219     C-- This needs to preceed the call ctrl_init
220     C-- in order to provide the weight files
221     CALL SEAICE_COST_INIT_FIXED( myThid )
222     #endif
223    
224     #if (defined (ALLOW_ECCO) && defined (ALLOW_COST))
225     C-- Initialise ecco-specific cost function.
226     C-- This needs to preceed the call ctrl_init
227     C-- in order to provide the weight files
228     CALL ECCO_COST_INIT_FIXED( myThid )
229     #endif
230    
231     #ifdef ALLOW_PROFILES
232     CALL PROFILES_INIT_FIXED( myThid )
233     #endif
234    
235     #ifdef ALLOW_AUTODIFF
236     C-- Initialise the control variables
237     CALL CTRL_INIT( myThid )
238     _BARRIER
239     #endif
240    
241     #ifdef ALLOW_PTRACERS
242     IF (usePTRACERS) CALL PTRACERS_INIT_FIXED(myThid)
243     #endif
244    
245     #ifdef ALLOW_GCHEM
246     IF (useGCHEM) CALL GCHEM_INIT_FIXED(mythid)
247     #endif
248    
249     #ifdef ALLOW_DIC
250     C IF (useDIC)
251     CALL DIC_INIT_FIXED(mythid)
252     #endif
253    
254     #ifdef ALLOW_RBCS
255     IF (useRBCS) CALL RBCS_INIT_FIXED(mythid)
256     #endif
257    
258     #ifdef ALLOW_THSICE
259     IF (useThSIce) CALL THSICE_INIT_FIXED(mythid)
260     #endif
261    
262     #ifdef ALLOW_SHELFICE
263     IF (useShelfIce) CALL SHELFICE_INIT_FIXED( myThid )
264     #endif /* ALLOW_SHELFICE */
265    
266     #ifdef ALLOW_MYPACKAGE
267     IF (useMYPACKAGE) CALL MYPACKAGE_INIT_FIXED(mythid)
268     #endif
269    
270     #ifdef COMPONENT_MODULE
271     IF ( useCoupler ) CALL CPL_INIT_FIXED( mythid )
272     #endif
273    
274     #ifdef ALLOW_DIAGNOSTICS
275     C- needs to call DIAGNOSTICS_INIT_FIXED after all package-diag-init calls
276     IF ( useDiagnostics ) CALL DIAGNOSTICS_INIT_FIXED( myThid )
277     #endif
278    
279     #ifdef ALLOW_EMBED_FILES
280     IF ( useEMBED_FILES ) CALL EMBED_FILES_INIT( mythid )
281     #endif
282    
283     #ifdef ALLOW_REGRID
284     IF ( useREGRID ) CALL REGRID_INIT_FIXED( mythid )
285     #endif
286    
287     RETURN
288     END

  ViewVC Help
Powered by ViewVC 1.1.22