2 |
% $Name$ |
% $Name$ |
3 |
|
|
4 |
\chapter{Physical Parameterization and Packages} |
\chapter{Physical Parameterization and Packages} |
5 |
|
\begin{rawhtml} |
6 |
|
<!-- CMIREDIR:packages: --> |
7 |
|
\end{rawhtml} |
8 |
|
|
9 |
Within this chapter, the MITgcm ``packages'' are described. |
Within this chapter, the MITgcm ``packages'' are described. |
10 |
Initially, ``packages'' were conceived to group source code files |
Initially, ``packages'' were conceived to group source code files |
14 |
was a convenient method for both segregating and rapidly including or |
was a convenient method for both segregating and rapidly including or |
15 |
excluding parameterizations during the software build process. |
excluding parameterizations during the software build process. |
16 |
|
|
17 |
Over time, package use increased. The number of packages has grown |
Over time, package use has increased. The number of packages has |
18 |
and they have evolved to contain much of the model functionality |
grown and they have evolved to contain much of the model functionality |
19 |
including momentum schemes, I/O utilities, diagnostics, ``exchange'' |
including momentum schemes, I/O utilities, diagnostics, ``exchange'' |
20 |
algorithms, and numerous other processes that have no direct |
algorithms for domain decomposition, and numerous physical |
21 |
connection to any specific physical parameterizations. The following |
parameterizations. The following sections describe how to use the |
22 |
sections describe how to use the existing packages and how to modify |
existing packages and how to modify them and create new ones. |
|
them or create new ones. |
|
23 |
|
|
24 |
%% In this chapter the schemes for parameterizing processes that are not |
%% In this chapter the schemes for parameterizing processes that are not |
25 |
%% represented explicitly in MITgcm are described. Some of these |
%% represented explicitly in MITgcm are described. Some of these |
33 |
\input{part6/gmredi.tex} |
\input{part6/gmredi.tex} |
34 |
|
|
35 |
\newpage |
\newpage |
36 |
|
\input{part6/dic.tex} |
37 |
|
|
38 |
|
\newpage |
39 |
\input{part6/kpp.tex} |
\input{part6/kpp.tex} |
40 |
|
|
41 |
\newpage |
\newpage |
42 |
\input{part6/thsice.tex} |
\input{part6/thsice.tex} |
43 |
|
|
44 |
\newpage |
\newpage |
45 |
|
\input{part6/seaice.tex} |
46 |
|
|
47 |
|
\newpage |
48 |
\input{part6/bulk_force.tex} |
\input{part6/bulk_force.tex} |
49 |
|
|
50 |
\newpage |
\newpage |
51 |
|
\input{part6/cal.tex} |
52 |
|
|
53 |
|
\newpage |
54 |
|
\input{part6/exf.tex} |
55 |
|
|
56 |
|
\newpage |
57 |
\input{part6/generic_advdiff.tex} |
\input{part6/generic_advdiff.tex} |
58 |
|
|
59 |
\newpage |
\newpage |
84 |
\input{part6/exch2.tex} |
\input{part6/exch2.tex} |
85 |
|
|
86 |
\newpage |
\newpage |
87 |
\input{part6/fizhi.tex} |
\input{part6/gridalt.tex} |
88 |
|
|
89 |
|
%% FIZHI is *** PRIVATE *** |
90 |
|
%\begin{versionprivate} |
91 |
|
\newpage |
92 |
|
\input{part6/fizhi.tex} |
93 |
|
%\end{versionprivate} |
94 |
|
|
95 |
\newpage |
\newpage |
96 |
\input{part6/diagnostics.tex} |
\input{part6/diagnostics.tex} |