/[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.35 - (show annotations) (download)
Tue Jan 4 00:29:06 2005 UTC (19 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57d_post, checkpoint57c_post, checkpoint57c_pre
Changes since 1.34: +27 -14 lines
add call to thsice_init_fixed & gmredi_init_fixed

1 C $Header: /u/gcmpack/MITgcm/model/src/packages_init_fixed.F,v 1.34 2004/12/19 00:14:56 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 |-- DIAGNOSTICS_INIT_EARLY
23 C |-- DIAGNOSTICS_MAIN_INIT
24 C |
25 C |-- GAD_INIT
26 C |
27 C |-- CD_CODE_INIT_FIXED
28 C |
29 C |-- GMREDI_INIT_FIXED
30 C |
31 C |-- OPPS_INIT
32 C |
33 C |-- OBCS_INIT_FIXED
34 C |
35 C |-- FLT_INIT
36 C |
37 C |-- TIMEAVE_INIT_FIXED
38 C |
39 C |-- ZONAL_FILT_INIT
40 C |
41 C |-- ATM_DIAGNOSTICS_INIT
42 C |
43 C |-- AIM_INITIALISE
44 C |
45 C |-- GRIDALT_INITIALISE
46 C |
47 C |-- FIZHI_INIT_FIXED
48 C |
49 C |-- LAND_INITIALISE
50 C |
51 C |-- ECCO_COST_INIT_FIXED
52 C |
53 C |-- CTRL_INIT
54 C |
55 C |-- PTRACERS_INITIALISE
56 C |
57 C |-- GCHEM_INIT_FIXED
58 C |
59 C |-- THSICE_INIT_FIXED
60 C |
61 C |-- CPL_INIT_FIXED
62 C |
63 C |-- DIAGNOSTICS_INIT_FIXED
64
65 C !USES:
66 IMPLICIT NONE
67 C === Global variables ===
68 #include "SIZE.h"
69 #include "EEPARAMS.h"
70 #include "PARAMS.h"
71
72 C !INPUT/OUTPUT PARAMETERS:
73 C === Routine arguments ===
74 C myThid - Number of this instances
75 INTEGER myThid
76 CEOP
77
78 #ifdef ALLOW_DIAGNOSTICS
79 IF ( useDiagnostics ) THEN
80 CALL DIAGNOSTICS_INIT_EARLY( myThid )
81 CALL DIAGNOSTICS_MAIN_INIT( myThid )
82 ENDIF
83 #endif
84
85 #ifdef ALLOW_GENERIC_ADVDIFF
86 C-- Initialize fixed params for GAD
87 CALL GAD_INIT( myThid )
88 #endif
89
90 #ifdef ALLOW_CD_CODE
91 IF (useCDscheme) THEN
92 CALL CD_CODE_INIT_FIXED(mythid)
93 ENDIF
94 #endif
95
96 #ifdef ALLOW_GMREDI
97 C-- Initialize fixed arrays for GM-Redi
98 IF ( useGMRedi ) THEN
99 CALL GMREDI_INIT_FIXED( myThid )
100 ENDIF
101 #endif
102
103 #ifdef ALLOW_OPPS
104 IF (useOPPS) CALL OPPS_INIT( myThid )
105 #endif /* ALLOW_OPPS */
106
107 C-- Initialize fixed arrays for OBCS
108 #ifdef ALLOW_OBCS
109 IF (useOBCS) THEN
110 CALL OBCS_INIT_FIXED( myThid )
111 ENDIF
112 #endif
113
114 #ifdef ALLOW_FLT
115 C-- Initialise Float positions
116 IF (useFLT) THEN
117 CALL FLT_INIT(nIter0,startTime,myThid )
118 _BARRIER
119 ENDIF
120 #endif
121
122 #ifdef ALLOW_TIMEAVE
123 C IF (useTIMEAVE) THEN
124 CALL TIMEAVE_INIT_FIXED( myThid )
125 C ENDIF
126 #endif
127
128 #ifdef ALLOW_ZONAL_FILT
129 C-- Latitude circle filter initialisation
130 IF (useZONAL_FILT) THEN
131 CALL ZONAL_FILT_INIT(myThid)
132 _BARRIER
133 ENDIF
134 #endif
135
136 #ifdef ALLOW_ATM_COMMON
137 C-- Initialise parameters shared by atmospheric physics packages
138 IF ( (useAIM.OR.useFIZHI) .AND. useDiagnostics ) THEN
139 CALL ATM_DIAGNOSTICS_INIT( myThid )
140 ENDIF
141 #endif
142
143 #ifdef ALLOW_AIM
144 C-- Initialise & Read AIM physical parameters
145 IF (useAIM) CALL AIM_INITIALISE( myThid )
146 #endif
147
148 C AMM
149 #ifdef ALLOW_GRIDALT
150 C-- Initialise GRIDALT parameters - the alternative grid
151 IF (useGRIDALT) then
152 CALL TIMER_START('GRIDALT_INITIALISE [PACKAGES_INIT_F]',mythid)
153 CALL GRIDALT_INITIALISE( myThid )
154 CALL TIMER_STOP ('GRIDALT_INITIALISE [PACKAGES_INIT_F]',mythid)
155 ENDIF
156
157 #endif
158
159 #ifdef ALLOW_FIZHI
160 C-- Initialise & Read FIZHI physical parameters
161 IF (useFIZHI) CALL FIZHI_INIT_FIXED( myThid )
162 #endif
163 C AMM
164
165 #ifdef ALLOW_LAND
166 C-- Initialise & Read Land package parameters
167 IF (useLand) CALL LAND_INITIALISE( myThid )
168 #endif
169
170 #if (defined (ALLOW_ECCO) && defined (ALLOW_COST))
171 C-- Initialise ecco-specific cost function.
172 C-- This needs to preceed the call ctrl_init
173 C-- in order to provide the weight files
174 IF (useECCO) CALL ECCO_COST_INIT_FIXED( myThid )
175 #endif
176
177 #ifdef ALLOW_AUTODIFF
178 C-- Initialise the control variables
179 CALL CTRL_INIT( myThid )
180 _BARRIER
181 #endif
182
183 #ifdef ALLOW_PTRACERS
184 IF (usePTRACERS) CALL PTRACERS_INITIALISE(mythid)
185 #endif
186
187 #ifdef ALLOW_GCHEM
188 IF (useGCHEM) CALL GCHEM_INIT_FIXED(mythid)
189 #endif
190
191 #ifdef ALLOW_THSICE
192 IF (useThSIce) CALL THSICE_INIT_FIXED(mythid)
193 #endif
194
195 #ifdef COMPONENT_MODULE
196 IF ( useCoupler ) CALL CPL_INIT_FIXED( mythid )
197 #endif
198
199 #ifdef ALLOW_DIAGNOSTICS
200 IF ( useDiagnostics ) THEN
201 CALL DIAGNOSTICS_INIT_FIXED( myThid )
202 ENDIF
203 #endif
204
205 RETURN
206 END

  ViewVC Help
Powered by ViewVC 1.1.22