/[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.86 - (show annotations) (download)
Sat Mar 7 11:33:48 2015 UTC (9 years, 3 months ago) by dgoldberg
Branch: MAIN
CVS Tags: checkpoint65r, checkpoint65p, checkpoint65q, checkpoint65k, checkpoint65n, checkpoint65l, checkpoint65m, checkpoint65o
Changes since 1.85: +5 -1 lines
modify call to streamice_init_fixed if ALLOW_OPENAD is defined

1 C $Header: /u/gcmpack/MITgcm/model/src/packages_init_fixed.F,v 1.85 2014/11/02 21:22:00 gforget 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 |-- CAL_INIT_FIXED
25 C |
26 C |-- DIAGNOSTICS_INIT_EARLY
27 C |-- DIAGNOSTICS_MAIN_INIT
28 C |
29 C |-- GAD_INIT_FIXED
30 C |
31 C |-- MOM_INIT_FIXED
32 C |
33 C |-- CD_CODE_INIT_FIXED
34 C |
35 C |-- OBCS_INIT_FIXED
36 C |
37 C |-- SHAP_FILT_INIT_FIZED
38 C |
39 C |-- ZONAL_FILT_INIT
40 C |
41 C |-- EXF_INIT_FIXED
42 C |
43 C |-- CHEAPAML_INIT_FIXED
44 C |
45 C |-- OPPS_INIT
46 C |
47 C |-- PP81_INIT_FIXED
48 C |
49 C |-- KL10_INIT_FIXED
50 C |
51 C |-- MY82_INIT_FIXED
52 C |
53 C |-- GGL90_INIT_FIXED
54 C |
55 C |-- KPP_INIT_FIXED
56 C |
57 C |-- GMREDI_INIT_FIXED
58 C |
59 C |-- BBL_INIT_FIXED
60 C |
61 C |-- DWNSLP_INIT_FIXED
62 C |
63 C |-- SEAICE_COST_INIT_FIXED
64 C |
65 C |-- SMOOTH_INIT_FIXED
66 C |
67 C |-- ECCO_COST_INIT_FIXED
68 C |
69 C |-- PROFILES_INIT_FIXED
70 C |
71 C |-- CTRL_INIT
72 C |-- CTRL_ADMTLM
73 C |
74 C |-- FLT_INIT_FIXED
75 C |
76 C |-- LONGSTEP_INIT_FIXED
77 C |
78 C |-- PTRACERS_INIT_FIXED
79 C |
80 C |-- GCHEM_INIT_FIXED
81 C |
82 C |-- RBCS_INIT_FIXED
83 C |
84 C |-- FRAZIL_INIT_FIXED
85 C |
86 C |-- SEAICE_INIT_FIXED
87 C |
88 C |-- SALT_PLUME_INIT_FIXED
89 C |
90 C |-- SHELFICE_INIT_FIXED
91 C |
92 C |-- STREAMICE_INIT_FIXED
93 C |
94 C |-- ICEFRONT_INIT_FIXED
95 C |
96 C |-- THSICE_INIT_FIXED
97 C |
98 C |-- LAND_INIT_FIXED
99 C |
100 C |-- ATM2D_INIT_FIXED
101 C |
102 C |-- AIM_INITIALISE
103 C |
104 C |-- ATM_PHYS_INIT_FIXED
105 C |
106 C |-- FIZHI_INIT_FIXED
107 C |
108 C |-- GRIDALT_INITIALISE
109 C |
110 C |-- TIMEAVE_INIT_FIXED
111 C |
112 C |-- REGRID_INIT_FIXED
113 C |
114 C |-- LAYERS_INIT_FIXED
115 C |
116 C |-- CPL_INIT_FIXED
117 C |
118 C |-- OASIS_INIT_FIXED
119 C |
120 C |-- EMBED_FILES_INIT
121 C |
122 C |-- MYPACKAGE_INIT_FIXED
123 C |
124 C |-- DIAGNOSTICS_INIT_FIXED
125
126 C !USES:
127 IMPLICIT NONE
128 C === Global variables ===
129 #include "SIZE.h"
130 #include "EEPARAMS.h"
131 #include "PARAMS.h"
132
133 C !INPUT/OUTPUT PARAMETERS:
134 C === Routine arguments ===
135 C myThid :: my Thread Id Number
136 INTEGER myThid
137 CEOP
138
139 #ifdef ALLOW_DEBUG
140 IF (debugMode) CALL DEBUG_ENTER('PACKAGES_INIT_FIXED',myThid)
141 #endif
142
143 #ifdef ALLOW_RUNCLOCK
144 IF ( useRunClock ) THEN
145 # ifdef ALLOW_DEBUG
146 IF (debugMode) CALL DEBUG_CALL('RUNCLOCK_INIT',myThid)
147 # endif
148 CALL RUNCLOCK_INIT( myThid )
149 ENDIF
150 #endif
151
152 #ifdef ALLOW_CAL
153 C-- Initialise the calendar package.
154 IF ( useCAL ) THEN
155 # ifdef ALLOW_DEBUG
156 IF (debugMode) CALL DEBUG_CALL('CAL_INIT_FIXED',myThid)
157 # endif
158 CALL CAL_INIT_FIXED( myThid )
159 ENDIF
160 #endif /* ALLOW_CAL */
161
162 #ifdef ALLOW_DIAGNOSTICS
163 IF ( useDiagnostics ) THEN
164 C- needs to call DIAGNOSTICS_INIT_EARLY before all package-diag-init calls
165 # ifdef ALLOW_DEBUG
166 IF (debugMode) CALL DEBUG_CALL('DIAGNOSTICS_INIT_EARLY',myThid)
167 # endif
168 CALL DIAGNOSTICS_INIT_EARLY( myThid )
169 # ifdef ALLOW_DEBUG
170 IF (debugMode) CALL DEBUG_CALL('DIAGNOSTICS_MAIN_INIT',myThid)
171 # endif
172 CALL DIAGNOSTICS_MAIN_INIT( myThid )
173 ENDIF
174 #endif
175
176 #ifdef ALLOW_GENERIC_ADVDIFF
177 C-- Initialize fixed params for GAD
178 # ifdef ALLOW_DEBUG
179 IF (debugMode) CALL DEBUG_CALL('GAD_INIT_FIXED',myThid)
180 # endif
181 CALL GAD_INIT_FIXED( myThid )
182 #endif
183
184 #ifdef ALLOW_MOM_COMMON
185 C-- Initialize fixed params for Momentum pkgs (common, fluxform, vecinv)
186 IF ( momStepping ) THEN
187 # ifdef ALLOW_DEBUG
188 IF (debugMode) CALL DEBUG_CALL('MOM_INIT_FIXED',myThid)
189 # endif
190 CALL MOM_INIT_FIXED( myThid )
191 ENDIF
192 #endif
193
194 #ifdef ALLOW_CD_CODE
195 IF (useCDscheme) THEN
196 # ifdef ALLOW_DEBUG
197 IF (debugMode) CALL DEBUG_CALL('CD_CODE_INIT_FIXED',myThid)
198 # endif
199 CALL CD_CODE_INIT_FIXED(myThid)
200 ENDIF
201 #endif
202
203 C-- Initialize fixed arrays for OBCS
204 #ifdef ALLOW_OBCS
205 IF (useOBCS) THEN
206 # ifdef ALLOW_DEBUG
207 IF (debugMode) CALL DEBUG_CALL('OBCS_INIT_FIXED',myThid)
208 # endif
209 CALL OBCS_INIT_FIXED( myThid )
210 ENDIF
211 #endif
212
213 #ifdef ALLOW_SHAP_FILT
214 C-- Shapiro filter initialisation
215 IF (useSHAP_FILT) THEN
216 # ifdef ALLOW_DEBUG
217 IF (debugMode) CALL DEBUG_CALL('SHAP_FILT_INIT_FIXED',myThid)
218 # endif
219 CALL SHAP_FILT_INIT_FIXED( myThid )
220 ENDIF
221 #endif
222
223 #ifdef ALLOW_ZONAL_FILT
224 C-- Latitude circle filter initialisation
225 IF (useZONAL_FILT) THEN
226 # ifdef ALLOW_DEBUG
227 IF (debugMode) CALL DEBUG_CALL('ZONAL_FILT_INIT',myThid)
228 # endif
229 CALL ZONAL_FILT_INIT(myThid)
230 ENDIF
231 #endif
232
233 #ifdef ALLOW_EXF
234 C-- Initialize fixed arrays for EXF
235 IF ( useEXF ) THEN
236 # ifdef ALLOW_DEBUG
237 IF (debugMode) CALL DEBUG_CALL('EXF_INIT_FIXED',myThid)
238 # endif
239 CALL EXF_INIT_FIXED( myThid )
240 ENDIF
241 #endif
242
243 #ifdef ALLOW_CHEAPAML
244 IF ( useCheapAML ) THEN
245 # ifdef ALLOW_DEBUG
246 IF (debugMode) CALL DEBUG_CALL('CHEAPAML_INIT_FIXED',myThid)
247 # endif
248 CALL CHEAPAML_INIT_FIXED( myThid )
249 ENDIF
250 #endif
251
252 #ifdef ALLOW_OPPS
253 IF (useOPPS) THEN
254 # ifdef ALLOW_DEBUG
255 IF (debugMode) CALL DEBUG_CALL('OPPS_INIT',myThid)
256 # endif
257 CALL OPPS_INIT( myThid )
258 ENDIF
259 #endif /* ALLOW_OPPS */
260
261 #ifdef ALLOW_PP81
262 C-- Initialize fixed arrays for PP81
263 IF ( usePP81 ) THEN
264 # ifdef ALLOW_DEBUG
265 IF (debugMode) CALL DEBUG_CALL('PP81_INIT_FIXED',myThid)
266 # endif
267 CALL PP81_INIT_FIXED( myThid )
268 ENDIF
269 #endif
270
271 #ifdef ALLOW_KL10
272 C-- Initialize fixed arrays for KL10
273 IF ( useKL10 ) THEN
274 # ifdef ALLOW_DEBUG
275 IF (debugMode) CALL DEBUG_CALL('KL10_INIT_FIXED',myThid)
276 # endif
277 CALL KL10_INIT_FIXED( myThid )
278 ENDIF
279 #endif /* ALLOW_KL10 */
280
281 #ifdef ALLOW_MY82
282 C-- Initialize fixed arrays for MY82
283 IF ( useMY82 ) THEN
284 # ifdef ALLOW_DEBUG
285 IF (debugMode) CALL DEBUG_CALL('MY82_INIT_FIXED',myThid)
286 # endif
287 CALL MY82_INIT_FIXED( myThid )
288 ENDIF
289 #endif
290
291 #ifdef ALLOW_GGL90
292 C-- Initialize fixed arrays for GGL90
293 IF ( useGGL90 ) THEN
294 # ifdef ALLOW_DEBUG
295 IF (debugMode) CALL DEBUG_CALL('GGL90_INIT_FIXED',myThid)
296 # endif
297 CALL GGL90_INIT_FIXED( myThid )
298 ENDIF
299 #endif
300
301 #ifdef ALLOW_KPP
302 C-- Initialize fixed arrays for KPP
303 IF ( useKPP ) THEN
304 # ifdef ALLOW_DEBUG
305 IF (debugMode) CALL DEBUG_CALL('KPP_INIT_FIXED',myThid)
306 # endif
307 CALL KPP_INIT_FIXED( myThid )
308 ENDIF
309 #endif
310
311 #ifdef ALLOW_GMREDI
312 C-- Initialize fixed arrays for GM-Redi
313 IF ( useGMRedi ) THEN
314 # ifdef ALLOW_DEBUG
315 IF (debugMode) CALL DEBUG_CALL('GMREDI_INIT_FIXED',myThid)
316 # endif
317 CALL GMREDI_INIT_FIXED( myThid )
318 ENDIF
319 #endif
320
321 #ifdef ALLOW_BBL
322 C-- Initialize fixed arrays for BBL pkg
323 IF ( useBBL ) THEN
324 # ifdef ALLOW_DEBUG
325 IF (debugMode) CALL DEBUG_CALL('BBL_INIT_FIXED',myThid)
326 # endif
327 CALL BBL_INIT_FIXED( myThid )
328 ENDIF
329 #endif
330
331 #ifdef ALLOW_DOWN_SLOPE
332 C-- Initialize fixed arrays for Down-Slope pkg
333 IF ( useDOWN_SLOPE ) THEN
334 # ifdef ALLOW_DEBUG
335 IF (debugMode) CALL DEBUG_CALL('DWNSLP_INIT_FIXED',myThid)
336 # endif
337 CALL DWNSLP_INIT_FIXED( myThid )
338 ENDIF
339 #endif
340
341 #ifdef ALLOW_SEAICE
342 C-- Initialise ecco-specific cost function.
343 C-- This needs to preceed the call ctrl_init
344 C-- in order to provide the weight files
345 IF (useSEAICE) THEN
346 # ifdef ALLOW_DEBUG
347 IF (debugMode) CALL DEBUG_CALL('SEAICE_COST_INIT_FIXED',myThid)
348 # endif
349 CALL SEAICE_COST_INIT_FIXED( myThid )
350 ENDIF
351 #endif
352
353 #ifdef ALLOW_SMOOTH
354 # ifdef ALLOW_DEBUG
355 IF (debugMode) CALL DEBUG_CALL('SMOOTH_INIT_FIXED',myThid)
356 # endif
357 CALL SMOOTH_INIT_FIXED(myThid)
358 #endif /* ALLOW_SMOOTH */
359
360 #ifdef ALLOW_ECCO
361 IF (useECCO) THEN
362 C-- Initialise ecco-specific cost function.
363 C-- This needs to preceed the call ctrl_init
364 C-- in order to provide the weight files
365 # ifdef ALLOW_DEBUG
366 IF (debugMode) CALL DEBUG_CALL('ECCO_COST_INIT_FIXED',myThid)
367 # endif
368 CALL ECCO_COST_INIT_FIXED( myThid )
369 ENDIF
370 #endif
371
372 #ifdef ALLOW_PROFILES
373 IF (usePROFILES) THEN
374 # ifdef ALLOW_DEBUG
375 IF (debugMode) CALL DEBUG_CALL('PROFILES_INIT_FIXED',myThid)
376 # endif
377 CALL PROFILES_INIT_FIXED( myThid )
378 ENDIF
379 #endif
380
381 #ifdef ALLOW_CTRL
382 IF (useCTRL) THEN
383 C-- Initialise the control variables
384 # ifdef ALLOW_DEBUG
385 IF (debugMode) CALL DEBUG_CALL('CTRL_INIT',myThid)
386 # endif
387 CALL CTRL_INIT( myThid )
388 ENDIF
389 #endif
390
391 #ifdef ALLOW_ADMTLM
392 #ifdef ALLOW_CTRL
393 IF (useCTRL) THEN
394 C-- Initialise ADMTLM
395 # ifdef ALLOW_DEBUG
396 IF (debugMode) CALL DEBUG_CALL('CTRL_ADMTLM',myThid)
397 # endif
398 CALL CTRL_ADMTLM( myThid )
399 ENDIF
400 #endif
401 #endif
402
403 #ifdef ALLOW_FLT
404 C-- Initialise fixed array for Float pkg
405 IF ( useFLT ) THEN
406 # ifdef ALLOW_DEBUG
407 IF (debugMode) CALL DEBUG_CALL('FLT_INIT_FIXED',myThid)
408 # endif
409 CALL FLT_INIT_FIXED( myThid )
410 ENDIF
411 #endif
412
413 #ifdef ALLOW_LONGSTEP
414 IF (usePTRACERS) THEN
415 # ifdef ALLOW_DEBUG
416 IF (debugMode) CALL DEBUG_CALL('LONGSTEP_INIT_FIXED',myThid)
417 # endif
418 CALL LONGSTEP_INIT_FIXED(myThid)
419 ENDIF
420 #endif
421
422 #ifdef ALLOW_PTRACERS
423 IF (usePTRACERS) THEN
424 # ifdef ALLOW_DEBUG
425 IF (debugMode) CALL DEBUG_CALL('PTRACERS_INIT_FIXED',myThid)
426 # endif
427 CALL PTRACERS_INIT_FIXED(myThid)
428 ENDIF
429 #endif
430
431 #ifdef ALLOW_GCHEM
432 IF (useGCHEM) THEN
433 # ifdef ALLOW_DEBUG
434 IF (debugMode) CALL DEBUG_CALL('GCHEM_INIT_FIXED',myThid)
435 # endif
436 CALL GCHEM_INIT_FIXED(myThid)
437 ENDIF
438 #endif
439
440 #ifdef ALLOW_RBCS
441 IF (useRBCS) THEN
442 # ifdef ALLOW_DEBUG
443 IF (debugMode) CALL DEBUG_CALL('RBCS_INIT_FIXED',myThid)
444 # endif
445 CALL RBCS_INIT_FIXED(myThid)
446 ENDIF
447 #endif
448
449 #ifdef ALLOW_FRAZIL
450 IF (useFRAZIL) THEN
451 # ifdef ALLOW_DEBUG
452 IF (debugMode) CALL DEBUG_CALL('FRAZIL_INIT_FIXED',myThid)
453 # endif
454 CALL FRAZIL_INIT_FIXED(myThid)
455 ENDIF
456 #endif
457
458 #ifdef ALLOW_SEAICE
459 IF (useSEAICE) THEN
460 # ifdef ALLOW_DEBUG
461 IF (debugMode) CALL DEBUG_CALL('SEAICE_INIT_FIXED',myThid)
462 # endif
463 CALL SEAICE_INIT_FIXED(myThid)
464 ENDIF
465 #endif
466
467 #ifdef ALLOW_SALT_PLUME
468 IF (useSALT_PLUME) THEN
469 # ifdef ALLOW_DEBUG
470 IF (debugMode) CALL DEBUG_CALL('SALT_PLUME_INIT_FIXED',myThid)
471 # endif
472 CALL SALT_PLUME_INIT_FIXED(myThid)
473 ENDIF
474 #endif
475
476 #ifdef ALLOW_SHELFICE
477 IF (useShelfIce) THEN
478 # ifdef ALLOW_DEBUG
479 IF (debugMode) CALL DEBUG_CALL('SHELFICE_INIT_FIXED',myThid)
480 # endif
481 CALL SHELFICE_INIT_FIXED( myThid )
482 ENDIF
483 #endif /* ALLOW_SHELFICE */
484
485 #ifdef ALLOW_STREAMICE
486 IF (useStreamIce) THEN
487 # ifdef ALLOW_DEBUG
488 IF (debugMode) CALL DEBUG_CALL('STREAMICE_INIT_FIXED',myThid)
489 # endif
490 #ifndef ALLOW_OPENAD
491 CALL STREAMICE_INIT_FIXED( myThid )
492 #else
493 CALL OPENAD_STREAMICE_INIT_FIXED( myThid )
494 #endif
495 ENDIF
496 #endif /* ALLOW_STREAMICE */
497
498 #ifdef ALLOW_ICEFRONT
499 IF (useICEFRONT) THEN
500 # ifdef ALLOW_DEBUG
501 IF (debugMode) CALL DEBUG_CALL('ICEFRONT_INIT_FIXED',myThid)
502 # endif
503 CALL ICEFRONT_INIT_FIXED( myThid )
504 ENDIF
505 #endif /* ALLOW_ICEFRONT */
506
507 #ifdef ALLOW_THSICE
508 IF (useThSIce) THEN
509 # ifdef ALLOW_DEBUG
510 IF (debugMode) CALL DEBUG_CALL('THSICE_INIT_FIXED',myThid)
511 # endif
512 CALL THSICE_INIT_FIXED(myThid)
513 ENDIF
514 #endif
515
516 #ifdef ALLOW_LAND
517 C-- Initialise Land package
518 IF ( useLand ) THEN
519 # ifdef ALLOW_DEBUG
520 IF (debugMode) CALL DEBUG_CALL('LAND_INIT_FIXED',myThid)
521 # endif
522 CALL LAND_INIT_FIXED( myThid )
523 ENDIF
524 #endif
525
526 #ifdef ALLOW_ATM2D
527 IF ( useAtm2d ) THEN
528 # ifdef ALLOW_DEBUG
529 IF (debugMode) CALL DEBUG_CALL('ATM2D_INIT_FIXED',myThid)
530 # endif
531 CALL ATM2D_INIT_FIXED( myThid )
532 ENDIF
533 #endif
534
535 #ifdef ALLOW_AIM
536 C-- Initialise & Read AIM physical parameters
537 IF (useAIM) THEN
538 # ifdef ALLOW_DEBUG
539 IF (debugMode) CALL DEBUG_CALL('AIM_INITIALISE',myThid)
540 # endif
541 CALL AIM_INITIALISE( myThid )
542 ENDIF
543 #endif
544
545 #ifdef ALLOW_ATM_PHYS
546 C-- Initialise Atm_Phys pkg
547 IF ( useAtm_Phys ) THEN
548 # ifdef ALLOW_DEBUG
549 IF (debugMode) CALL DEBUG_CALL('ATM_PHYS_INIT_FIXED',myThid)
550 # endif
551 CALL ATM_PHYS_INIT_FIXED( myThid )
552 ENDIF
553 #endif /* ALLOW_ATM_PHYS */
554
555 #ifdef ALLOW_FIZHI
556 C-- Initialise & Read FIZHI physical parameters
557 IF (useFIZHI) THEN
558 # ifdef ALLOW_DEBUG
559 IF (debugMode) CALL DEBUG_CALL('FIZHI_INIT_FIXED',myThid)
560 # endif
561 CALL FIZHI_INIT_FIXED( myThid )
562 ENDIF
563 #endif
564
565 #ifdef ALLOW_GRIDALT
566 C-- Initialise GRIDALT parameters - the alternative grid
567 IF (useGRIDALT) then
568 # ifdef ALLOW_DEBUG
569 IF (debugMode) CALL DEBUG_CALL('GRIDALT_INITIALISE',myThid)
570 # endif
571 CALL GRIDALT_INITIALISE( myThid )
572 ENDIF
573 #endif
574
575 #ifdef ALLOW_TIMEAVE
576 C IF (useTIMEAVE) THEN
577 IF ( taveFreq.GT.0. ) THEN
578 # ifdef ALLOW_DEBUG
579 IF (debugMode) CALL DEBUG_CALL('TIMEAVE_INIT_FIXED',myThid)
580 # endif
581 CALL TIMEAVE_INIT_FIXED( myThid )
582 ENDIF
583 #endif
584
585 #ifdef ALLOW_REGRID
586 IF ( useREGRID ) THEN
587 # ifdef ALLOW_DEBUG
588 IF (debugMode) CALL DEBUG_CALL('REGRID_INIT_FIXED',myThid)
589 # endif
590 CALL REGRID_INIT_FIXED( myThid )
591 ENDIF
592 #endif
593
594 #ifdef ALLOW_LAYERS
595 IF ( useLayers ) THEN
596 # ifdef ALLOW_DEBUG
597 IF (debugMode) CALL DEBUG_CALL('LAYERS_INIT_FIXED',myThid)
598 # endif
599 CALL LAYERS_INIT_FIXED( myThid )
600 ENDIF
601 #endif /* ALLOW_LAYERS */
602
603 #ifdef COMPONENT_MODULE
604 IF ( useCoupler ) THEN
605 # ifdef ALLOW_DEBUG
606 IF (debugMode) CALL DEBUG_CALL('CPL_INIT_FIXED',myThid)
607 # endif
608 CALL CPL_INIT_FIXED( myThid )
609 ENDIF
610 #endif
611
612 #ifdef ALLOW_OASIS
613 C-- needs to be called after the OASIS_INIT
614 IF (useOASIS) THEN
615 # ifdef ALLOW_DEBUG
616 IF (debugMode) CALL DEBUG_CALL('OASIS_INIT_FIXED',myThid)
617 # endif
618 CALL OASIS_INIT_FIXED(myThid)
619 ENDIF
620 #endif
621
622 #ifdef ALLOW_EMBED_FILES
623 IF ( useEMBED_FILES ) THEN
624 # ifdef ALLOW_DEBUG
625 IF (debugMode) CALL DEBUG_CALL('EMBED_FILES_INIT',myThid)
626 # endif
627 CALL EMBED_FILES_INIT( myThid )
628 ENDIF
629 #endif
630
631 #ifdef ALLOW_MYPACKAGE
632 IF (useMYPACKAGE) THEN
633 # ifdef ALLOW_DEBUG
634 IF (debugMode) CALL DEBUG_CALL('MYPACKAGE_INIT_FIXED',myThid)
635 # endif
636 CALL MYPACKAGE_INIT_FIXED(myThid)
637 ENDIF
638 #endif
639
640 #ifdef ALLOW_DIAGNOSTICS
641 C- needs to call DIAGNOSTICS_INIT_FIXED after all package-diag-init calls
642 IF ( useDiagnostics ) THEN
643 # ifdef ALLOW_DEBUG
644 IF (debugMode) CALL DEBUG_CALL('DIAGNOSTICS_INIT_FIXED',myThid)
645 # endif
646 CALL DIAGNOSTICS_INIT_FIXED( myThid )
647 ENDIF
648 #endif
649
650 #ifdef ALLOW_DEBUG
651 IF (debugMode) CALL DEBUG_LEAVE('PACKAGES_INIT_FIXED',myThid)
652 #endif
653
654 RETURN
655 END

  ViewVC Help
Powered by ViewVC 1.1.22