/[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.27 - (show annotations) (download)
Sat Nov 1 04:50:02 2003 UTC (20 years, 8 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint52, checkpoint51t_post, checkpoint51s_post, checkpoint52b_pre, checkpoint51r_post, checkpoint52a_pre, checkpoint52a_post, ecco_c52_e35, checkpoint51u_post
Branch point for: branch-nonh
Changes since 1.26: +2 -2 lines
 o convert all "INCLUDE_EXTERNAL_FORCING_PACKAGE" defines to the
   more consistent ALLOW_EXF
 o passed all the basic verification tests on shelley

1 C $Header: /u/u3/gcmpack/MITgcm/model/src/packages_init_variables.F,v 1.26 2003/10/27 22:32:55 heimbach Exp $
2 C $Name: $
3
4 #include "PACKAGES_CONFIG.h"
5 #include "CPP_OPTIONS.h"
6
7 CBOP
8 C !ROUTINE: PACKAGES_INIT_VARIABLES
9 C !INTERFACE:
10 SUBROUTINE PACKAGES_INIT_VARIABLES( myThid )
11
12 C !DESCRIPTION: \bv
13 C *==========================================================*
14 C | SUBROUTINE PACKAGES_INIT_VARIABLES
15 C | o Does initialisation of package-related variable data
16 C *==========================================================*
17 C \ev
18
19 C !CALLING SEQUENCE:
20 C PACKAGES_INIT_VARIABLES
21 C |
22 C |-- GMREDI_INIT
23 C |
24 C |-- KPP_INIT
25 C |-- KPP_OPEN_DIAGS
26 C |
27 C |-- SEAICE_INIT
28 C |
29 C |-- OBCS_INIT_VARIABLES
30 C |
31 C |-- PTRACERS_INIT
32 C |
33 C |-- LAND_INI_VARS
34 C |
35 C |-- CTRL_MAP_INI
36 C |
37 C |-- EXF_INIT
38 C |
39 C |-- INI_FORCING
40 C |
41 C |-- ECCO_INIT
42 C |
43 C |-- COST_INIT
44 C |
45 C |-- BULKF_INIT
46 C |
47 C |-- ICE_INIT
48
49 C !USES:
50 IMPLICIT NONE
51 C === Global variables ===
52 #include "SIZE.h"
53 #include "EEPARAMS.h"
54 #include "PARAMS.h"
55
56 C !INPUT/OUTPUT PARAMETERS:
57 C === Routine arguments ===
58 C myThid - Number of this instances
59 INTEGER myThid
60 CEOP
61
62 #ifdef ALLOW_GMREDI
63 C-- Initialize GM/Redi parameterization
64 IF (useGMRedi) CALL GMREDI_INIT( myThid )
65 #endif
66
67 #ifdef ALLOW_KPP
68 C-- Initialize KPP vertical mixing scheme.
69 IF (useKPP) THEN
70 CALL KPP_INIT( myThid )
71 CALL KPP_OPEN_DIAGS( myThid )
72 ENDIF
73 #endif
74
75 #ifdef ALLOW_SEAICE
76 C-- Initialize SEAICE model.
77 IF (useSEAICE) CALL SEAICE_INIT( myThid )
78 #endif
79
80 cph-- moved further down
81 cph#ifdef ALLOW_OBCS
82 cphC-- Open boundaries data
83 cph IF (useOBCS) THEN
84 cph CALL OBCS_INIT_VARIABLES( myThid )
85 cph ENDIF
86 cph#endif
87
88 #ifdef ALLOW_PTRACERS
89 # ifndef ALLOW_AUTODIFF_TAMC
90 IF ( usePTRACERS ) THEN
91 # endif
92 CALL PTRACERS_INIT( mythid )
93 #ifdef ALLOW_GCHEM
94 CALL GCHEM_INIT_VARI( mythid )
95 #endif
96 # ifndef ALLOW_AUTODIFF_TAMC
97 ENDIF
98 # endif
99 #endif
100
101 #ifdef ALLOW_LAND
102 IF ( useLAND ) CALL LAND_INI_VARS( mythid )
103 #endif
104
105 #ifdef ALLOW_AUTODIFF
106 c-- Initialise auxiliary xx_ fields
107 CALL CTRL_INIT_VARIABLES ( mythid )
108 c-- Map the control variables onto the model state.
109 CALL CTRL_MAP_INI( mythid )
110 _BARRIER
111 #endif
112
113 #ifdef ALLOW_EXF
114 CALL EXF_INIT( mythid )
115 #else
116 CALL INI_FORCING( mythid )
117 #endif
118
119 #ifdef ALLOW_COST
120 c-- Initialise the cost function.
121 ceh3 needs an IF ( useCOST ) THEN
122 CALL COST_INITVARIA( mythid )
123 _BARRIER
124 #endif
125
126 #ifdef ALLOW_OBCS
127 C-- Open boundaries data
128 IF (useOBCS) CALL OBCS_INIT_VARIABLES( myThid )
129 #endif
130
131 cswdblk -- begin add ---
132 #ifdef ALLOW_BULK_FORCE
133 IF (useBulkForce) call BULKF_INIT( mythid)
134 #endif
135 cswdblk ---end add ---
136
137 cswdice ---begin add ---
138 #ifdef ALLOW_THERM_SEAICE
139 IF (useThermSeaIce) call ICE_INIT( mythid)
140 #endif
141 cswdice ---end add ---
142
143
144 RETURN
145 END

  ViewVC Help
Powered by ViewVC 1.1.22