11 |
|
|
12 |
%---------------------------------------------------------------------- |
%---------------------------------------------------------------------- |
13 |
\subsubsection{Introduction |
\subsubsection{Introduction |
14 |
\label{sec:pkg:exf:intro}} |
\label{sec:pkg:shelfice:intro}} |
15 |
|
|
16 |
|
|
17 |
Package ``shelfice'' provides a thermodynamic model for basal melting |
Package ``shelfice'' provides a thermodynamic model for basal melting |
26 |
\ref{sec:pkg:shelfice:subroutines}. |
\ref{sec:pkg:shelfice:subroutines}. |
27 |
Input fields, units and sign conventions are summarized in |
Input fields, units and sign conventions are summarized in |
28 |
Section \ref{sec:pkg:shelfice:fields_units}, and available diagnostics |
Section \ref{sec:pkg:shelfice:fields_units}, and available diagnostics |
29 |
output is listed in Section \ref{sec:pkg:shelfice:fields_diagnostics}. |
output is listed in Section \ref{sec:pkg:shelfice:diagnostics}. |
30 |
|
|
31 |
%---------------------------------------------------------------------- |
%---------------------------------------------------------------------- |
32 |
|
|
56 |
off, e.g.\ for KPP (\ref{sec:pkg:kpp}). |
off, e.g.\ for KPP (\ref{sec:pkg:kpp}). |
57 |
% |
% |
58 |
\end{itemize} |
\end{itemize} |
59 |
(see Section \ref{sect:buildingCode}). |
(see Section \ref{sec:buildingCode}). |
60 |
|
|
61 |
Parts of the SHELFICE code can be enabled or disabled at compile time |
Parts of the SHELFICE code can be enabled or disabled at compile time |
62 |
via CPP preprocessor flags. These options are set |
via CPP preprocessor flags. These options are set |
63 |
\code{SHELFICE\_OPTIONS.h}. |
\code{SHELFICE\_OPTIONS.h}. |
64 |
Table \ref{tab:pkg:shelfice:cpp} summarizes these options. |
Table \ref{tab:pkg:shelfice:cpp} summarizes these options. |
65 |
|
|
66 |
\begin{table}[h!] |
\begin{table}[!ht] |
67 |
\centering |
\centering |
68 |
\label{tab:pkg:shelfice:cpp} |
\label{tab:pkg:shelfice:cpp} |
69 |
{\footnotesize |
{\footnotesize |
100 |
~ \\ |
~ \\ |
101 |
% |
% |
102 |
Table~\ref{tab:pkg:shelfice:runtimeparms} lists all run-time parameters. |
Table~\ref{tab:pkg:shelfice:runtimeparms} lists all run-time parameters. |
103 |
\begin{table}[h!] |
\begin{table}[!ht] |
104 |
\caption{Run-time parameters and default values |
\caption{Run-time parameters and default values |
105 |
\label{tab:pkg:shelfice:runtimeparms}} |
\label{tab:pkg:shelfice:runtimeparms}} |
106 |
{\footnotesize |
{\footnotesize |
129 |
& %---ref--- |
& %---ref--- |
130 |
\\ |
\\ |
131 |
SHELFICEtopoFile & UNSET |
SHELFICEtopoFile & UNSET |
132 |
& under-ice topography of ice shelfes |
& under-ice topography of ice shelves |
133 |
& %---ref--- |
& %---ref--- |
134 |
\\ |
\\ |
135 |
SHELFICElatentHeat & 334.0E+03 |
SHELFICElatentHeat & 334.0E+03 |
199 |
} |
} |
200 |
\end{table} |
\end{table} |
201 |
|
|
202 |
|
\paragraph{Input fields and units\label{sec:pkg:shelfice:fields_units}} |
203 |
|
|
204 |
|
\begin{description} |
205 |
|
\item[\code{SHEFLICEtopoFile}:] under-ice topography of ice shelves in |
206 |
|
meters; upwards is positive, that as for the bathymetry files, |
207 |
|
negative values are required for topography below the sea-level; |
208 |
|
\item[\code{SHEFLICEloadAnomalyFile}:] pressure load anomaly at the bottom of |
209 |
|
the ice shelves in pressure units (Pa); this field is absolutely |
210 |
|
required to avoid large excursions of the free surface during |
211 |
|
initial adjustment processes; obtained by integrating an approximate |
212 |
|
density from the surface at $z=0$ down to the bottom of the last |
213 |
|
fully dry cell within the ice shelf, see |
214 |
|
Eq.~(\ref{eq:surfacepressure}); however, the file |
215 |
|
\code{SHEFLICEloadAnomalyFile} must not be $p_{top}$, but |
216 |
|
$p_{top}-g\sum_{k'=1}^{n-1}\rho_{0}\Delta{z}_{k'}$, with |
217 |
|
$\rho_{0}=$~\code{rhoConst}, so that in the absenses of a $\rho^{*}$ |
218 |
|
that is different from $\rho_{0}$, the anomaly is zero. |
219 |
|
\end{description} |
220 |
|
|
221 |
%---------------------------------------------------------------------- |
%---------------------------------------------------------------------- |
222 |
\subsubsection{Description |
\subsubsection{Description |
552 |
Available output fields are summarized in |
Available output fields are summarized in |
553 |
Table \ref{tab:pkg:shelfice:diagnostics}. |
Table \ref{tab:pkg:shelfice:diagnostics}. |
554 |
|
|
555 |
\begin{table}[h!] |
\begin{table}[!ht] |
556 |
\centering |
\centering |
557 |
\label{tab:pkg:shelfice:diagnostics} |
\label{tab:pkg:shelfice:diagnostics} |
558 |
{\footnotesize |
{\footnotesize |