/[MITgcm]/MITgcm_contrib/articles/ceaice/ceaice_model.tex
ViewVC logotype

Diff of /MITgcm_contrib/articles/ceaice/ceaice_model.tex

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by dimitri, Tue Feb 26 19:27:26 2008 UTC revision 1.10 by mlosch, Thu Jul 3 18:10:31 2008 UTC
# Line 1  Line 1 
1  \section{Model}  \section{Model Formulation}
2  \label{sec:model}  \label{sec:model}
3    
4  \subsection{Dynamics}  The MITgcm sea ice model (MITsim) is based on a variant of the
5  \label{sec:dynamics}  viscous-plastic (VP) dynamic-thermodynamic sea ice model
6    \citep{zhang97} first introduced by \citet{hibler79, hibler80}. In
7  The momentum equation of the sea-ice model is  order to adapt this model to the requirements of coupled
8  \begin{equation}  ice-ocean simulations, many important aspects of the original code have
9    \label{eq:momseaice}  been modified and improved:
   m \frac{D\vek{u}}{Dt} = -mf\vek{k}\times\vek{u} + \vtau_{air} +  
   \vtau_{ocean} - m \nabla{\phi(0)} + \vek{F},  
 \end{equation}  
 where $m=m_{i}+m_{s}$ is the ice and snow mass per unit area;  
 $\vek{u}=u\vek{i}+v\vek{j}$ is the ice velocity vector;  
 $\vek{i}$, $\vek{j}$, and $\vek{k}$ are unit vectors in the $x$, $y$, and $z$  
 directions, respectively;  
 $f$ is the Coriolis parameter;  
 $\vtau_{air}$ and $\vtau_{ocean}$ are the wind-ice and ocean-ice stresses,  
 respectively;  
 $g$ is the gravity accelation;  
 $\nabla\phi(0)$ is the gradient (or tilt) of the sea surface height;  
 $\phi(0) = g\eta + p_{a}/\rho_{0}$ is the sea surface height potential  
 in response to ocean dynamics ($g\eta$) and to atmospheric pressure  
 loading ($p_{a}/\rho_{0}$, where $\rho_{0}$ is a reference density);  
 and $\vek{F}=\nabla\cdot\sigma$ is the divergence of the internal ice stress  
 tensor $\sigma_{ij}$.  
 When using the rescaled vertical coordinate system, z$^\ast$, of  
 \citet{cam08}, $\phi(0)$ also includes a term due to snow and ice  
 loading, $mg/\rho_{0}$.  
 Advection of sea-ice momentum is neglected. The wind and ice-ocean stress  
 terms are given by  
 \begin{align*}  
   \vtau_{air}   = & \rho_{air}  C_{air}   |\vek{U}_{air}  -\vek{u}|  
                    R_{air}  (\vek{U}_{air}  -\vek{u}), \\  
   \vtau_{ocean} = & \rho_{ocean}C_{ocean} |\vek{U}_{ocean}-\vek{u}|  
                    R_{ocean}(\vek{U}_{ocean}-\vek{u}), \\  
 \end{align*}  
 where $\vek{U}_{air/ocean}$ are the surface winds of the atmosphere  
 and surface currents of the ocean, respectively; $C_{air/ocean}$ are  
 air and ocean drag coefficients; $\rho_{air/ocean}$ are reference  
 densities; and $R_{air/ocean}$ are rotation matrices that act on the  
 wind/current vectors.  
   
 For an isotropic system the stress tensor $\sigma_{ij}$ ($i,j=1,2$) can  
 be related to the ice strain rate and strength by a nonlinear  
 viscous-plastic (VP) constitutive law \citep{hibler79, zhang98}:  
 \begin{equation}  
   \label{eq:vpequation}  
   \sigma_{ij}=2\eta(\dot{\epsilon}_{ij},P)\dot{\epsilon}_{ij}  
   + \left[\zeta(\dot{\epsilon}_{ij},P) -  
     \eta(\dot{\epsilon}_{ij},P)\right]\dot{\epsilon}_{kk}\delta_{ij}    
   - \frac{P}{2}\delta_{ij}.  
 \end{equation}  
 The ice strain rate is given by  
 \begin{equation*}  
   \dot{\epsilon}_{ij} = \frac{1}{2}\left(  
     \frac{\partial{u_{i}}}{\partial{x_{j}}} +  
     \frac{\partial{u_{j}}}{\partial{x_{i}}}\right).  
 \end{equation*}  
 The maximum ice pressure $P_{\max}$, a measure of ice strength, depends on  
 both thickness $h$ and compactness (concentration) $c$:  
 \begin{equation}  
   P_{\max} = P^{*}c\,h\,e^{[C^{*}\cdot(1-c)]},  
 \label{eq:icestrength}  
 \end{equation}  
 with the constants $P^{*}$ and $C^{*}$. The nonlinear bulk and shear  
 viscosities $\eta$ and $\zeta$ are functions of ice strain rate  
 invariants and ice strength such that the principal components of the  
 stress lie on an elliptical yield curve with the ratio of major to  
 minor axis $e$ equal to $2$; they are given by:  
 \begin{align*}  
   \zeta =& \min\left(\frac{P_{\max}}{2\max(\Delta,\Delta_{\min})},  
    \zeta_{\max}\right) \\  
   \eta =& \frac{\zeta}{e^2} \\  
   \intertext{with the abbreviation}  
   \Delta = & \left[  
     \left(\dot{\epsilon}_{11}^2+\dot{\epsilon}_{22}^2\right)  
     (1+e^{-2}) +  4e^{-2}\dot{\epsilon}_{12}^2 +  
     2\dot{\epsilon}_{11}\dot{\epsilon}_{22} (1-e^{-2})  
   \right]^{-\frac{1}{2}}  
 \end{align*}  
 The bulk viscosities are bounded above by imposing both a minimum  
 $\Delta_{\min}=10^{-11}\text{\,s}^{-1}$ (for numerical reasons) and a  
 maximum $\zeta_{\max} = P_{\max}/\Delta^*$, where  
 $\Delta^*=(5\times10^{12}/2\times10^4)\text{\,s}^{-1}$. For stress  
 tensor computation the replacement pressure $P = 2\,\Delta\zeta$  
 \citep{hibler95} is used so that the stress state always lies on the  
 elliptic yield curve by definition.  
   
 In the so-called truncated ellipse method the shear viscosity $\eta$  
 is capped to suppress any tensile stress \citep{hibler97, geiger98}:  
 \begin{equation}  
   \label{eq:etatem}  
   \eta = \min\left(\frac{\zeta}{e^2},  
   \frac{\frac{P}{2}-\zeta(\dot{\epsilon}_{11}+\dot{\epsilon}_{22})}  
   {\sqrt{(\dot{\epsilon}_{11}+\dot{\epsilon}_{22})^2  
       +4\dot{\epsilon}_{12}^2}}\right).  
 \end{equation}  
   
 In the current implementation, the VP-model is integrated with the  
 semi-implicit line successive over relaxation (LSOR)-solver of  
 \citet{zhang98}, which allows for long time steps that, in our case,  
 are limited by the explicit treatment of the Coriolis term. The  
 explicit treatment of the Coriolis term does not represent a severe  
 limitation because it restricts the time step to approximately the  
 same length as in the ocean model where the Coriolis term is also  
 treated explicitly.  
   
 \citet{hunke97}'s introduced an elastic contribution to the strain  
 rate in order to regularize Eq.\refeq{vpequation} in such a way that  
 the resulting elastic-viscous-plastic (EVP) and VP models are  
 identical at steady state,  
 \begin{equation}  
   \label{eq:evpequation}  
   \frac{1}{E}\frac{\partial\sigma_{ij}}{\partial{t}} +  
   \frac{1}{2\eta}\sigma_{ij}  
   + \frac{\eta - \zeta}{4\zeta\eta}\sigma_{kk}\delta_{ij}    
   + \frac{P}{4\zeta}\delta_{ij}  
   = \dot{\epsilon}_{ij}.  
 \end{equation}  
 %In the EVP model, equations for the components of the stress tensor  
 %$\sigma_{ij}$ are solved explicitly. Both model formulations will be  
 %used and compared the present sea-ice model study.  
 The EVP-model uses an explicit time stepping scheme with a short  
 timestep. According to the recommendation of \citet{hunke97}, the  
 EVP-model is stepped forward in time 120 times within the physical  
 ocean model time step (although this parameter is under debate), to  
 allow for elastic waves to disappear.  Because the scheme does not  
 require a matrix inversion it is fast in spite of the small timestep  
 \citep{hunke97}. For completeness, we repeat the equations for the  
 components of the stress tensor $\sigma_{1} =  
 \sigma_{11}+\sigma_{22}$, $\sigma_{2}= \sigma_{11}-\sigma_{22}$, and  
 $\sigma_{12}$. Introducing the divergence $D_D =  
 \dot{\epsilon}_{11}+\dot{\epsilon}_{22}$, and the horizontal tension  
 and shearing strain rates, $D_T =  
 \dot{\epsilon}_{11}-\dot{\epsilon}_{22}$ and $D_S =  
 2\dot{\epsilon}_{12}$, respectively, and using the above abbreviations,  
 the equations can be written as:  
 \begin{align}  
   \label{eq:evpstresstensor1}  
   \frac{\partial\sigma_{1}}{\partial{t}} + \frac{\sigma_{1}}{2T} +  
   \frac{P}{2T} &= \frac{P}{2T\Delta} D_D \\  
   \label{eq:evpstresstensor2}  
   \frac{\partial\sigma_{2}}{\partial{t}} + \frac{\sigma_{2} e^{2}}{2T}  
   &= \frac{P}{2T\Delta} D_T \\  
   \label{eq:evpstresstensor12}  
   \frac{\partial\sigma_{12}}{\partial{t}} + \frac{\sigma_{12} e^{2}}{2T}  
   &= \frac{P}{4T\Delta} D_S  
 \end{align}  
 Here, the elastic parameter $E$ is redefined in terms of a damping timescale  
 $T$ for elastic waves \[E=\frac{\zeta}{T}.\]  
 $T=E_{0}\Delta{t}$ with the tunable parameter $E_0<1$ and  
 the external (long) timestep $\Delta{t}$. \citet{hunke97} recommend  
 $E_{0} = \frac{1}{3}$.  
   
 For details of the spatial discretization, the reader is referred to  
 \citet{zhang98, zhang03}. Our discretization differs only (but  
 importantly) in the underlying grid, namely the Arakawa C-grid, but is  
 otherwise straightforward. The EVP model, in particular, is discretized  
 naturally on the C-grid with $\sigma_{1}$ and $\sigma_{2}$ on the  
 center points and $\sigma_{12}$ on the corner (or vorticity) points of  
 the grid. With this choice all derivatives are discretized as central  
 differences and averaging is only involved in computing $\Delta$ and  
 $P$ at vorticity points.  
   
 For a general curvilinear grid, one needs in principle to take metric  
 terms into account that arise in the transformation of a curvilinear  
 grid on the sphere. For now, however, we can neglect these metric  
 terms because they are very small on the \ml{[modify following  
   section3:] cubed sphere grids used in this paper; in particular,  
 only near the edges of the cubed sphere grid, we expect them to be  
 non-zero, but these edges are at approximately 35\degS\ or 35\degN\  
 which are never covered by sea-ice in our simulations.  Everywhere  
 else the coordinate system is locally nearly cartesian.}  However, for  
 last-glacial-maximum or snowball-earth-like simulations the question  
 of metric terms needs to be reconsidered.  Either, one includes these  
 terms as in \citet{zhang03}, or one finds a vector-invariant  
 formulation for the sea-ice internal stress term that does not require  
 any metric terms, as it is done in the ocean dynamics of the MITgcm  
 \citep{adcroft04:_cubed_sphere}.  
   
 Lateral boundary conditions are naturally ``no-slip'' for B-grids, as  
 the tangential velocities points lie on the boundary. For C-grids, the  
 lateral boundary condition for tangential velocities is realized via  
 ``ghost points'', allowing alternatively no-slip or free-slip  
 conditions. In ocean models free-slip boundary conditions in  
 conjunction with piecewise-constant (``castellated'') coastlines have  
 been shown to reduce in effect to no-slip boundary conditions  
 \citep{adcroft98:_slippery_coast}; for sea-ice models the effects of  
 lateral boundary conditions have not yet been studied.  
   
 Moving sea ice exerts a stress on the ocean which is the opposite of  
 the stress $\vtau_{ocean}$ in Eq.\refeq{momseaice}. This stess is  
 applied directly to the surface layer of the ocean model. An  
 alternative ocean stress formulation is given by \citet{hibler87}.  
 Rather than applying $\vtau_{ocean}$ directly, the stress is derived  
 from integrating over the ice thickness to the bottom of the oceanic  
 surface layer. In the resulting equation for the \emph{combined}  
 ocean-ice momentum, the interfacial stress cancels and the total  
 stress appears as the sum of windstress and divergence of internal ice  
 stresses: $\delta(z) (\vtau_{air} + \vek{F})/\rho_0$, \citep[see also  
 Eq.\,2 of][]{hibler87}. The disadvantage of this formulation is that  
 now the velocity in the surface layer of the ocean that is used to  
 advect tracers, is really an average over the ocean surface  
 velocity and the ice velocity leading to an inconsistency as the ice  
 temperature and salinity are different from the oceanic variables.  
   
 Sea ice distributions are characterized by sharp gradients and edges.  
 For this reason, we employ positive, multidimensional 2nd and 3rd-order  
 advection scheme with flux limiter \citep{roe85, hundsdorfer94} for the  
 thermodynamic variables discussed in the next section.  
   
 \subparagraph{boundary conditions: no-slip, free-slip, half-slip}  
   
10  \begin{itemize}  \begin{itemize}
11  \item transition from existing B-Grid to C-Grid  \item the code has been rewritten for an Arakawa C-grid, both B- and
12  \item boundary conditions: no-slip, free-slip, half-slip    C-grid variants are available; the C-grid code allows for no-slip
13  \item fancy (multi dimensional) advection schemes    and free-slip lateral boundary conditions;
14  \item VP vs.\ EVP \citep{hunke97}  \item two different solution methods for solving the nonlinear
15  \item ocean stress formulation \citep{hibler87}    momentum equations have been adopted: LSOR \citep{zhang97}, EVP
16      \citep{hunke97};
17    \item ice-ocean stress can be formulated as in \citet{hibler87};
18    \item ice variables \ml{can be} advected by sophisticated, \ml{conservative}
19      advection schemes \ml{with flux limiting};
20    \item growth and melt parameterizations have been refined and extended
21      in order to allow for automatic differentiation of the code.
22  \end{itemize}  \end{itemize}
23    
24  \subsection{Thermodynamics}  The sea ice model is tightly coupled to the ocean compontent of the
25  \label{sec:thermodynamics}  MITgcm \citep{marshall97:_finit_volum_incom_navier_stokes, mitgcm02}.
26    Heat, fresh water fluxes and surface stresses are computed from the
27  In the original formulation the sea ice model \citep{menemenlis05}  atmospheric state and modified by the ice model at every time step.
28  uses simple thermodynamics following the appendix of  The model equations and details of their numerical realization are summarized
29  \citet{semtner76}. This formulation does not allow storage of heat  in the appendix. Further documentation and model code can be found at
30  (heat capacity of ice is zero, and this type of model is often refered  \url{http://mitgcm.org}.
31  to as a ``zero-layer'' model). Upward heat flux is parameterized  
32  assuming a linear temperature profile and together with a constant ice  %\subsection{C-grid}
33  conductivity. It is expressed as $(K/h)(T_{w}-T_{0})$, where $K$ is  %\begin{itemize}
34  the ice conductivity, $h$ the ice thickness, and $T_{w}-T_{0}$ the  %\item no-slip vs. free-slip for both lsr and evp;
35  difference between water and ice surface temperatures. The surface  %  "diagnostics" to look at and use for comparison
36  heat budget is computed in a similar way to that of  %  \begin{itemize}
37  \citet{parkinson79} and \citet{manabe79}.  %  \item ice transport through Fram Strait/Denmark Strait/Davis
38    %    Strait/Bering strait (these are general)
39  There is considerable doubt about the reliability of such a simple  %  \item ice transport through narrow passages, e.g.\ Nares-Strait
40  thermodynamic model---\citet{semtner84} found significant errors in  %  \end{itemize}
41  phase (one month lead) and amplitude ($\approx$50\%\,overestimate) in  %\item compare different advection schemes (if lsr turns out to be more
42  such models---, so that today many sea ice models employ more complex  %  effective, then with lsr otherwise I prefer evp), eg.
43  thermodynamics. A popular thermodynamics model of \citet{winton00} is  %  \begin{itemize}
44  based on the 3-layer model of \citet{semtner76} and treats brine  %  \item default 2nd-order with diff1=0.002
45  content by means of enthalphy conservation. This model requires in  %  \item 1st-order upwind with diff1=0.
46  addition to ice-thickness and compactness (fractional area) additional  %  \item DST3FL (SEAICEadvScheme=33 with diff1=0., should work, works for me)
47  state variables to be advected by ice velocities, namely enthalphy of  %  \item 2nd-order wit flux limiter (SEAICEadvScheme=77 with diff1=0.)
48  the two ice layers and the thickness of the overlying snow layer.  %  \end{itemize}
49  \ml{[Jean-Michel, your turf: ]Care must be taken in advecting these  %  That should be enough. Here, total ice mass and location of ice edge
50    quantities in order to ensure conservation of enthalphy. Currently  %  is interesting. However, this comparison can be done in an idealized
51    this can only be accomplished with a 2nd-order advection scheme with  %  domain, may not require full Arctic Domain?
52    flux limiter \citep{roe85}.}  %\item
53    %Do a little study on the parameters of LSR and EVP
54    %\begin{enumerate}
55  \subsection{C-grid}  %\item convergence of LSR, how many iterations do you need to get a
56  \begin{itemize}  %  true elliptic yield curve
57  \item no-slip vs. free-slip for both lsr and evp;  %\item vary deltaTevp and the relaxation parameter for EVP and see when
58    "diagnostics" to look at and use for comparison  %  the EVP solution breaks down (relative to the forcing time scale).
59    \begin{itemize}  %  For this, it is essential that the evp solver gives use "stripeless"
60    \item ice transport through Fram Strait/Denmark Strait/Davis  %  solutions, that is your dtevp = 1sec solutions/or 10sec solutions
61      Strait/Bering strait (these are general)  %  with SEAICE\_evpDampC = 615.
62    \item ice transport through narrow passages, e.g.\ Nares-Strait  %\end{enumerate}
63    \end{itemize}  
64  \item compare different advection schemes (if lsr turns out to be more  %\end{itemize}
65    effective, then with lsr otherwise I prefer evp), eg.  
66    \begin{itemize}  %%% Local Variables:
67    \item default 2nd-order with diff1=0.002  %%% mode: latex
68    \item 1st-order upwind with diff1=0.  %%% TeX-master: "ceaice"
69    \item DST3FL (SEAICEadvScheme=33 with diff1=0., should work, works for me)  %%% End:
   \item 2nd-order wit flux limiter (SEAICEadvScheme=77 with diff1=0.)  
   \end{itemize}  
   That should be enough. Here, total ice mass and location of ice edge  
   is interesting. However, this comparison can be done in an idealized  
   domain, may not require full Arctic Domain?  
 \item  
 Do a little study on the parameters of LSR and EVP  
 \begin{enumerate}  
 \item convergence of LSR, how many iterations do you need to get a  
   true elliptic yield curve  
 \item vary deltaTevp and the relaxation parameter for EVP and see when  
   the EVP solution breaks down (relative to the forcing time scale).  
   For this, it is essential that the evp solver gives use "stripeless"  
   solutions, that is your dtevp = 1sec solutions/or 10sec solutions  
   with SEAICE\_evpDampC = 615.  
 \end{enumerate}  
 \end{itemize}  

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.22