/[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.87 - (show annotations) (download)
Fri Dec 25 15:19:30 2015 UTC (8 years, 6 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint65z, checkpoint65x, checkpoint65y, checkpoint65s, checkpoint65v, checkpoint65w, checkpoint65t, checkpoint65u, checkpoint66f, checkpoint66e, checkpoint66d, checkpoint66c, checkpoint66b, checkpoint66a
Changes since 1.86: +4 -2 lines
- add missing useAUTODIFF and useSMOOTH switches.

1 C $Header: /u/gcmpack/MITgcm/model/src/packages_init_fixed.F,v 1.86 2015/03/07 11:33:48 dgoldberg 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 IF (useSMOOTH) THEN
355 # ifdef ALLOW_DEBUG
356 IF (debugMode) CALL DEBUG_CALL('SMOOTH_INIT_FIXED',myThid)
357 # endif
358 CALL SMOOTH_INIT_FIXED(myThid)
359 ENDIF
360 #endif /* ALLOW_SMOOTH */
361
362 #ifdef ALLOW_ECCO
363 IF (useECCO) THEN
364 C-- Initialise ecco-specific cost function.
365 C-- This needs to preceed the call ctrl_init
366 C-- in order to provide the weight files
367 # ifdef ALLOW_DEBUG
368 IF (debugMode) CALL DEBUG_CALL('ECCO_COST_INIT_FIXED',myThid)
369 # endif
370 CALL ECCO_COST_INIT_FIXED( myThid )
371 ENDIF
372 #endif
373
374 #ifdef ALLOW_PROFILES
375 IF (usePROFILES) THEN
376 # ifdef ALLOW_DEBUG
377 IF (debugMode) CALL DEBUG_CALL('PROFILES_INIT_FIXED',myThid)
378 # endif
379 CALL PROFILES_INIT_FIXED( myThid )
380 ENDIF
381 #endif
382
383 #ifdef ALLOW_CTRL
384 IF (useCTRL) THEN
385 C-- Initialise the control variables
386 # ifdef ALLOW_DEBUG
387 IF (debugMode) CALL DEBUG_CALL('CTRL_INIT',myThid)
388 # endif
389 CALL CTRL_INIT( myThid )
390 ENDIF
391 #endif
392
393 #ifdef ALLOW_ADMTLM
394 #ifdef ALLOW_CTRL
395 IF (useCTRL) THEN
396 C-- Initialise ADMTLM
397 # ifdef ALLOW_DEBUG
398 IF (debugMode) CALL DEBUG_CALL('CTRL_ADMTLM',myThid)
399 # endif
400 CALL CTRL_ADMTLM( myThid )
401 ENDIF
402 #endif
403 #endif
404
405 #ifdef ALLOW_FLT
406 C-- Initialise fixed array for Float pkg
407 IF ( useFLT ) THEN
408 # ifdef ALLOW_DEBUG
409 IF (debugMode) CALL DEBUG_CALL('FLT_INIT_FIXED',myThid)
410 # endif
411 CALL FLT_INIT_FIXED( myThid )
412 ENDIF
413 #endif
414
415 #ifdef ALLOW_LONGSTEP
416 IF (usePTRACERS) THEN
417 # ifdef ALLOW_DEBUG
418 IF (debugMode) CALL DEBUG_CALL('LONGSTEP_INIT_FIXED',myThid)
419 # endif
420 CALL LONGSTEP_INIT_FIXED(myThid)
421 ENDIF
422 #endif
423
424 #ifdef ALLOW_PTRACERS
425 IF (usePTRACERS) THEN
426 # ifdef ALLOW_DEBUG
427 IF (debugMode) CALL DEBUG_CALL('PTRACERS_INIT_FIXED',myThid)
428 # endif
429 CALL PTRACERS_INIT_FIXED(myThid)
430 ENDIF
431 #endif
432
433 #ifdef ALLOW_GCHEM
434 IF (useGCHEM) THEN
435 # ifdef ALLOW_DEBUG
436 IF (debugMode) CALL DEBUG_CALL('GCHEM_INIT_FIXED',myThid)
437 # endif
438 CALL GCHEM_INIT_FIXED(myThid)
439 ENDIF
440 #endif
441
442 #ifdef ALLOW_RBCS
443 IF (useRBCS) THEN
444 # ifdef ALLOW_DEBUG
445 IF (debugMode) CALL DEBUG_CALL('RBCS_INIT_FIXED',myThid)
446 # endif
447 CALL RBCS_INIT_FIXED(myThid)
448 ENDIF
449 #endif
450
451 #ifdef ALLOW_FRAZIL
452 IF (useFRAZIL) THEN
453 # ifdef ALLOW_DEBUG
454 IF (debugMode) CALL DEBUG_CALL('FRAZIL_INIT_FIXED',myThid)
455 # endif
456 CALL FRAZIL_INIT_FIXED(myThid)
457 ENDIF
458 #endif
459
460 #ifdef ALLOW_SEAICE
461 IF (useSEAICE) THEN
462 # ifdef ALLOW_DEBUG
463 IF (debugMode) CALL DEBUG_CALL('SEAICE_INIT_FIXED',myThid)
464 # endif
465 CALL SEAICE_INIT_FIXED(myThid)
466 ENDIF
467 #endif
468
469 #ifdef ALLOW_SALT_PLUME
470 IF (useSALT_PLUME) THEN
471 # ifdef ALLOW_DEBUG
472 IF (debugMode) CALL DEBUG_CALL('SALT_PLUME_INIT_FIXED',myThid)
473 # endif
474 CALL SALT_PLUME_INIT_FIXED(myThid)
475 ENDIF
476 #endif
477
478 #ifdef ALLOW_SHELFICE
479 IF (useShelfIce) THEN
480 # ifdef ALLOW_DEBUG
481 IF (debugMode) CALL DEBUG_CALL('SHELFICE_INIT_FIXED',myThid)
482 # endif
483 CALL SHELFICE_INIT_FIXED( myThid )
484 ENDIF
485 #endif /* ALLOW_SHELFICE */
486
487 #ifdef ALLOW_STREAMICE
488 IF (useStreamIce) THEN
489 # ifdef ALLOW_DEBUG
490 IF (debugMode) CALL DEBUG_CALL('STREAMICE_INIT_FIXED',myThid)
491 # endif
492 #ifndef ALLOW_OPENAD
493 CALL STREAMICE_INIT_FIXED( myThid )
494 #else
495 CALL OPENAD_STREAMICE_INIT_FIXED( myThid )
496 #endif
497 ENDIF
498 #endif /* ALLOW_STREAMICE */
499
500 #ifdef ALLOW_ICEFRONT
501 IF (useICEFRONT) THEN
502 # ifdef ALLOW_DEBUG
503 IF (debugMode) CALL DEBUG_CALL('ICEFRONT_INIT_FIXED',myThid)
504 # endif
505 CALL ICEFRONT_INIT_FIXED( myThid )
506 ENDIF
507 #endif /* ALLOW_ICEFRONT */
508
509 #ifdef ALLOW_THSICE
510 IF (useThSIce) THEN
511 # ifdef ALLOW_DEBUG
512 IF (debugMode) CALL DEBUG_CALL('THSICE_INIT_FIXED',myThid)
513 # endif
514 CALL THSICE_INIT_FIXED(myThid)
515 ENDIF
516 #endif
517
518 #ifdef ALLOW_LAND
519 C-- Initialise Land package
520 IF ( useLand ) THEN
521 # ifdef ALLOW_DEBUG
522 IF (debugMode) CALL DEBUG_CALL('LAND_INIT_FIXED',myThid)
523 # endif
524 CALL LAND_INIT_FIXED( myThid )
525 ENDIF
526 #endif
527
528 #ifdef ALLOW_ATM2D
529 IF ( useAtm2d ) THEN
530 # ifdef ALLOW_DEBUG
531 IF (debugMode) CALL DEBUG_CALL('ATM2D_INIT_FIXED',myThid)
532 # endif
533 CALL ATM2D_INIT_FIXED( myThid )
534 ENDIF
535 #endif
536
537 #ifdef ALLOW_AIM
538 C-- Initialise & Read AIM physical parameters
539 IF (useAIM) THEN
540 # ifdef ALLOW_DEBUG
541 IF (debugMode) CALL DEBUG_CALL('AIM_INITIALISE',myThid)
542 # endif
543 CALL AIM_INITIALISE( myThid )
544 ENDIF
545 #endif
546
547 #ifdef ALLOW_ATM_PHYS
548 C-- Initialise Atm_Phys pkg
549 IF ( useAtm_Phys ) THEN
550 # ifdef ALLOW_DEBUG
551 IF (debugMode) CALL DEBUG_CALL('ATM_PHYS_INIT_FIXED',myThid)
552 # endif
553 CALL ATM_PHYS_INIT_FIXED( myThid )
554 ENDIF
555 #endif /* ALLOW_ATM_PHYS */
556
557 #ifdef ALLOW_FIZHI
558 C-- Initialise & Read FIZHI physical parameters
559 IF (useFIZHI) THEN
560 # ifdef ALLOW_DEBUG
561 IF (debugMode) CALL DEBUG_CALL('FIZHI_INIT_FIXED',myThid)
562 # endif
563 CALL FIZHI_INIT_FIXED( myThid )
564 ENDIF
565 #endif
566
567 #ifdef ALLOW_GRIDALT
568 C-- Initialise GRIDALT parameters - the alternative grid
569 IF (useGRIDALT) then
570 # ifdef ALLOW_DEBUG
571 IF (debugMode) CALL DEBUG_CALL('GRIDALT_INITIALISE',myThid)
572 # endif
573 CALL GRIDALT_INITIALISE( myThid )
574 ENDIF
575 #endif
576
577 #ifdef ALLOW_TIMEAVE
578 C IF (useTIMEAVE) THEN
579 IF ( taveFreq.GT.0. ) THEN
580 # ifdef ALLOW_DEBUG
581 IF (debugMode) CALL DEBUG_CALL('TIMEAVE_INIT_FIXED',myThid)
582 # endif
583 CALL TIMEAVE_INIT_FIXED( myThid )
584 ENDIF
585 #endif
586
587 #ifdef ALLOW_REGRID
588 IF ( useREGRID ) THEN
589 # ifdef ALLOW_DEBUG
590 IF (debugMode) CALL DEBUG_CALL('REGRID_INIT_FIXED',myThid)
591 # endif
592 CALL REGRID_INIT_FIXED( myThid )
593 ENDIF
594 #endif
595
596 #ifdef ALLOW_LAYERS
597 IF ( useLayers ) THEN
598 # ifdef ALLOW_DEBUG
599 IF (debugMode) CALL DEBUG_CALL('LAYERS_INIT_FIXED',myThid)
600 # endif
601 CALL LAYERS_INIT_FIXED( myThid )
602 ENDIF
603 #endif /* ALLOW_LAYERS */
604
605 #ifdef COMPONENT_MODULE
606 IF ( useCoupler ) THEN
607 # ifdef ALLOW_DEBUG
608 IF (debugMode) CALL DEBUG_CALL('CPL_INIT_FIXED',myThid)
609 # endif
610 CALL CPL_INIT_FIXED( myThid )
611 ENDIF
612 #endif
613
614 #ifdef ALLOW_OASIS
615 C-- needs to be called after the OASIS_INIT
616 IF (useOASIS) THEN
617 # ifdef ALLOW_DEBUG
618 IF (debugMode) CALL DEBUG_CALL('OASIS_INIT_FIXED',myThid)
619 # endif
620 CALL OASIS_INIT_FIXED(myThid)
621 ENDIF
622 #endif
623
624 #ifdef ALLOW_EMBED_FILES
625 IF ( useEMBED_FILES ) THEN
626 # ifdef ALLOW_DEBUG
627 IF (debugMode) CALL DEBUG_CALL('EMBED_FILES_INIT',myThid)
628 # endif
629 CALL EMBED_FILES_INIT( myThid )
630 ENDIF
631 #endif
632
633 #ifdef ALLOW_MYPACKAGE
634 IF (useMYPACKAGE) THEN
635 # ifdef ALLOW_DEBUG
636 IF (debugMode) CALL DEBUG_CALL('MYPACKAGE_INIT_FIXED',myThid)
637 # endif
638 CALL MYPACKAGE_INIT_FIXED(myThid)
639 ENDIF
640 #endif
641
642 #ifdef ALLOW_DIAGNOSTICS
643 C- needs to call DIAGNOSTICS_INIT_FIXED after all package-diag-init calls
644 IF ( useDiagnostics ) THEN
645 # ifdef ALLOW_DEBUG
646 IF (debugMode) CALL DEBUG_CALL('DIAGNOSTICS_INIT_FIXED',myThid)
647 # endif
648 CALL DIAGNOSTICS_INIT_FIXED( myThid )
649 ENDIF
650 #endif
651
652 #ifdef ALLOW_DEBUG
653 IF (debugMode) CALL DEBUG_LEAVE('PACKAGES_INIT_FIXED',myThid)
654 #endif
655
656 RETURN
657 END

  ViewVC Help
Powered by ViewVC 1.1.22