| 16 |
|
|
| 17 |
%---------------------------------------------------------------------- |
%---------------------------------------------------------------------- |
| 18 |
\subsubsection{Introduction |
\subsubsection{Introduction |
| 19 |
\label{sec:pkg:exf:intro}} |
\label{sec:pkg:seaice:intro}} |
| 20 |
|
|
| 21 |
|
|
| 22 |
Package ``seaice'' provides a dynamic and thermodynamic interactive |
Package ``seaice'' provides a dynamic and thermodynamic interactive |
| 31 |
\ref{sec:pkg:seaice:subroutines}. |
\ref{sec:pkg:seaice:subroutines}. |
| 32 |
Input fields, units and sign conventions are summarized in |
Input fields, units and sign conventions are summarized in |
| 33 |
Section \ref{sec:pkg:seaice:fields_units}, and available diagnostics |
Section \ref{sec:pkg:seaice:fields_units}, and available diagnostics |
| 34 |
output is listed in Section \ref{sec:pkg:seaice:fields_diagnostics}. |
output is listed in Section \ref{sec:pkg:seaice:diagnostics}. |
| 35 |
|
|
| 36 |
%---------------------------------------------------------------------- |
%---------------------------------------------------------------------- |
| 37 |
|
|
| 58 |
no additional CPP options are required. |
no additional CPP options are required. |
| 59 |
% |
% |
| 60 |
\end{itemize} |
\end{itemize} |
| 61 |
(see Section \ref{sect:buildingCode}). |
(see Section \ref{sec:buildingCode}). |
| 62 |
|
|
| 63 |
Parts of the SEAICE code can be enabled or disabled at compile time |
Parts of the SEAICE code can be enabled or disabled at compile time |
| 64 |
via CPP preprocessor flags. These options are set in either |
via CPP preprocessor flags. These options are set in either |
| 65 |
\code{SEAICE\_OPTIONS.h} or in \code{ECCO\_CPPOPTIONS.h}. |
\code{SEAICE\_OPTIONS.h} or in \code{ECCO\_CPPOPTIONS.h}. |
| 66 |
Table \ref{tab:pkg:seaice:cpp} summarizes these options. |
Table \ref{tab:pkg:seaice:cpp} summarizes these options. |
| 67 |
|
|
| 68 |
\begin{table}[h!] |
\begin{table}[!ht] |
| 69 |
\centering |
\centering |
| 70 |
\label{tab:pkg:seaice:cpp} |
\label{tab:pkg:seaice:cpp} |
| 71 |
{\footnotesize |
{\footnotesize |
| 127 |
~ \\ |
~ \\ |
| 128 |
% |
% |
| 129 |
Table~\ref{tab:pkg:seaice:runtimeparms} lists most run-time parameters. |
Table~\ref{tab:pkg:seaice:runtimeparms} lists most run-time parameters. |
| 130 |
\input{part6/seaice-parms.tex} |
\input{s_phys_pkgs/text/seaice-parms.tex} |
|
|
|
| 131 |
|
|
| 132 |
|
\paragraph{Input fields and units\label{sec:pkg:seaice:fields_units}} |
| 133 |
|
\begin{description} |
| 134 |
|
\item[\code{HeffFile}:] Initial sea ice thickness averaged over grid cell |
| 135 |
|
in meters; initializes variable \code{HEFF}; |
| 136 |
|
\item[\code{AreaFile}:] Initial fractional sea ice cover, range $[0,1]$; |
| 137 |
|
initializes variable \code{AREA}; |
| 138 |
|
\item[\code{HsnowFile}:] Initial snow thickness on sea ice averaged |
| 139 |
|
over grid cell in meters; initializes variable \code{HSNOW}; |
| 140 |
|
\item[\code{HsaltFile}:] Initial salinity of sea ice averaged over grid |
| 141 |
|
cell in g/m$^2$; initializes variable \code{HSALT}; |
| 142 |
|
\item[\code{IceAgeFile}:] Initial ice age of sea ice averaged over grid |
| 143 |
|
cell in seconds; initializes variable \code{ICEAGE}; |
| 144 |
|
\end{description} |
| 145 |
|
|
| 146 |
%---------------------------------------------------------------------- |
%---------------------------------------------------------------------- |
| 147 |
\subsubsection{Description |
\subsubsection{Description |
| 531 |
\phantom{=}& \phantom{\frac{1}{A_{i,j}^w} \biggl\{} |
\phantom{=}& \phantom{\frac{1}{A_{i,j}^w} \biggl\{} |
| 532 |
+ (\Delta{x}_1\sigma_{21})_{i,j+1}^Z - (\Delta{x}_1\sigma_{21})_{i,j}^Z |
+ (\Delta{x}_1\sigma_{21})_{i,j+1}^Z - (\Delta{x}_1\sigma_{21})_{i,j}^Z |
| 533 |
\biggr\} |
\biggr\} |
| 534 |
\intertext{with} |
\end{align} |
| 535 |
|
with |
| 536 |
|
\begin{align} |
| 537 |
(\Delta{x}_2\sigma_{11})_{i,j}^C =& \phantom{+} |
(\Delta{x}_2\sigma_{11})_{i,j}^C =& \phantom{+} |
| 538 |
\Delta{y}_{i,j}^{F}(\zeta + \eta)^{C}_{i,j} |
\Delta{y}_{i,j}^{F}(\zeta + \eta)^{C}_{i,j} |
| 539 |
\frac{u_{i+1,j}-u_{i,j}}{\Delta{x}_{i,j}^{F}} \\ \notag |
\frac{u_{i+1,j}-u_{i,j}}{\Delta{x}_{i,j}^{F}} \\ \notag |
| 575 |
\phantom{=}& \phantom{\frac{1}{A_{i,j}^s} \biggl\{} |
\phantom{=}& \phantom{\frac{1}{A_{i,j}^s} \biggl\{} |
| 576 |
+ (\Delta{x}_1\sigma_{22})_{i,j}^C - (\Delta{x}_1\sigma_{22})_{i,j-1}^C |
+ (\Delta{x}_1\sigma_{22})_{i,j}^C - (\Delta{x}_1\sigma_{22})_{i,j-1}^C |
| 577 |
\biggr\} |
\biggr\} |
| 578 |
\intertext{with} |
\end{align} |
| 579 |
|
with |
| 580 |
|
\begin{align} |
| 581 |
(\Delta{x}_1\sigma_{12})_{i,j}^Z =& \phantom{+} |
(\Delta{x}_1\sigma_{12})_{i,j}^Z =& \phantom{+} |
| 582 |
\Delta{y}_{i,j}^{U}\overline{\eta}^{Z}_{i,j} |
\Delta{y}_{i,j}^{U}\overline{\eta}^{Z}_{i,j} |
| 583 |
\frac{u_{i,j}-u_{i,j-1}}{\Delta{y}_{i,j}^{U}} |
\frac{u_{i,j}-u_{i,j-1}}{\Delta{y}_{i,j}^{U}} |
| 773 |
Available output fields are summarized in |
Available output fields are summarized in |
| 774 |
Table \ref{tab:pkg:seaice:diagnostics}. |
Table \ref{tab:pkg:seaice:diagnostics}. |
| 775 |
|
|
| 776 |
\begin{table}[h!] |
\begin{table}[!ht] |
| 777 |
\centering |
\centering |
| 778 |
\label{tab:pkg:seaice:diagnostics} |
\label{tab:pkg:seaice:diagnostics} |
| 779 |
{\footnotesize |
{\footnotesize |
| 838 |
|
|
| 839 |
%%% Local Variables: |
%%% Local Variables: |
| 840 |
%%% mode: latex |
%%% mode: latex |
| 841 |
%%% TeX-master: "../manual" |
%%% TeX-master: "../../manual" |
| 842 |
%%% End: |
%%% End: |