/[MITgcm]/manual/s_examples/text/model_examples.tex
ViewVC logotype

Annotation of /manual/s_examples/text/model_examples.tex

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


Revision 1.18 - (hide annotations) (download) (as text)
Tue Jan 15 21:17:19 2008 UTC (17 years, 6 months ago) by jmc
Branch: MAIN
Changes since 1.17: +2 -2 lines
File MIME type: application/x-tex
forgot a back-slash

1 jmc 1.18 % $Header: /u/gcmpack/manual/part3/tutorials.tex,v 1.17 2008/01/15 21:14:34 jmc Exp $
2 adcroft 1.1 % $Name: $
3    
4 molod 1.11 \section[MITgcm Example Experiments]{Example experiments}
5     \label{sect:modelExamples}
6     \begin{rawhtml}
7     <!-- CMIREDIR:modelExamples: -->
8     \end{rawhtml}
9    
10     %% a set of pre-configured numerical experiments
11    
12 edhill 1.13 The full MITgcm distribution comes with a set of pre-configured
13     numerical experiments. Some of these example experiments are tests of
14     individual parts of the model code, but many are fully fledged
15     numerical simulations. Full tutorials exist for a few of the examples,
16     and are documented in sections \ref{sect:eg-baro} -
17     \ref{sect:eg-tank}. The other examples follow the same general
18     structure as the tutorial examples. However, they only include brief
19     instructions in a text file called {\it README}. The examples are
20     located in subdirectories under the directory \texttt{verification}.
21     Each example is briefly described below.
22 molod 1.11
23     \subsection{Full list of model examples}
24    
25     \begin{enumerate}
26    
27 jmc 1.18 \item \texttt{tutorial\_advection\_in\_gyre} - test of various
28 jahn 1.15 advection schemes in a single-layer double-gyre experiment.
29     This experiment is described in detail in section
30     \ref{sect:eg-adv-gyre}.
31 molod 1.12
32 jmc 1.17 \item \texttt{tutorial\_baroclinic\_gyre} - Four layer, ocean double
33     gyre. This experiment is described in detail in section
34     \ref{sect:eg-fourlayer}.
35    
36 edhill 1.13 \item \texttt{tutorial\_barotropic\_gyre} - single layer, ocean double
37     gyre (barotropic with free-surface). This experiment is described in
38     detail in section \ref{sect:eg-baro}.
39    
40 jmc 1.17 \item \texttt{tutorial\_cfc\_offline} Offline form of the MITgcm to
41     study advection of a passive tracer and CFCs.
42    
43     \item \texttt{tutorial\_deep\_convection} - Inhomogenously forced
44     ocean convection in a doubly periodic box. This experiment is
45     described in detail in section \ref{sect:eg-bconv}.
46    
47     \item \texttt{tutorial\_global\_oce\_biogeo} Ocean model coupled to
48     the dissolved inorganic carbon biogeochemistry model. This
49     experiment is described in detail in section
50     \ref{sect:eg-biogeochem_tutorial}.
51    
52     \item \texttt{tutorial\_global\_oce\_in\_p} Global circulation in
53     pressure coordinate (non-Boussinesq ocean model). Described in
54     detail in section \ref{sect:eg-globalpressure}.
55 edhill 1.13
56     \item \texttt{tutorial\_global\_oce\_latlon} - 4x4 degree global ocean
57     simulation with steady climatological forcing. This experiment is
58     described in detail in section \ref{sect:eg-global}.
59    
60 jmc 1.17 \item \texttt{tutorial\_global\_oce\_optim} Global ocean state
61     estimation at $4^\circ$ resolution. This experiment is described in
62     detail in section \ref{sect:eg-global_state_estimate}.
63 molod 1.11
64 edhill 1.13 \item \texttt{tutorial\_held\_suarez\_cs} - 3D atmosphere dynamics
65     using Held and Suarez (1994) forcing on the cubed sphere. This
66     experiment is described in detail in section \ref{sect:eg-hs}.
67 molod 1.11
68 jmc 1.17 \item \texttt{tutorial\_offline} Offline form of the MITgcm to study
69     advection of a passive tracer. This experiment is described in
70     detail in section \ref{sect:eg-offline}.
71    
72     \item \texttt{tutorial\_plume\_on\_slope} Gravity Plume on a
73     continental slope. This experiment is described in detail in
74     section \ref{sect:eg-gravityplume}.
75    
76     \item \texttt{tutorial\_tracer\_adjsens} Simple passive tracer
77     experiment. Includes derivative calculation. This experiment is
78     described in detail in section \ref{sect:eg-simple-tracer}.
79 molod 1.12
80 molod 1.11 \item \texttt{adjustment.128x64x1} Barotropic adjustment problem on
81     latitude longitude grid with 128x64 grid points ($2.8^\circ$ resolution).
82    
83     \item \texttt{adjustment.cs-32x32x1} Barotropic adjustment problem on
84     cube sphere grid with 32x32 points per face (roughly $2.8^\circ$
85     resolution).
86    
87     \item \texttt{advect\_cs} Two-dimensional passive advection test on
88 jmc 1.17 cube sphere grid (32x32 grid points per face, roughly $2.8^\circ$)
89 molod 1.11
90     \item \texttt{advect\_xy} Two-dimensional (horizontal plane) passive
91     advection test on Cartesian grid.
92    
93 molod 1.12 \item \texttt{advect\_xz} Two-dimensional (vertical plane) passive
94 molod 1.11 advection test on Cartesian grid.
95    
96 jmc 1.17 \item \texttt{aim.5l\_Equatorial\_Channel}
97     - 5-levels Intermediate Atmospheric physics,
98     3D Equatorial Channel configuration.
99    
100     \item \texttt{aim.5l\_LatLon} - 5-levels Intermediate Atmospheric physics,
101     Global configuration, on latitude longitude grid with 128x64x5 grid
102     points ($2.8^\circ$ resolution).
103 molod 1.11
104 jmc 1.17 \item \texttt{aim.5l\_cs} - 5-levels Intermediate Atmospheric physics,
105     Global configuration on cube sphere grid
106     (32x32 grid points per face, roughly $2.8^\circ$).
107 molod 1.12
108 edhill 1.13 \item \texttt{bottom\_ctrl\_5x5} Adjoint test using the bottom
109     topography as the control parameter.
110 molod 1.12
111 edhill 1.13 \item \texttt{cfc\_example} Global ocean with online computation and
112     advection of CFC11 and CFC12.
113 molod 1.12
114     \item \texttt{dome} Idealized 3D test of a density-driven bottom current.
115    
116     \item \texttt{exp2} Old version of the global ocean experiment.
117    
118 jmc 1.17 \item \texttt{exp4} - Flow over a Gaussian bump in open-water or
119     channel with open boundaries.
120    
121 molod 1.12 \item \texttt{exp5} Deep convection.
122    
123 jmc 1.17 \item \texttt{fizhi-cs-32x32x40} Global atmospheric simulation with
124 edhill 1.13 realistic topography, 10 vertical levels, a cubed sphere grid and
125     the full atmospheric physics package.
126    
127     \item \texttt{fizhi-cs-aqualev20} Global atmospheric simulation on an
128     aqua planet with full atmospheric physics. Run is perpetual march
129     with an analytical SST distribution. This is the configuration for
130     the APE (Aqua Planet Experiment) participation experiment.
131    
132     \item \texttt{fizhi-gridalt-hs} Global atmospheric simulation
133     Held-Suarez (1994) forcing, with the physical forcing and the
134     dynamical forcing running on different vertical grids.
135    
136 jmc 1.17 \item \texttt{flt\_example} Example of using float package.
137    
138     \item \texttt{front\_relax} - Relaxation of an ocean thermal front
139     (test for Gent/McWilliams scheme). 2D (Y-Z).
140    
141     \item \texttt{global\_ocean.90x40x15} Global circulation with GM, flux
142     boundary conditions and poles.
143    
144 edhill 1.13 \item \texttt{global\_ocean.cs32x15} Global ocean experiment on the
145     cubed sphere grid, using thermodynamic sea ice and bulk force
146     packages.
147    
148     \item \texttt{global\_ocean\_ebm} Global ocean experiment on a lat-lon
149     grid coupled to an atmospheric energy balance model. Similar to
150     global\_ocean.90x40x15 experiment.
151 molod 1.12
152 edhill 1.13 \item \texttt{global\_with\_exf} Global ocean experiment on a lat-lon
153     grid using the exf package. Similar to global\_ocean.90x40x15
154     experiment.
155 molod 1.12
156 jmc 1.17 \item \texttt{hs94.128x64x5} - 3D atmosphere dynamics using Held and
157     Suarez '94 forcing.
158    
159     \item \texttt{hs94.1x64x5} - Zonal averaged atmosphere using Held and
160     Suarez '94 forcing.
161    
162 edhill 1.13 \item \texttt{hs94.cs-32x32x5} 3D atmosphere dynamics using Held and
163     Suarez (1994) forcing on the cubed sphere. 5 vertical levels.
164 molod 1.12
165 edhill 1.13 \item \texttt{ideal\_2D\_oce} Idealized 2D global ocean simulation on
166     an aqua planet.
167 molod 1.12
168 jmc 1.17 \item \texttt{internal\_wave} - Ocean internal wave forced by open
169     boundary conditions.
170    
171 edhill 1.13 \item \texttt{inverted\_barometer} Simple test of ocean response to
172     atmospheric pressure loading.
173 molod 1.12
174 edhill 1.13 \item \texttt{lab\_sea} Regional Labrador Sea simulation on a lat-lon
175     grid. Coupled to the sea ice model.
176 molod 1.12
177 edhill 1.13 \item \texttt{matrix\_example} Test of experimental method to
178     accelerated convergence towards equillibrium.
179 molod 1.12
180 jmc 1.17 \item \texttt{MLAdjust} Simple test for different viscosity formulations.
181    
182     \item \texttt{natl\_box} - Eastern subtropical North Atlantic with KPP
183     scheme; 1 month integration
184    
185     \item \texttt{rotating\_tank} Rotating tank simulation in cylindrical
186     coordinates. This experiment is described in detail in section
187     \ref{sect:eg-tank}.
188    
189     \item \texttt{solid-body.cs-32x32x1} Solid body rotation test for cube
190     sphere grid.
191 molod 1.12
192 edhill 1.13 \item \texttt{vermix} Simple test in a small domain (3 columns) for
193     ocean vertical mixing schemes.
194 molod 1.12
195 molod 1.11 \end{enumerate}
196    
197     \subsection{Directory structure of model examples}
198    
199     Each example directory has the following subdirectories:
200    
201     \begin{itemize}
202     \item \texttt{code}: contains the code particular to the example. At a
203     minimum, this directory includes the following files:
204    
205     \begin{itemize}
206     \item \texttt{code/packages.conf}: declares the list of packages or
207     package groups to be used. If not included, the default version
208     is located in \texttt{pkg/pkg\_default}. Package groups are
209     simply convenient collections of commonly used packages which are
210     defined in \texttt{pkg/pkg\_default}. Some packages may require
211     other packages or may require their absence (that is, they are
212     incompatible) and these package dependencies are listed in
213     \texttt{pkg/pkg\_depend}.
214    
215     \item \texttt{code/CPP\_EEOPTIONS.h}: declares CPP keys relative to
216     the ``execution environment'' part of the code. The default
217     version is located in \texttt{eesupp/inc}.
218    
219     \item \texttt{code/CPP\_OPTIONS.h}: declares CPP keys relative to
220     the ``numerical model'' part of the code. The default version is
221     located in \texttt{model/inc}.
222    
223     \item \texttt{code/SIZE.h}: declares size of underlying
224     computational grid. The default version is located in
225     \texttt{model/inc}.
226     \end{itemize}
227    
228     In addition, other include files and subroutines might be present in
229     \texttt{code} depending on the particular experiment. See Section 2
230     for more details.
231    
232     \item \texttt{input}: contains the input data files required to run
233     the example. At a minimum, the \texttt{input} directory contains the
234     following files:
235    
236     \begin{itemize}
237     \item \texttt{input/data}: this file, written as a namelist,
238     specifies the main parameters for the experiment.
239    
240     \item \texttt{input/data.pkg}: contains parameters relative to the
241     packages used in the experiment.
242    
243     \item \texttt{input/eedata}: this file contains ``execution
244     environment'' data. At present, this consists of a specification
245     of the number of threads to use in $X$ and $Y$ under multithreaded
246     execution.
247     \end{itemize}
248    
249     In addition, you will also find in this directory the forcing and
250     topography files as well as the files describing the initial state
251     of the experiment. This varies from experiment to experiment. See
252 molod 1.14 the verification directories refered to in this chapter for more details.
253 molod 1.11
254     \item \texttt{results}: this directory contains the output file
255     \texttt{output.txt} produced by the simulation example. This file is
256     useful for comparison with your own output when you run the
257     experiment.
258 molod 1.14
259     \item \texttt{build}: this directory is where the model is compiled
260     and loaded, and where the executable resides.
261    
262 molod 1.11 \end{itemize}
263    
264     Once you have chosen the example you want to run, you are ready to
265     compile the code.
266    
267    
268     \newpage
269 jmc 1.17 \input{part3/case_studies/barotropic_gyre/baro.tex}
270 jahn 1.15
271     \newpage
272 jmc 1.17 \input{part3/case_studies/fourlayer_gyre/fourlayer.tex}
273 adcroft 1.1
274     \newpage
275 jmc 1.17 \input{part3/case_studies/advection_in_gyre_circulation/adv_gyre.tex}
276 adcroft 1.1
277     \newpage
278     \input{part3/case_studies/climatalogical_ogcm/climatalogical_ogcm.tex}
279 mlosch 1.3
280     \newpage
281     \input{part3/case_studies/ogcm_in_pressure/ogcm_in_pressure.tex}
282 adcroft 1.1
283     \newpage
284 jmc 1.8 \input{part3/case_studies/held_suarez_cs/held_suarez_cs.tex}
285 adcroft 1.1
286     \newpage
287     \input{part3/case_studies/doubly_periodic_convection/convection.tex}
288    
289     \newpage
290     \input{part3/case_studies/plume_on_slope/plume_on_slope.tex}
291    
292     \newpage
293 edhill 1.6 \input{part3/case_studies/biogeochem_tutorial/biogeochem.tex}
294    
295 dfer 1.7 \newpage
296     \input{part3/case_studies/global_oce_estimation/global_oce_estimation.tex}
297    
298 edhill 1.9 \newpage
299 molod 1.11 \input{part3/case_studies/sens_airsea_tracer/doc_ad_examples.tex}
300    
301     \newpage
302 edhill 1.9 \input{part3/case_studies/offline/offline_tutorial.tex}
303    
304 afe 1.5 \newpage
305     \input{part3/case_studies/rotating_tank/tank.tex}

  ViewVC Help
Powered by ViewVC 1.1.22