/[MITgcm]/MITgcm_contrib/llc_hires/llc_90/code-async/packages_init_fixed.F
ViewVC logotype

Annotation of /MITgcm_contrib/llc_hires/llc_90/code-async/packages_init_fixed.F

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


Revision 1.1 - (hide annotations) (download)
Tue Oct 3 00:09:12 2017 UTC (7 years, 10 months ago) by dimitri
Branch: MAIN
Small test case with set-up as similar as possible
to llc_4320 for testing asyncio and coupling to GEOS-5.

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

  ViewVC Help
Powered by ViewVC 1.1.22