/[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.22 - (show annotations) (download)
Fri Jun 27 01:51:10 2003 UTC (21 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint51f_post, checkpoint51d_post, branchpoint-genmake2, checkpoint51b_post, checkpoint51c_post, checkpoint51e_post, checkpoint51f_pre, checkpoint51g_post
Branch point for: branch-genmake2
Changes since 1.21: +7 -1 lines
o disentangled ALLOW_PTRACERS using new ALLOW_GCHEM

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 |-- PTRACERS_INIT
29 C |
30 C |-- LAND_INI_VARS
31 C |
32 C |-- CTRL_MAP_INI
33 C |
34 C |-- EXF_INIT
35 C |
36 C |-- INI_FORCING
37 C |
38 C |-- ECCO_INIT
39 C |
40 C |-- COST_INIT
41 C |
42 C |-- BULKF_INIT
43 C |
44 C |-- ICE_INIT
45
46 C !USES:
47 IMPLICIT NONE
48 C === Global variables ===
49 #include "SIZE.h"
50 #include "EEPARAMS.h"
51 #include "PARAMS.h"
52
53 C !INPUT/OUTPUT PARAMETERS:
54 C === Routine arguments ===
55 C myThid - Number of this instances
56 INTEGER myThid
57 CEOP
58
59 #ifdef ALLOW_GMREDI
60 C-- Initialize GM/Redi parameterization
61 IF (useGMRedi) CALL GMREDI_INIT( myThid )
62 #endif
63
64 #ifdef ALLOW_KPP
65 C-- Initialize KPP vertical mixing scheme.
66 IF (useKPP) THEN
67 CALL KPP_INIT( myThid )
68 CALL KPP_OPEN_DIAGS( myThid )
69 ENDIF
70 #endif
71
72 #ifdef ALLOW_SEAICE
73 C-- Initialize SEAICE model.
74 IF (useSEAICE) CALL SEAICE_INIT( myThid )
75 #endif
76
77 cph-- moved further down
78 cph#ifdef ALLOW_OBCS
79 cphC-- Open boundaries data
80 cph IF (useOBCS) THEN
81 cph CALL OBCS_INIT_VARIABLES( myThid )
82 cph ENDIF
83 cph#endif
84
85 #ifdef ALLOW_PTRACERS
86 # ifndef ALLOW_AUTODIFF_TAMC
87 IF ( usePTRACERS ) THEN
88 # endif
89 CALL PTRACERS_INIT( mythid )
90 # ifndef ALLOW_AUTODIFF_TAMC
91 ENDIF
92 # endif
93 #endif
94
95 #ifdef ALLOW_LAND
96 IF ( useLAND ) CALL LAND_INI_VARS( mythid )
97 #endif
98
99 #if (defined (ALLOW_ADJOINT_RUN) || \
100 defined (ALLOW_TANGENTLINEAR_RUN) || \
101 defined (ALLOW_ECCO_OPTIMIZATION))
102 c-- Initialise auxiliary xx_ fields
103 CALL CTRL_INIT_VARIABLES ( mythid )
104 c-- Map the control variables onto the model state.
105 CALL CTRL_MAP_INI( mythid )
106 _BARRIER
107 #endif
108
109 #ifdef INCLUDE_EXTERNAL_FORCING_PACKAGE
110 CALL EXF_INIT( mythid )
111 #else
112 CALL INI_FORCING( mythid )
113 #endif
114
115 #ifdef ALLOW_COST
116 c-- Initialise the cost function.
117 CALL COST_INITVARIA( mythid )
118 _BARRIER
119 #endif
120
121 #ifdef ALLOW_OBCS
122 C-- Open boundaries data
123 IF (useOBCS) CALL OBCS_INIT_VARIABLES( myThid )
124 #endif
125
126 cswdblk -- begin add ---
127 #ifdef ALLOW_BULK_FORCE
128 IF (useBulkForce) call BULKF_INIT( mythid)
129 #endif
130 cswdblk ---end add ---
131
132 cswdice ---begin add ---
133 #ifdef ALLOW_THERM_SEAICE
134 IF (useThermSeaIce) call ICE_INIT( mythid)
135 #endif
136 cswdice ---end add ---
137
138
139 RETURN
140 END

  ViewVC Help
Powered by ViewVC 1.1.22