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 |
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 |
94 |
~ \\ |
~ \\ |
95 |
% |
% |
96 |
A package is switched on/off at run-time by setting |
A package is switched on/off at run-time by setting |
97 |
(e.g. for SHELFICE) \code{useSHELFICE = .TRUE.} in \code{data.pkg}. |
(e.g.\ for SHELFICE) \code{useSHELFICE = .TRUE.} in \code{data.pkg}. |
98 |
|
|
99 |
\paragraph{General flags and parameters} |
\paragraph{General flags and parameters} |
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 |
137 |
& %---ref--- |
& %---ref--- |
138 |
\\ |
\\ |
139 |
SHELFICEHeatCapacity\_Cp & 2000.0E+00 |
SHELFICEHeatCapacity\_Cp & 2000.0E+00 |
140 |
& latent heat of fusion ($c_{p,I}$) |
& specific heat capacity of ice ($c_{p,I}$) |
141 |
& %---ref--- |
& %---ref--- |
142 |
\\ |
\\ |
143 |
rhoShelfIce & 917.0E+00 |
rhoShelfIce & 917.0E+00 |
407 |
\begin{equation} |
\begin{equation} |
408 |
\label{eq:helmerfreeze} |
\label{eq:helmerfreeze} |
409 |
T_{f} = (0.0901 - 0.0575\ S_{b})^{\circ} |
T_{f} = (0.0901 - 0.0575\ S_{b})^{\circ} |
410 |
- 7.61 \times 10^{-4}\frac{^{\circ}}{\text{dBar}}\ p_{b} |
- 7.61 \times 10^{-4}\frac{\text{K}}{\text{dBar}}\ p_{b} |
411 |
\end{equation} |
\end{equation} |
412 |
with the salinity $S_{b}$ and the pressure $p_{b}$ (in dBar) in the |
with the salinity $S_{b}$ and the pressure $p_{b}$ (in dBar) in the |
413 |
cell at the ice-water interface. From the salt budget, the salt flux |
cell at the ice-water interface. From the salt budget, the salt flux |
522 |
C | | |-EXTERNAL_FORCING_T :: Problem specific forcing for temperature. |
C | | |-EXTERNAL_FORCING_T :: Problem specific forcing for temperature. |
523 |
C | | |-SHELFICE_FORCING_T :: apply heat fluxes from ice shelf model |
C | | |-SHELFICE_FORCING_T :: apply heat fluxes from ice shelf model |
524 |
C ... |
C ... |
525 |
C | | |-EXTERNAL_FORCING_S :: Problem specific forcing for temperature. |
C | | |-EXTERNAL_FORCING_S :: Problem specific forcing for salinity. |
526 |
C | | |-SHELFICE_FORCING_S :: apply fresh water fluxes from ice shelf model |
C | | |-SHELFICE_FORCING_S :: apply fresh water fluxes from ice shelf model |
527 |
C ... |
C ... |
528 |
C | |-DYNAMICS :: Momentum equations driver. |
C | |-DYNAMICS :: Momentum equations driver. |
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 |
586 |
|
|
587 |
%%% Local Variables: |
%%% Local Variables: |
588 |
%%% mode: latex |
%%% mode: latex |
589 |
%%% TeX-master: "../manual" |
%%% TeX-master: "../../manual" |
590 |
%%% End: |
%%% End: |