1 |
cnh |
1.3 |
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> |
2 |
|
|
<html> |
3 |
|
|
<head> |
4 |
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
5 |
|
|
<meta name="GENERATOR" content="Mozilla/4.74 [en]C-CCK-MCD (Win98; U) [Netscape]"> |
6 |
|
|
<title>callTree</title> |
7 |
|
|
</head> |
8 |
|
|
<body bgcolor="#FFFFFF"> |
9 |
|
|
|
10 |
|
|
<h1> |
11 |
|
|
Browse Hypertext Code Online</h1> |
12 |
|
|
Browse MITgcm source code in hyperlinked form. |
13 |
|
|
<p>Select links from the calling tree below or select from the side bar |
14 |
|
|
menu to access alphabetic lists of model subroutines and functions, runtime |
15 |
|
|
parameters, compile time parameters and model source files. |
16 |
|
|
<p>The 'all symbols' link at the bottom on the side displays lists of all |
17 |
|
|
symbols used in MITgcm. This list is quite long and can take some time |
18 |
|
|
to display. |
19 |
|
|
<h3> |
20 |
|
|
MITgcm Release 1 Main Call Tree</h3> |
21 |
|
|
|
22 |
|
|
<pre> |
23 |
|
|
Invocation from WRAPPER level... |
24 |
|
|
: |
25 |
|
|
: |
26 |
|
|
| |
27 |
|
|
|-<a href="vdb/names/6P.htm">THE_MODEL_MAIN</a> :: Primary driver for the MITgcm algorithm |
28 |
|
|
| :: Called from WRAPPER level numerical |
29 |
|
|
| :: code innvocation routine. On entry |
30 |
|
|
| :: to THE_MODEL_MAIN separate thread and |
31 |
|
|
| :: separate processes will have been established. |
32 |
|
|
| :: Each thread and process will have a unique ID |
33 |
|
|
| :: but as yet it will not be associated with a |
34 |
|
|
| :: specific region in decomposed discrete space. |
35 |
|
|
| |
36 |
|
|
|-<a href="vdb/names/3F.htm">INITIALISE_FIXED</a> :: Set fixed model arrays such as topography, |
37 |
|
|
| | :: grid, solver matrices etc.. |
38 |
|
|
| | |
39 |
|
|
| |-<a href="vdb/names/3V.htm">INI_PARMS</a> :: Routine to set kernel model parameters. |
40 |
|
|
| | :: By default kernel parameters are read from file |
41 |
|
|
| | :: "data" in directory in which code executes. |
42 |
|
|
| | |
43 |
|
|
| |-<a href="vdb/names/5D.htm">MON_INIT</a> :: Initialises monitor pacakge ( see pkg/monitor ) |
44 |
|
|
| | |
45 |
|
|
| |-<a href="vdb/names/3Q.htm">INI_GRID</a> :: Control grid array (vert. and hori.) initialisation. |
46 |
|
|
| | | :: Grid arrays are held and described in GRID.h. |
47 |
|
|
| | | |
48 |
|
|
| | |-<a href="vdb/names/42.htm">INI_VERTICAL_GRID</a> :: Initialise vertical grid arrays. |
49 |
|
|
| | | |
50 |
|
|
| | |-<a href="vdb/names/3H.htm">INI_CARTESIAN_GRID</a> :: Cartesian horiz. grid initialisation |
51 |
|
|
| | | :: (calculate grid from kernel parameters). |
52 |
|
|
| | | |
53 |
|
|
| | |-<a href="vdb/names/3Y.htm">INI_SPHERICAL_POLAR_GRID</a> :: Spherical polar horiz. grid |
54 |
|
|
| | | :: initialisation (calculate grid from |
55 |
|
|
| | | :: kernel parameters). |
56 |
|
|
| | | |
57 |
|
|
| | |-<a href="vdb/names/3L.htm">INI_CURVILINEAR_GRID</a> :: General orthogonal, structured horiz. |
58 |
|
|
| | :: grid initialisations. ( input from raw |
59 |
|
|
| | :: grid files, LONC.bin, DXF.bin etc... ) |
60 |
|
|
| | |
61 |
|
|
| |-<a href="vdb/names/3M.htm">INI_DEPTHS</a> :: Read (from "bathyFile") or set bathymetry/orgography. |
62 |
|
|
| | |
63 |
|
|
| |-<a href="vdb/names/3T.htm">INI_MASKS_ETC</a> :: Derive horizontal and vertical cell fractions and |
64 |
|
|
| | :: land masking for solid-fluid boundaries. |
65 |
|
|
| | |
66 |
|
|
| |-<a href="vdb/names/3R.htm">INI_LINEAR_PHISURF</a> :: Set ref. surface Bo_surf |
67 |
|
|
| | |
68 |
|
|
| |-<a href="vdb/names/3K.htm">INI_CORI</a> :: Set coriolis term. zero, f-plane, beta-plane, |
69 |
|
|
| | :: sphere optins are coded. |
70 |
|
|
| | |
71 |
|
|
| |-<a href="vdb/names/1OL.htm">PACKAGES_BOOT</a> :: Start up the optional package environment. |
72 |
|
|
| | :: Runtime selection of active packages. |
73 |
|
|
| | |
74 |
|
|
| |-<a href="vdb/names/5Y.htm">PACKAGES_READPARMS</a> :: Call active package internal parameter load. |
75 |
|
|
| | | |
76 |
|
|
| | |-<a href="vdb/names/2T.htm">GMREDI_READPARMS</a> :: GM Package. see pkg/gmredi |
77 |
|
|
| | |-<a href="vdb/names/4S.htm">KPP_READPARMS</a> :: KPP Package. see pkg/kpp |
78 |
|
|
| | |-<a href="vdb/names/6F.htm">SHAP_FILT_READPARMS</a> :: Shapiro filter package. see pkg/shap_filt |
79 |
|
|
| | |-<a href="vdb/names/5Q.htm">OBCS_READPARMS</a> :: Open bndy package. see pkg/obcs |
80 |
|
|
| | |-<a href="vdb/names/1B.htm">COST_READPARMS</a> :: Cost function package. see pkg/cost |
81 |
|
|
| | |-<a href="vdb/names/1E.htm">CTRL_INIT</a> :: Control vector support package. see pkg/ctrl |
82 |
|
|
| | |-<a href="vdb/names/5V.htm">OPTIM_READPARMS</a> :: Optimisation support package. see pkg/ctrl |
83 |
|
|
| | |-<a href="vdb/names/2W.htm">GRDCHK_READPARMS</a> :: Gradient check package. see pkg/grdchk |
84 |
|
|
| | |-<a href="vdb/names/1U.htm">ECCO_READPARMS</a> :: ECCO Support Package. see pkg/ecco |
85 |
|
|
| | |
86 |
|
|
| |-<a href="vdb/names/1OM.htm">PACKAGES_CHECK</a> :: Control checking package configuration. |
87 |
|
|
| | | |
88 |
|
|
| | |-<a href="vdb/names/4P.htm">KPP_CHECK</a> :: KPP Package. pkg/kpp |
89 |
|
|
| | |-<a href="vdb/names/5N.htm">OBCS_CHECK</a> :: Open bndy Pacakge. pkg/obcs |
90 |
|
|
| | |-<a href="vdb/names/2Q.htm">GMREDI_CHECK</a> :: GM Package. pkg/gmredi |
91 |
|
|
| | |
92 |
|
|
| |-<a href="vdb/names/1ON.htm">PACKAGES_INIT_FIXED</a> :: Fixed initialisation of packages |
93 |
|
|
| | |-<a href="vdb/names/5O.htm">OBCS_INIT_FIXED</a> :: Open bndy Package. see pkg/obcs |
94 |
|
|
| | |-<a href="vdb/names/2C.htm">FLT_INIT</a> :: Floats Package. see pkg/flt |
95 |
|
|
| | |
96 |
|
|
| |-<a href="vdb/names/7O.htm">ZONAL_FILT_INIT</a> :: FFT filter Package. see pkg/zonal_filt |
97 |
|
|
| | |
98 |
|
|
| |-<a href="vdb/names/3I.htm">INI_CG2D</a> :: 2d con. grad solver initialisation. |
99 |
|
|
| | |
100 |
|
|
| |-<a href="vdb/names/3J.htm">INI_CG3D</a> :: 3d con. grad solver initialisation. |
101 |
|
|
| | |
102 |
|
|
| |-<a href="vdb/names/14.htm">CONFIG_SUMMARY</a> :: Provide synopsis of kernel setup. |
103 |
|
|
| :: Includes annotated table of kernel |
104 |
|
|
| :: parameter settings. |
105 |
|
|
| |
106 |
|
|
|-<a href="vdb/names/1I.htm">CTRL_UNPACK</a> :: Control vector support package. see pkg/ctrl |
107 |
|
|
| |
108 |
|
|
|-<a href="vdb/names/3.htm">ADTHE_MAIN_LOOP</a> :: Derivative evaluating form of main time stepping loop |
109 |
|
|
! :: Auotmatically gerenrated by TAMC/TAF. |
110 |
|
|
| |
111 |
|
|
|-<a href="vdb/names/1H.htm">CTRL_PACK</a> :: Control vector support package. see pkg/ctrl |
112 |
|
|
| |
113 |
|
|
|-<a href="vdb/names/2V.htm">GRDCHK_MAIN</a> :: Gradient check package. see pkg/grdchk |
114 |
|
|
| |
115 |
|
|
|-<a href="vdb/names/6O.htm">THE_MAIN_LOOP</a> :: Main timestepping loop routine. |
116 |
|
|
| | |
117 |
|
|
| |-<a href="vdb/names/3G.htm">INITIALISE_VARIA</a> :: Set the initial conditions for time evolving |
118 |
|
|
| | | :: variables |
119 |
|
|
| | | |
120 |
|
|
| | |-<a href="vdb/names/3R.htm">INI_LINEAR_PHISURF</a> :: Set ref. surface Bo_surf |
121 |
|
|
| | | |
122 |
|
|
| | |-<a href="vdb/names/3K.htm">INI_CORI</a> :: Set coriolis term. zero, f-plane, beta-plane, |
123 |
|
|
| | | :: sphere optins are coded. |
124 |
|
|
| | | |
125 |
|
|
| | |-<a href="vdb/names/3I.htm">INI_CG2D</a> :: 2d con. grad solver initialisation. |
126 |
|
|
| | |-<a href="vdb/names/3J.htm">INI_CG3D</a> :: 3d con. grad solver initialisation. |
127 |
|
|
| | |-<a href="vdb/names/3U.htm">INI_MIXING</a> :: Initialise diapycnal diffusivity. |
128 |
|
|
| | |-<a href="vdb/names/3N.htm">INI_DYNVARS</a> :: Initialise to zero all DYNVARS.h arrays (dynamical |
129 |
|
|
| | | :: fields). |
130 |
|
|
| | | |
131 |
|
|
| | |-<a href="vdb/names/3O.htm">INI_FIELDS</a> :: Control initialising model fields to non-zero |
132 |
|
|
| | | |-<a href="vdb/names/41.htm">INI_VEL</a> :: Initialize 3D flow field. |
133 |
|
|
| | | |-<a href="vdb/names/3Z.htm">INI_THETA</a> :: Set model initial temperature field. |
134 |
|
|
| | | |-<a href="vdb/names/3X.htm">INI_SALT</a> :: Set model initial salinity field. |
135 |
|
|
| | | |-<a href="vdb/names/3W.htm">INI_PSURF</a> :: Set model initial free-surface height/pressure. |
136 |
|
|
| | | |
137 |
|
|
| | |-<a href="vdb/names/40.htm">INI_TR1</a> :: Set initial tracer 1 distribution. |
138 |
|
|
| | | |
139 |
|
|
| | |-<a href="vdb/names/6M.htm">THE_CORRECTION_STEP</a> :: Step forward to next time step. |
140 |
|
|
| | | | :: Here applied to move restart conditions |
141 |
|
|
| | | | :: (saved in mid timestep) to correct level in |
142 |
|
|
| | | | :: time (only used for pre-c35). |
143 |
|
|
| | | | |
144 |
|
|
| | | |-<a href="vdb/names/Q.htm">CALC_GRAD_PHI_SURF</a> :: Return DDx and DDy of surface pressure |
145 |
|
|
| | | |-<a href="vdb/names/18.htm">CORRECTION_STEP</a> :: Pressure correction to momentum |
146 |
|
|
| | | |-<a href="vdb/names/1J.htm">CYCLE_TRACER</a> :: Move tracers forward in time. |
147 |
|
|
| | | |-<a href="vdb/names/5K.htm">OBCS_APPLY_UV</a> :: Open bndy package. see pkg/obcs |
148 |
|
|
| | | |-<a href="vdb/names/6E.htm">SHAP_FILT_APPLY</a> :: Shapiro filter package. see pkg/shap_filt |
149 |
|
|
| | | |-<a href="vdb/names/7N.htm">ZONAL_FILT_APPLY</a> :: FFT filter package. see pkg/zonal_filt |
150 |
|
|
| | | |-<a href="vdb/names/16.htm">CONVECTIVE_ADJUSTMENT</a> :: Control static instability mixing. |
151 |
|
|
| | | | |-<a href="vdb/names/2A.htm">FIND_RHO</a> :: Find adjacent densities. |
152 |
|
|
| | | | |-<a href="vdb/names/15.htm">CONVECT</a> :: Mix static instability. |
153 |
|
|
| | | | |-<a href="vdb/names/6R.htm">TIMEAVE_CUMULATE</a> :: Update convection statistics. |
154 |
|
|
| | | | |
155 |
|
|
| | | |-<a href="vdb/names/O.htm">CALC_EXACT_ETA</a> :: Change SSH to flow divergence. |
156 |
|
|
| | | |
157 |
|
|
| | |-<a href="vdb/names/17.htm">CONVECTIVE_ADJUSTMENT_INI</a> :: Control static instability mixing |
158 |
|
|
| | | | :: Extra time history interactions. |
159 |
|
|
| | | | |
160 |
|
|
| | | |-<a href="vdb/names/2A.htm">FIND_RHO</a> :: Find adjacent densities. |
161 |
|
|
| | | |-<a href="vdb/names/15.htm">CONVECT</a> :: Mix static instability. |
162 |
|
|
| | | |-<a href="vdb/names/6R.htm">TIMEAVE_CUMULATE</a> :: Update convection statistics. |
163 |
|
|
| | | |
164 |
|
|
| | |-<a href="vdb/names/5X.htm">PACKAGES_INIT_VARIABLES</a> :: Does initialisation of time evolving |
165 |
|
|
| | | | :: package data. |
166 |
|
|
| | | | |
167 |
|
|
| | | |-<a href="vdb/names/2S.htm">GMREDI_INIT</a> :: GM package. ( see pkg/gmredi ) |
168 |
|
|
| | | |-<a href="vdb/names/4R.htm">KPP_INIT</a> :: KPP package. ( see pkg/kpp ) |
169 |
|
|
| | | |-<a href="vdb/names/1P1.htm">KPP_OPEN_DIAGS</a> :: Open diagnostic output files. |
170 |
|
|
| | | |-<a href="vdb/names/5P.htm">OBCS_INIT_VARIABLES</a> :: Open bndy. package. ( see pkg/obcs ) |
171 |
|
|
| | | |-<a href="vdb/names/6.htm">AIM_INIT</a> :: Interm. atmos package. ( see pkg/aim ) |
172 |
|
|
| | | |-<a href="vdb/names/1G.htm">CTRL_MAP_INI</a> :: Control vector package.( see pkg/ctrl ) |
173 |
|
|
| | | |-<a href="vdb/names/1A.htm">COST_INIT</a> :: Cost function package. ( see pkg/cost ) |
174 |
|
|
| | | |-<a href="vdb/names/1T.htm">ECCO_INIT</a> :: ECCO support package. ( see pkg/ecco ) |
175 |
|
|
| | | |-<a href="vdb/names/3P.htm">INI_FORCING</a> :: Set model initial forcing fields. |
176 |
|
|
| | | | :: Either set in-line or from file as shown. |
177 |
|
|
| | | |-<a href="vdb/names/1LC.htm">READ_FLD_XY_RS</a>(zonalWindFile) :: Load forcing file |
178 |
|
|
| | | |-<a href="vdb/names/1LC.htm">READ_FLD_XY_RS</a>(meridWindFile) :: Load forcing file |
179 |
|
|
| | | |-<a href="vdb/names/1LC.htm">READ_FLD_XY_RS</a>(surfQFile) :: Load forcing file |
180 |
|
|
| | | |-<a href="vdb/names/1LC.htm">READ_FLD_XY_RS</a>(EmPmRfile) :: Load forcing file |
181 |
|
|
| | | |-<a href="vdb/names/1LC.htm">READ_FLD_XY_RS</a>(thetaClimFile) :: Load forcing file |
182 |
|
|
| | | |-<a href="vdb/names/1LC.htm">READ_FLD_XY_RS</a>(saltClimFile) :: Load forcing file |
183 |
|
|
| | | |-<a href="vdb/names/1LC.htm">READ_FLD_XY_RS</a>(surfQswFile) :: Load forcing file |
184 |
|
|
| | | |
185 |
|
|
| | |-<a href="vdb/names/Y.htm">CALC_SURF_DR</a> :: Calculate the new surface level thickness. |
186 |
|
|
| | |-<a href="vdb/names/73.htm">UPDATE_SURF_DR</a> :: Update the surface-level thickness fraction. |
187 |
|
|
| | |-<a href="vdb/names/72.htm">UPDATE_CG2D</a> :: Update 2d conjugate grad. for Free-Surf. |
188 |
|
|
| | |-<a href="vdb/names/6J.htm">STATE_SUMMARY</a> :: Summarize model prognostic variables. |
189 |
|
|
| | |-<a href="vdb/names/6T.htm">TIMEAVE_STATVARS</a> :: Time averaging package ( see pkg/timeave ). |
190 |
|
|
| | |
191 |
|
|
| |-<a href="vdb/names/7K.htm">WRITE_STATE</a> :: Controlling routine for IO to dump model state. |
192 |
|
|
| | |-<a href="vdb/names/7J.htm">WRITE_REC_XYZ_RL</a> :: Single file I/O |
193 |
|
|
| | |-<a href="vdb/names/7I.htm">WRITE_FLD_XYZ_RL</a> :: Multi-file I/O |
194 |
|
|
| | |
195 |
|
|
| |-<a href="vdb/names/5B.htm">MONITOR</a> :: Monitor state ( see pkg/monitor ) |
196 |
|
|
| |-<a href="vdb/names/1F.htm">CTRL_MAP_FORCING</a> :: Control vector support package. ( see pkg/ctrl ) |
197 |
|
|
====|>| |
198 |
|
|
====|>| **************************** |
199 |
|
|
====|>| BEGIN MAIN TIMESTEPPING LOOP |
200 |
|
|
====|>| **************************** |
201 |
|
|
====|>| |
202 |
|
|
/\ | |-<a href="vdb/names/2E.htm">FORWARD_STEP</a> :: Step forward a time-step ( AT LAST !!! ) |
203 |
|
|
/\ | | | |
204 |
|
|
/\ | | |-<a href="vdb/names/1R.htm">DUMMY_IN_STEPPING</a> :: autodiff package ( pkg/autoduff ). |
205 |
|
|
/\ | | |-<a href="vdb/names/O.htm">CALC_EXACT_ETA</a> :: Change SSH to flow divergence. |
206 |
|
|
/\ | | |-<a href="vdb/names/Y.htm">CALC_SURF_DR</a> :: Calculate the new surface level thickness. |
207 |
|
|
/\ | | |-<a href="vdb/names/23.htm">EXF_GETFORCING</a> :: External forcing package. ( pkg/exf ) |
208 |
|
|
/\ | | |-<a href="vdb/names/24.htm">EXTERNAL_FIELDS_LOAD</a> :: Control loading time dep. external data. |
209 |
|
|
/\ | | | | :: Simple interpolcation between end-points |
210 |
|
|
/\ | | | | :: for forcing datasets. |
211 |
|
|
/\ | | | | |
212 |
|
|
/\ | | | |-<a href="vdb/names/.htm">EXCH_XY_RX</a> :: Sync forcing. in overlap regions. |
213 |
|
|
/\ | | | |
214 |
|
|
/\ | | |-<a href="vdb/names/6L.htm">THERMODYNAMICS</a> :: theta, salt + tracer equations driver. |
215 |
|
|
/\ | | | | |
216 |
|
|
/\ | | | |-<a href="vdb/names/43.htm">INTEGRATE_FOR_W</a> :: Integrate for vertical velocity. |
217 |
|
|
/\ | | | |-<a href="vdb/names/5L.htm">OBCS_APPLY_W</a> :: Open bndy. package ( see pkg/obcs ). |
218 |
|
|
/\ | | | |-<a href="vdb/names/2A.htm">FIND_RHO</a> :: Calculates [rho(S,T,z)-Rhonil] of a slice |
219 |
|
|
/\ | | | |-<a href="vdb/names/2U.htm">GRAD_SIGMA</a> :: Calculate isoneutral gradients |
220 |
|
|
/\ | | | |-<a href="vdb/names/W.htm">CALC_IVDC</a> :: Set Implicit Vertical Diffusivity for Convection |
221 |
|
|
/\ | | | | |
222 |
|
|
/\ | | | |-<a href="vdb/names/5M.htm">OBCS_CALC</a> :: Open bndy. package ( see pkg/obcs ). |
223 |
|
|
/\ | | | |-<a href="vdb/names/26.htm">EXTERNAL_FORCING_SURF</a> :: Accumulates appropriately dimensioned |
224 |
|
|
/\ | | | | :: forcing terms. |
225 |
|
|
/\ | | | | |
226 |
|
|
/\ | | | |-<a href="vdb/names/2O.htm">GMREDI_CALC_TENSOR</a> :: GM package ( see pkg/gmredi ). |
227 |
|
|
/\ | | | |-<a href="vdb/names/2P.htm">GMREDI_CALC_TENSOR_DUMMY</a> :: GM package ( see pkg/gmredi ). |
228 |
|
|
/\ | | | |-<a href="vdb/names/4L.htm">KPP_CALC</a> :: KPP package ( see pkg/kpp ). |
229 |
|
|
/\ | | | |-<a href="vdb/names/4N.htm">KPP_CALC_DUMMY</a> :: KPP package ( see pkg/kpp ). |
230 |
|
|
/\ | | | |-<a href="vdb/names/5.htm">AIM_DO_ATMOS_PHYSICS</a> :: Intermed. atmos package ( see pkg/aim ). |
231 |
|
|
/\ | | | |-<a href="vdb/names/2I.htm">GAD_ADVECTION</a> :: Generalised advection driver (multi-dim |
232 |
|
|
/\ | | | | advection case) (see pkg/gad). |
233 |
|
|
/\ | | | |-<a href="vdb/names/L.htm">CALC_COMMON_FACTORS</a> :: Calculate common data (such as volume flux) |
234 |
|
|
/\ | | | |-<a href="vdb/names/M.htm">CALC_DIFFUSIVITY</a> :: Calculate net vertical diffusivity |
235 |
|
|
/\ | | | | | |
236 |
|
|
/\ | | | | |-<a href="vdb/names/2N.htm">GMREDI_CALC_DIFF</a> :: GM package ( see pkg/gmredi ). |
237 |
|
|
/\ | | | | |-<a href="vdb/names/4M.htm">KPP_CALC_DIFF</a> :: KPP package ( see pkg/kpp ). |
238 |
|
|
/\ | | | | |
239 |
|
|
/\ | | | |-<a href="vdb/names/T.htm">CALC_GT</a> :: Calculate the temperature tendency terms |
240 |
|
|
/\ | | | | | |
241 |
|
|
/\ | | | | |-<a href="vdb/names/2J.htm">GAD_CALC_RHS</a> :: Generalised advection package |
242 |
|
|
/\ | | | | | :: ( see pkg/gad ) |
243 |
|
|
/\ | | | | |-<a href="vdb/names/27.htm">EXTERNAL_FORCING_T</a> :: Problem specific forcing for temperature. |
244 |
|
|
/\ | | | | |-<a href="vdb/names/2.htm">ADAMS_BASHFORTH2</a> :: Extrapolate tendencies forward in time. |
245 |
|
|
/\ | | | | |-<a href="vdb/names/2F.htm">FREESURF_RESCALE_G</a> :: Re-scale Gt for free-surface height. |
246 |
|
|
/\ | | | | |
247 |
|
|
/\ | | | |-<a href="vdb/names/6X.htm">TIMESTEP_TRACER</a> :: Step tracer field forward in time |
248 |
|
|
/\ | | | | |
249 |
|
|
/\ | | | |-<a href="vdb/names/S.htm">CALC_GS</a> :: Calculate the salinity tendency terms |
250 |
|
|
/\ | | | | | |
251 |
|
|
/\ | | | | |-<a href="vdb/names/2J.htm">GAD_CALC_RHS</a> :: Generalised advection package |
252 |
|
|
/\ | | | | | :: ( see pkg/gad ) |
253 |
|
|
/\ | | | | |-<a href="vdb/names/25.htm">EXTERNAL_FORCING_S</a> :: Problem specific forcing for salt. |
254 |
|
|
/\ | | | | |-<a href="vdb/names/2.htm">ADAMS_BASHFORTH2</a> :: Extrapolate tendencies forward in time. |
255 |
|
|
/\ | | | | |-<a href="vdb/names/2F.htm">FREESURF_RESCALE_G</a> :: Re-scale Gs for free-surface height. |
256 |
|
|
/\ | | | | |
257 |
|
|
/\ | | | |-<a href="vdb/names/6X.htm">TIMESTEP_TRACER</a> :: Step tracer field forward in time |
258 |
|
|
/\ | | | | |
259 |
|
|
/\ | | | |-<a href="vdb/names/U.htm">CALC_GTR1</a> :: Calculate other tracer(s) tendency terms |
260 |
|
|
/\ | | | | | |
261 |
|
|
/\ | | | | |-<a href="vdb/names/2J.htm">GAD_CALC_RHS</a> :: Generalised advection package |
262 |
|
|
/\ | | | | | :: ( see pkg/gad ) |
263 |
|
|
/\ | | | | |-<a href="vdb/names/28.htm">EXTERNAL_FORCING_TR</a> :: Problem specific forcing for tracer. |
264 |
|
|
/\ | | | | |-<a href="vdb/names/2.htm">ADAMS_BASHFORTH2</a> :: Extrapolate tendencies forward in time. |
265 |
|
|
/\ | | | | |-<a href="vdb/names/2F.htm">FREESURF_RESCALE_G</a> :: Re-scale Gs for free-surface height. |
266 |
|
|
/\ | | | | |
267 |
|
|
/\ | | | |-<a href="vdb/names/6X.htm">TIMESTEP_TRACER</a> :: Step tracer field forward in time |
268 |
|
|
/\ | | | |-<a href="vdb/names/5I.htm">OBCS_APPLY_TS</a> :: Open bndy. package (see pkg/obcs ). |
269 |
|
|
/\ | | | |-<a href="vdb/names/2H.htm">FREEZE</a> :: Limit range of temperature. |
270 |
|
|
/\ | | | | |
271 |
|
|
/\ | | | |-<a href="vdb/names/3E.htm">IMPLDIFF</a> :: Solve vertical implicit diffusion equation. |
272 |
|
|
/\ | | | |-<a href="vdb/names/5I.htm">OBCS_APPLY_TS</a> :: Open bndy. package (see pkg/obcs ). |
273 |
|
|
/\ | | | | |
274 |
|
|
/\ | | | |-<a href="vdb/names/4.htm">AIM_AIM2DYN_EXCHANGES</a> :: Inetermed. atmos (see pkg/aim). |
275 |
|
|
/\ | | | |-<a href="vdb/names/.htm">EXCH_XYZ_RX</a> :: Update overlaps |
276 |
|
|
/\ | | | |
277 |
|
|
/\ | | |-<a href="vdb/names/1S.htm">DYNAMICS</a> :: Momentum equations driver. |
278 |
|
|
/\ | | | | |
279 |
|
|
/\ | | | |-<a href="vdb/names/Q.htm">CALC_GRAD_PHI_SURF</a> :: Calculate the gradient of the surface |
280 |
|
|
/\ | | | | Potential anomaly. |
281 |
|
|
/\ | | | |-<a href="vdb/names/Z.htm">CALC_VISCOSITY</a> :: Calculate net vertical viscosity |
282 |
|
|
/\ | | | | |-<a href="vdb/names/4O.htm">KPP_CALC_VISC</a> :: KPP package ( see pkg/kpp ). |
283 |
|
|
/\ | | | | |
284 |
|
|
/\ | | | |-<a href="vdb/names/X.htm">CALC_PHI_HYD</a> :: Integrate the hydrostatic relation. |
285 |
|
|
/\ | | | |-<a href="vdb/names/59.htm">MOM_FLUXFORM</a> :: Flux form mom eqn. package ( see |
286 |
|
|
/\ | | | | pkg/mom_fluxform ). |
287 |
|
|
/\ | | | |-<a href="vdb/names/5A.htm">MOM_VECINV</a> :: Vector invariant form mom eqn. package ( see |
288 |
|
|
/\ | | | | pkg/mom_vecinv ). |
289 |
|
|
/\ | | | |-<a href="vdb/names/6W.htm">TIMESTEP</a> :: Step momentum fields forward in time |
290 |
|
|
/\ | | | |-<a href="vdb/names/5K.htm">OBCS_APPLY_UV</a> :: Open bndy. package (see pkg/obcs ). |
291 |
|
|
/\ | | | | |
292 |
|
|
/\ | | | |-<a href="vdb/names/3E.htm">IMPLDIFF</a> :: Solve vertical implicit diffusion equation. |
293 |
|
|
/\ | | | |-<a href="vdb/names/5K.htm">OBCS_APPLY_UV</a> :: Open bndy. package (see pkg/obcs ). |
294 |
|
|
/\ | | | | |
295 |
|
|
/\ | | | |-<a href="vdb/names/6S.htm">TIMEAVE_CUMUL_1T</a> :: Time averaging package ( see pkg/timeave ). |
296 |
|
|
/\ | | | |-<a href="vdb/names/6R.htm">TIMEAVE_CUMULATE</a> :: Time averaging package ( see pkg/timeave ). |
297 |
|
|
/\ | | | |-<a href="vdb/names/1O.htm">DEBUG_STATS_RL</a> :: Quick debug package ( see pkg/debug ). |
298 |
|
|
/\ | | | |
299 |
|
|
/\ | | |-<a href="vdb/names/V.htm">CALC_GW</a> :: vert. momentum tendency terms ( NH, QH only ). |
300 |
|
|
/\ | | | |
301 |
|
|
/\ | | |-<a href="vdb/names/73.htm">UPDATE_SURF_DR</a> :: Update the surface-level thickness fraction. |
302 |
|
|
/\ | | | |
303 |
|
|
/\ | | |-<a href="vdb/names/72.htm">UPDATE_CG2D</a> :: Update 2d conjugate grad. for Free-Surf. |
304 |
|
|
/\ | | | |
305 |
|
|
/\ | | |-<a href="vdb/names/6I.htm">SOLVE_FOR_PRESSURE</a> :: Find surface pressure. |
306 |
|
|
/\ | | | |-<a href="vdb/names/N.htm">CALC_DIV_GHAT</a> :: Form the RHS of the surface pressure eqn. |
307 |
|
|
/\ | | | |-<a href="vdb/names/10.htm">CG2D</a> :: Two-dim pre-con. conjugate-gradient. |
308 |
|
|
/\ | | | |-<a href="vdb/names/12.htm">CG3D</a> :: Three-dim pre-con. conjugate-gradient solver. |
309 |
|
|
/\ | | | |
310 |
|
|
/\ | | |-<a href="vdb/names/6M.htm">THE_CORRECTION_STEP</a> :: Step forward to next time step. |
311 |
|
|
/\ | | | | |
312 |
|
|
/\ | | | |-<a href="vdb/names/Q.htm">CALC_GRAD_PHI_SURF</a> :: Return DDx and DDy of surface pressure |
313 |
|
|
/\ | | | |-<a href="vdb/names/18.htm">CORRECTION_STEP</a> :: Pressure correction to momentum |
314 |
|
|
/\ | | | |-<a href="vdb/names/1J.htm">CYCLE_TRACER</a> :: Move tracers forward in time. |
315 |
|
|
/\ | | | |-<a href="vdb/names/5K.htm">OBCS_APPLY_UV</a> :: Open bndy package. see pkg/obcs |
316 |
|
|
/\ | | | |-<a href="vdb/names/6E.htm">SHAP_FILT_APPLY</a> :: Shapiro filter package. see pkg/shap_filt |
317 |
|
|
/\ | | | |-<a href="vdb/names/7N.htm">ZONAL_FILT_APPLY</a> :: FFT filter package. see pkg/zonal_filt |
318 |
|
|
/\ | | | |-<a href="vdb/names/16.htm">CONVECTIVE_ADJUSTMENT</a> :: Control static instability mixing. |
319 |
|
|
/\ | | | | |-<a href="vdb/names/2A.htm">FIND_RHO</a> :: Find adjacent densities. |
320 |
|
|
/\ | | | | |-<a href="vdb/names/15.htm">CONVECT</a> :: Mix static instability. |
321 |
|
|
/\ | | | | |-<a href="vdb/names/6R.htm">TIMEAVE_CUMULATE</a> :: Update convection statistics. |
322 |
|
|
/\ | | | | |
323 |
|
|
/\ | | | |-<a href="vdb/names/O.htm">CALC_EXACT_ETA</a> :: Change SSH to flow divergence. |
324 |
|
|
/\ | | | |
325 |
|
|
/\ | | |-<a href="vdb/names/1P.htm">DO_FIELDS_BLOCKING_EXCHANGES</a> :: Sync up overlap regions. |
326 |
|
|
/\ | | | |-<a href="vdb/names/.htm">EXCH_XYZ_RX</a> :: Update overlaps |
327 |
|
|
/\ | | | |
328 |
|
|
/\ | | |-<a href="vdb/names/2D.htm">FLT_MAIN</a> :: Float package ( pkg/flt ). |
329 |
|
|
/\ | | | |
330 |
|
|
/\ | | |-<a href="vdb/names/5B.htm">MONITOR</a> :: Monitor package ( pkg/monitor ). |
331 |
|
|
/\ | | | |
332 |
|
|
/\ | | |-<a href="vdb/names/1Q.htm">DO_THE_MODEL_IO</a> :: Standard diagnostic I/O. |
333 |
|
|
/\ | | | |-<a href="vdb/names/7K.htm">WRITE_STATE</a> :: Core state I/O |
334 |
|
|
/\ | | | |-<a href="vdb/names/6U.htm">TIMEAVE_STATV_WRITE</a> :: Time averages. see pkg/timeave |
335 |
|
|
/\ | | | |-<a href="vdb/names/8.htm">AIM_WRITE_DIAGS</a> :: Intermed. atmos diags. see pkg/aim |
336 |
|
|
/\ | | | |-<a href="vdb/names/2R.htm">GMREDI_DIAGS</a> :: GM diags. see pkg/gmredi |
337 |
|
|
/\ | | | |-<a href="vdb/names/4Q.htm">KPP_DO_DIAGS</a> :: KPP diags. see pkg/kpp |
338 |
|
|
/\ | | | |
339 |
|
|
/\ | | |-<a href="vdb/names/7G.htm">WRITE_CHECKPOINT</a> :: Do I/O for restart files. |
340 |
|
|
/\ | | |
341 |
|
|
/\ | |-<a href="vdb/names/1C.htm">COST_TILE</a> :: Cost function package. ( see pkg/cost ) |
342 |
|
|
<===|=| |
343 |
|
|
<===|=| ************************** |
344 |
|
|
<===|=| END MAIN TIMESTEPPING LOOP |
345 |
|
|
<===|=| ************************** |
346 |
|
|
<===|=| |
347 |
|
|
| |-<a href="vdb/names/19.htm">COST_FINAL</a> :: Cost function package. ( see pkg/cost ) |
348 |
|
|
| |
349 |
|
|
|-<a href="vdb/names/7G.htm">WRITE_CHECKPOINT</a> :: Final state storage, for restart. |
350 |
|
|
| |
351 |
|
|
|-<a href="vdb/names/6V.htm">TIMER_PRINTALL</a> :: Computational timing summary |
352 |
|
|
| |
353 |
|
|
|-<a href="vdb/names/13.htm">COMM_STATS</a> :: Summarise inter-proc and inter-thread communication |
354 |
|
|
:: events. |
355 |
|
|
</pre> |
356 |
|
|
|
357 |
|
|
</body> |
358 |
|
|
</html> |