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

Contents of /MITgcm/model/src/packages_init_variables.F

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


Revision 1.14 - (show annotations) (download)
Tue Nov 12 20:45:41 2002 UTC (21 years, 6 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint46n_post
Changes since 1.13: +7 -0 lines
Merging from release1_p8 branch:
Adding package parameters and hooks for new seaice package.

1
2 #include "CPP_OPTIONS.h"
3
4 CBOP
5 C !ROUTINE: PACKAGES_INIT_VARIABLES
6 C !INTERFACE:
7 SUBROUTINE PACKAGES_INIT_VARIABLES( myThid )
8
9 C !DESCRIPTION: \bv
10 C *==========================================================*
11 C | SUBROUTINE PACKAGES_INIT_VARIABLES
12 C | o Does initialisation of package-related variable data
13 C *==========================================================*
14 C \ev
15
16 C !CALLING SEQUENCE:
17 C PACKAGES_INIT_VARIABLES
18 C |
19 C |-- GMREDI_INIT
20 C |
21 C |-- KPP_INIT
22 C |-- KPP_OPEN_DIAGS
23 C |
24 C |-- SEAICE_INIT
25 C |
26 C |-- OBCS_INIT_VARIABLES
27 C |
28 C |-- CTRL_MAP_INI
29 C |
30 C |-- COST_INIT
31 C |
32 C |-- ECCO_INIT
33 C |
34 C |-- INI_FORCING
35
36 C !USES:
37 IMPLICIT NONE
38 C === Global variables ===
39 #include "SIZE.h"
40 #include "EEPARAMS.h"
41 #include "PARAMS.h"
42
43 C !INPUT/OUTPUT PARAMETERS:
44 C === Routine arguments ===
45 C myThid - Number of this instances
46 INTEGER myThid
47 CEOP
48
49 #ifdef ALLOW_GMREDI
50 C-- Initialize GM/Redi parameterization
51 IF (useGMRedi) CALL GMREDI_INIT( myThid )
52 #endif
53
54 #ifdef ALLOW_KPP
55 C-- Initialize KPP vertical mixing scheme.
56 IF (useKPP) THEN
57 CALL KPP_INIT( myThid )
58 CALL KPP_OPEN_DIAGS( myThid )
59 ENDIF
60 #endif
61
62 #ifdef ALLOW_SEAICE
63 C-- Initialize SEAICE model.
64 IF (useSEAICE) CALL SEAICE_INIT( myThid )
65 #endif
66
67 #ifdef ALLOW_OBCS
68 C-- Open boundaries data
69 IF (useOBCS) THEN
70 CALL OBCS_INIT_VARIABLES( myThid )
71 ENDIF
72 #endif
73
74 #ifdef ALLOW_PTRACERS
75 IF ( usePTRACERS ) CALL PTRACERS_INIT( mythid )
76 #endif
77
78 #if (defined (ALLOW_ADJOINT_RUN) || defined (ALLOW_TANGENTLINEAR_RUN))
79 c-- Map the control variables onto the model state.
80 call ctrl_map_ini( mythid )
81 _BARRIER
82 #endif
83
84 #ifdef INCLUDE_EXTERNAL_FORCING_PACKAGE
85 CALL EXF_INIT( mythid )
86 #else
87 CALL INI_FORCING( mythid )
88 #endif
89
90 #ifdef INCLUDE_ECCO_PACKAGE
91 IF (useECCO) THEN
92 CALL ECCO_INIT( myThid )
93 ENDIF
94 #else
95 # ifdef ALLOW_COST
96 c-- Initialise the cost function.
97 call cost_init( mythid )
98 _BARRIER
99 # endif
100 #endif
101
102 RETURN
103 END

  ViewVC Help
Powered by ViewVC 1.1.22