10 |
|
|
11 |
In this chapter and in the following chapter, the MITgcm ``packages'' are |
In this chapter and in the following chapter, the MITgcm ``packages'' are |
12 |
described. While you can carry out many experiments with MITgcm by starting |
described. While you can carry out many experiments with MITgcm by starting |
13 |
from case studies in section \ref{sect:tutorials}, configuring |
from case studies in section \ref{sec:modelExamples}, configuring |
14 |
a brand new experiment or making major changes to an experimental configuration |
a brand new experiment or making major changes to an experimental configuration |
15 |
requires some knowledge of the {\it packages} |
requires some knowledge of the {\it packages} |
16 |
that make up the full MITgcm code. Packages are used in MITgcm to |
that make up the full MITgcm code. Packages are used in MITgcm to |
17 |
help organize and layer various code building blocks that are assembled |
help organize and layer various code building blocks that are assembled |
18 |
and selected to perform a specific experiment. Each of the specific experiments |
and selected to perform a specific experiment. Each of the specific experiments |
19 |
described in section \ref{sect:tutorials} uses a particular combination |
described in section \ref{sec:modelExamples} uses a particular combination |
20 |
of packages. |
of packages. |
21 |
Figure \ref{fig:package_organigramme} shows the full set of packages that |
Figure \ref{fig:package_organigramme} shows the full set of packages that |
22 |
are available. As shown in the figure packages are classified into different |
are available. As shown in the figure packages are classified into different |
42 |
%%\epsfig{file=s_phys_pkgs/figs/organigramme_mitgcm_pkg.eps, angle=-90, scale=0.85, width=17cm} |
%%\epsfig{file=s_phys_pkgs/figs/organigramme_mitgcm_pkg.eps, angle=-90, scale=0.85, width=17cm} |
43 |
%%\end{minipage} |
%%\end{minipage} |
44 |
\resizebox{5.5in}{!}{\includegraphics{s_phys_pkgs/figs/organigramme_mitgcm_pkg2.eps}} |
\resizebox{5.5in}{!}{\includegraphics{s_phys_pkgs/figs/organigramme_mitgcm_pkg2.eps}} |
45 |
\label{fig:package_organigramme} |
\\ |
46 |
\caption{ Hierarchy of code layers that are assembled to make up an MITgcm |
\caption{ Hierarchy of code layers that are assembled to make up an MITgcm |
47 |
simulation. Conceptually (and in terms of code organization) MITgcm consists |
simulation. Conceptually (and in terms of code organization) MITgcm consists |
48 |
of several layers. At the base is a layer of core software that provides a |
of several layers. At the base is a layer of core software that provides a |
59 |
numerical packages. These general purpose packages can be applied to both |
numerical packages. These general purpose packages can be applied to both |
60 |
online and offline simulations and are used in many different physical |
online and offline simulations and are used in many different physical |
61 |
simulation types. Above these layers are more specialized packages. } |
simulation types. Above these layers are more specialized packages. } |
62 |
|
\label{fig:package_organigramme} |
63 |
\end{figure} |
\end{figure} |
64 |
|
|
65 |
The following sections describe the packages shown in |
The following sections describe the packages shown in |
66 |
figure \ref{fig:package_organiigramme}. Section \ref{sec:pkg:using} |
figure \ref{fig:package_organigramme}. Section \ref{sec:pkg:using} |
67 |
describes the general procedure for using any package in MITgcm. |
describes the general procedure for using any package in MITgcm. |
68 |
Following that sections \ref{}-\ref{} |
Following that sections \ref{sec:pkg:gad}-\ref{sec:pkg:monitor} |
69 |
layout the algorithms implemented in specific packages |
layout the algorithms implemented in specific packages |
70 |
and describe how to use the individual packages. A brief synopsis of the |
and describe how to use the individual packages. A brief synopsis of the |
71 |
function of each package is given in table \ref{tab:package_summary_tab}. |
function of each package is given in table \ref{tab:package_summary_tab}. |
80 |
%% processes are sub-grid scale (SGS) phenomena, other processes, such as |
%% processes are sub-grid scale (SGS) phenomena, other processes, such as |
81 |
%% open-boundaries, are external to the simulation. |
%% open-boundaries, are external to the simulation. |
82 |
|
|
83 |
|
\begin{table} |
84 |
|
\caption{~} |
85 |
|
\label{tab:package_summary_tab}. |
86 |
|
\end{table} |
87 |
|
|
88 |
% Overview |
% Overview |
89 |
\newpage |
\newpage |
90 |
\input{s_phys_pkgs/text/packages.tex} |
\input{s_phys_pkgs/text/packages.tex} |
107 |
\input{s_phys_pkgs/text/gridalt.tex} |
\input{s_phys_pkgs/text/gridalt.tex} |
108 |
|
|
109 |
% Some Mention of Packages that are part of the main model document |
% Some Mention of Packages that are part of the main model document |
|
|
|
|
\section{General purpose numerical infrastructure packages} |
|
|
|
|
110 |
\newpage |
\newpage |
111 |
|
\section{General purpose numerical infrastructure packages} |
112 |
\input{s_phys_pkgs/text/obcs.tex} |
\input{s_phys_pkgs/text/obcs.tex} |
113 |
|
|
114 |
\newpage |
\newpage |
140 |
\newpage |
\newpage |
141 |
\input{s_phys_pkgs/text/cal.tex} |
\input{s_phys_pkgs/text/cal.tex} |
142 |
|
|
|
\section{Atmosphere Packages} |
|
143 |
\newpage |
\newpage |
144 |
|
\section{Atmosphere Packages} |
145 |
\input{s_phys_pkgs/text/aim.tex} |
\input{s_phys_pkgs/text/aim.tex} |
146 |
|
|
147 |
\newpage |
\newpage |
150 |
\newpage |
\newpage |
151 |
\input{s_phys_pkgs/text/fizhi.tex} |
\input{s_phys_pkgs/text/fizhi.tex} |
152 |
|
|
|
\section{Sea Ice Packages} |
|
153 |
\newpage |
\newpage |
154 |
|
\section{Sea Ice Packages} |
155 |
\input{s_phys_pkgs/text/thsice.tex} |
\input{s_phys_pkgs/text/thsice.tex} |
156 |
|
|
157 |
\newpage |
\newpage |
160 |
\newpage |
\newpage |
161 |
\input{s_phys_pkgs/text/shelfice.tex} |
\input{s_phys_pkgs/text/shelfice.tex} |
162 |
|
|
|
\section{Packages Related to Coupled Model} |
|
163 |
\newpage |
\newpage |
164 |
|
\section{Packages Related to Coupled Model} |
165 |
\input{s_phys_pkgs/text/aim_compon_interf.tex} |
\input{s_phys_pkgs/text/aim_compon_interf.tex} |
166 |
|
|
167 |
\newpage |
\newpage |
170 |
\newpage |
\newpage |
171 |
\input{s_phys_pkgs/text/component_communications.tex} |
\input{s_phys_pkgs/text/component_communications.tex} |
172 |
|
|
|
\section{Biogeochemistry Packages} |
|
173 |
\newpage |
\newpage |
174 |
|
\section{Biogeochemistry Packages} |
175 |
\input{s_phys_pkgs/text/gchem.tex} |
\input{s_phys_pkgs/text/gchem.tex} |
176 |
|
|
177 |
\newpage |
\newpage |