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

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

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


Revision 1.41 - (hide annotations) (download)
Thu Jun 30 23:07:50 2005 UTC (18 years, 11 months ago) by molod
Branch: MAIN
CVS Tags: checkpoint57m_post, checkpoint57n_post, checkpoint57l_post, checkpoint57p_post, checkpoint57o_post, checkpoint57k_post
Changes since 1.40: +1 -8 lines
Remove call to atm common diagnostics init

1 molod 1.41 C $Header: /u/gcmpack/MITgcm/model/src/packages_init_fixed.F,v 1.40 2005/06/22 21:24:18 heimbach Exp $
2 adcroft 1.3 C $Name: $
3 adcroft 1.2
4 edhill 1.11 #include "PACKAGES_CONFIG.h"
5 adcroft 1.2 #include "CPP_OPTIONS.h"
6    
7 cnh 1.4 CBOP
8     C !ROUTINE: PACKAGES_INIT_FIXED
9     C !INTERFACE:
10 adcroft 1.2 SUBROUTINE PACKAGES_INIT_FIXED( myThid )
11 cnh 1.4
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 adcroft 1.39 C |-- RUNCLOCK_INIT
23     C |
24 jmc 1.34 C |-- DIAGNOSTICS_INIT_EARLY
25     C |-- DIAGNOSTICS_MAIN_INIT
26     C |
27 jmc 1.5 C |-- GAD_INIT
28     C |
29 jmc 1.35 C |-- CD_CODE_INIT_FIXED
30     C |
31 dimitri 1.38 C |-- EXF_INIT_FIXED
32     C |
33 jmc 1.35 C |-- GMREDI_INIT_FIXED
34     C |
35 dimitri 1.37 C |-- KPP_INIT_FIXED
36     C |
37 jmc 1.35 C |-- OPPS_INIT
38     C |
39 cnh 1.4 C |-- OBCS_INIT_FIXED
40     C |
41     C |-- FLT_INIT
42 jmc 1.6 C |
43 jmc 1.34 C |-- TIMEAVE_INIT_FIXED
44     C |
45 jmc 1.36 C |-- SHAP_FILT_INIT_FIZED
46     C |
47 jmc 1.6 C |-- ZONAL_FILT_INIT
48 jmc 1.7 C |
49 jmc 1.34 C |-- ATM_DIAGNOSTICS_INIT
50     C |
51 jmc 1.7 C |-- AIM_INITIALISE
52     C |
53 jmc 1.25 C |-- GRIDALT_INITIALISE
54     C |
55     C |-- FIZHI_INIT_FIXED
56     C |
57 jmc 1.7 C |-- LAND_INITIALISE
58 jmc 1.25 C |
59     C |-- ECCO_COST_INIT_FIXED
60     C |
61     C |-- CTRL_INIT
62     C |
63 jmc 1.34 C |-- PTRACERS_INITIALISE
64     C |
65 jmc 1.25 C |-- GCHEM_INIT_FIXED
66     C |
67 jmc 1.35 C |-- THSICE_INIT_FIXED
68 mlosch 1.27 C |
69 jmc 1.34 C |-- CPL_INIT_FIXED
70     C |
71     C |-- DIAGNOSTICS_INIT_FIXED
72 cnh 1.4
73     C !USES:
74 adcroft 1.2 IMPLICIT NONE
75     C === Global variables ===
76     #include "SIZE.h"
77     #include "EEPARAMS.h"
78     #include "PARAMS.h"
79    
80 cnh 1.4 C !INPUT/OUTPUT PARAMETERS:
81 adcroft 1.2 C === Routine arguments ===
82     C myThid - Number of this instances
83     INTEGER myThid
84 cnh 1.4 CEOP
85 edhill 1.21
86 adcroft 1.39 #ifdef ALLOW_RUNCLOCK
87     IF ( useRunClock ) THEN
88     CALL RUNCLOCK_INIT( myThid )
89     ENDIF
90     #endif
91    
92 jmc 1.33 #ifdef ALLOW_DIAGNOSTICS
93     IF ( useDiagnostics ) THEN
94     CALL DIAGNOSTICS_INIT_EARLY( myThid )
95     CALL DIAGNOSTICS_MAIN_INIT( myThid )
96     ENDIF
97     #endif
98    
99 jmc 1.32 #ifdef ALLOW_GENERIC_ADVDIFF
100 edhill 1.21 C-- Initialize fixed params for GAD
101     CALL GAD_INIT( myThid )
102 jmc 1.32 #endif
103 adcroft 1.2
104 jmc 1.35 #ifdef ALLOW_CD_CODE
105     IF (useCDscheme) THEN
106     CALL CD_CODE_INIT_FIXED(mythid)
107     ENDIF
108     #endif
109    
110 dimitri 1.38 #ifdef ALLOW_EXF
111     C-- Initialize fixed arrays for EXF
112     c IF ( useEXF ) THEN
113     CALL EXF_INIT_FIXED( myThid )
114     c ENDIF
115     #endif
116    
117 jmc 1.35 #ifdef ALLOW_GMREDI
118     C-- Initialize fixed arrays for GM-Redi
119     IF ( useGMRedi ) THEN
120     CALL GMREDI_INIT_FIXED( myThid )
121     ENDIF
122     #endif
123    
124 dimitri 1.37 #ifdef ALLOW_KPP
125     C-- Initialize fixed arrays for KPP
126     IF ( useKPP ) THEN
127     CALL KPP_INIT_FIXED( myThid )
128     ENDIF
129     #endif
130    
131 jmc 1.35 #ifdef ALLOW_OPPS
132     IF (useOPPS) CALL OPPS_INIT( myThid )
133     #endif /* ALLOW_OPPS */
134    
135 adcroft 1.2 C-- Initialize fixed arrays for OBCS
136     #ifdef ALLOW_OBCS
137     IF (useOBCS) THEN
138     CALL OBCS_INIT_FIXED( myThid )
139 adcroft 1.3 ENDIF
140     #endif
141 edhill 1.26
142 adcroft 1.3 #ifdef ALLOW_FLT
143     C-- Initialise Float positions
144 jmc 1.6 IF (useFLT) THEN
145 adcroft 1.3 CALL FLT_INIT(nIter0,startTime,myThid )
146 jmc 1.6 _BARRIER
147     ENDIF
148     #endif
149 edhill 1.26
150     #ifdef ALLOW_TIMEAVE
151     C IF (useTIMEAVE) THEN
152 jmc 1.36 IF ( taveFreq.GT.0. ) THEN
153     CALL TIMEAVE_INIT_FIXED( myThid )
154     ENDIF
155     #endif
156    
157     #ifdef ALLOW_SHAP_FILT
158     C-- Shapiro filter initialisation
159     IF (useSHAP_FILT) THEN
160     CALL SHAP_FILT_INIT_FIXED( myThid )
161     ENDIF
162 edhill 1.26 #endif
163    
164 jmc 1.6 #ifdef ALLOW_ZONAL_FILT
165     C-- Latitude circle filter initialisation
166     IF (useZONAL_FILT) THEN
167     CALL ZONAL_FILT_INIT(myThid)
168 adcroft 1.3 _BARRIER
169 adcroft 1.2 ENDIF
170 jmc 1.7 #endif
171    
172     #ifdef ALLOW_AIM
173     C-- Initialise & Read AIM physical parameters
174     IF (useAIM) CALL AIM_INITIALISE( myThid )
175     #endif
176 molod 1.15
177     C AMM
178     #ifdef ALLOW_GRIDALT
179     C-- Initialise GRIDALT parameters - the alternative grid
180 molod 1.24 IF (useGRIDALT) then
181     CALL TIMER_START('GRIDALT_INITIALISE [PACKAGES_INIT_F]',mythid)
182     CALL GRIDALT_INITIALISE( myThid )
183     CALL TIMER_STOP ('GRIDALT_INITIALISE [PACKAGES_INIT_F]',mythid)
184     ENDIF
185    
186 molod 1.15 #endif
187    
188     #ifdef ALLOW_FIZHI
189     C-- Initialise & Read FIZHI physical parameters
190     IF (useFIZHI) CALL FIZHI_INIT_FIXED( myThid )
191 molod 1.16 #endif
192     C AMM
193    
194 jmc 1.7 #ifdef ALLOW_LAND
195     C-- Initialise & Read Land package parameters
196     IF (useLand) CALL LAND_INITIALISE( myThid )
197 heimbach 1.8 #endif
198    
199 heimbach 1.14 #if (defined (ALLOW_ECCO) && defined (ALLOW_COST))
200     C-- Initialise ecco-specific cost function.
201     C-- This needs to preceed the call ctrl_init
202     C-- in order to provide the weight files
203 heimbach 1.40 CALL ECCO_COST_INIT_FIXED( myThid )
204 heimbach 1.14 #endif
205    
206 heimbach 1.13 #ifdef ALLOW_AUTODIFF
207 heimbach 1.8 C-- Initialise the control variables
208     CALL CTRL_INIT( myThid )
209     _BARRIER
210 adcroft 1.2 #endif
211 stephd 1.10
212     #ifdef ALLOW_PTRACERS
213 jmc 1.25 IF (usePTRACERS) CALL PTRACERS_INITIALISE(mythid)
214     #endif
215    
216 stephd 1.10 #ifdef ALLOW_GCHEM
217 mlosch 1.31 IF (useGCHEM) CALL GCHEM_INIT_FIXED(mythid)
218 stephd 1.10 #endif
219    
220 jmc 1.35 #ifdef ALLOW_THSICE
221     IF (useThSIce) CALL THSICE_INIT_FIXED(mythid)
222 heimbach 1.28 #endif
223    
224 jmc 1.33 #ifdef COMPONENT_MODULE
225     IF ( useCoupler ) CALL CPL_INIT_FIXED( mythid )
226     #endif
227    
228 molod 1.18 #ifdef ALLOW_DIAGNOSTICS
229 jmc 1.33 IF ( useDiagnostics ) THEN
230     CALL DIAGNOSTICS_INIT_FIXED( myThid )
231 molod 1.18 ENDIF
232     #endif
233 edhill 1.30
234 adcroft 1.2 RETURN
235     END

  ViewVC Help
Powered by ViewVC 1.1.22