<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">GMD</journal-id><journal-title-group>
    <journal-title>Geoscientific Model Development</journal-title>
    <abbrev-journal-title abbrev-type="publisher">GMD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1991-9603</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/gmd-11-3747-2018</article-id><title-group><article-title>MPAS-Albany Land Ice (MALI): a variable-resolution ice sheet model for Earth system modeling using Voronoi grids </article-title><alt-title>MALI model description</alt-title>
      </title-group><?xmltex \runningtitle{MALI model description}?><?xmltex \runningauthor{M. J. Hoffman et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Hoffman</surname><given-names>Matthew J.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-5076-0540</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Perego</surname><given-names>Mauro</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Price</surname><given-names>Stephen F.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-6878-2553</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff3">
          <name><surname>Lipscomb</surname><given-names>William H.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Zhang</surname><given-names>Tong</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Jacobsen</surname><given-names>Douglas</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4">
          <name><surname>Tezaur</surname><given-names>Irina</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Salinger</surname><given-names>Andrew G.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Tuminaro</surname><given-names>Raymond</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Bertagna</surname><given-names>Luca</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-6171-3202</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Fluid Dynamics and Solid Mechanics Group, Los Alamos National
Laboratory, P.O. Box 1663, <?xmltex \hack{\break}?>MS B216, Los Alamos, NM, USA</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Center for
Computing Research, Sandia National Laboratories, P.O. Box 5800, MS 1320,
Albuquerque, NM, USA</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>National Center for Atmospheric Research,
Boulder, CO, USA</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Quantitative Modeling and Analysis, Sandia
National Laboratories, P.O. Box 969, MS 9159, Livermore, CA, USA</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Matthew Hoffman (mhoffman@lanl.gov)</corresp></author-notes><pub-date><day>18</day><month>September</month><year>2018</year></pub-date>
      
      <volume>11</volume>
      <issue>9</issue>
      <fpage>3747</fpage><lpage>3780</lpage>
      <history>
        <date date-type="received"><day>20</day><month>March</month><year>2018</year></date>
           <date date-type="rev-request"><day>10</day><month>April</month><year>2018</year></date>
           <date date-type="rev-recd"><day>17</day><month>August</month><year>2018</year></date>
           <date date-type="accepted"><day>28</day><month>August</month><year>2018</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2018 Matthew J. Hoffman et al.</copyright-statement>
        <copyright-year>2018</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018.html">This article is available from https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018.pdf</self-uri>
      <abstract><title>Abstract</title>
    <p id="d1e186">We introduce MPAS-Albany Land Ice (MALI) v6.0, a new variable-resolution land ice model that uses unstructured Voronoi grids on a plane or
sphere. MALI is built using the Model for Prediction Across Scales (MPAS)
framework for developing variable-resolution Earth system model components
and the Albany multi-physics code base for the solution of coupled systems of
partial differential equations, which itself makes use of Trilinos solver
libraries. MALI includes a three-dimensional first-order momentum balance
solver (Blatter–Pattyn) by linking to the Albany-LI ice sheet velocity
solver and an explicit shallow ice velocity solver. The evolution of ice
geometry and tracers is handled through an explicit first-order horizontal
advection scheme with vertical remapping. The evolution of ice temperature is
treated using operator splitting of vertical diffusion and horizontal
advection and can be configured to use either a temperature or enthalpy
formulation. MALI includes a mass-conserving subglacial hydrology model that
supports distributed and/or channelized drainage and can optionally be
coupled to ice dynamics. Options for calving include “eigencalving”, which
assumes that the calving rate is proportional to extensional strain rates. MALI is
evaluated against commonly used exact solutions and community benchmark
experiments and shows the expected accuracy. Results for the MISMIP3d
benchmark experiments with MALI's Blatter–Pattyn solver fall between
published results from Stokes and L1L2 models as expected. We use the model
to simulate a semi-realistic Antarctic ice sheet problem following the
initMIP protocol and using 2 km resolution in marine ice sheet regions. MALI
is the glacier component of the Energy Exascale Earth System Model (E3SM)
version 1, and we describe current and planned coupling to other E3SM
components.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <?pagebreak page3748?><p id="d1e198">During the past decade, numerical ice sheet models (ISMs) have undergone a
renaissance relative to their predecessors. This period of intense model
development was initiated following the Fourth Assessment Report of the
Intergovernmental Panel on Climate Change <xref ref-type="bibr" rid="bib1.bibx59" id="paren.1"/>,
which pointed to deficiencies in ISMs of the time as being the single largest
shortcoming with respect to the scientific community's ability to project
future sea level rise stemming from ice sheets. Model maturation during this
period, which continued through the IPCC's Fifth Assessment Report
<xref ref-type="bibr" rid="bib1.bibx60" id="paren.2"/> and to the present day, has focused on
improvements to ISM “dynamical cores” (including the fidelity,
discretization, and solution methods for the governing conservation
equations; e.g.,
<xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx101 bib1.bibx45 bib1.bibx82 bib1.bibx67 bib1.bibx63 bib1.bibx5 bib1.bibx22 bib1.bibx41 bib1.bibx14" id="altparen.3"/>),
ISM model “physics” (for example, the addition of improved models of basal
sliding coupled to explicit subglacial hydrology, e.g.,
<xref ref-type="bibr" rid="bib1.bibx98 bib1.bibx119 bib1.bibx52 bib1.bibx54 bib1.bibx17" id="altparen.4"/>; and
ice damage, fracture, and calving, e.g.,
<xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx7 bib1.bibx12 bib1.bibx61" id="altparen.5"/>), and the
coupling between ISMs and Earth system models (ESMs)
<xref ref-type="bibr" rid="bib1.bibx89 bib1.bibx117 bib1.bibx118 bib1.bibx39 bib1.bibx70" id="paren.6"><named-content content-type="pre">e.g.,</named-content></xref>.
These “next-generation” ISMs have been applied to community-wide
experiments focused on assessing (i) the sensitivity of ISMs to idealized and
realistic boundary conditions and environmental forcing and (ii) the
potential future contributions of ice sheets to sea level rise <xref ref-type="bibr" rid="bib1.bibx79 bib1.bibx74 bib1.bibx75 bib1.bibx9 bib1.bibx105 bib1.bibx31" id="paren.7"><named-content content-type="pre">see,
e.g.,</named-content></xref>.</p>
      <p id="d1e227">While these efforts represent significant steps forward, next-generation ISMs
continue to confront new challenges. These come about as a result of
(1) applying ISMs to larger (whole-ice-sheet), higher-resolution (regionally
<inline-formula><mml:math id="M1" display="inline"><mml:mi mathvariant="script">O</mml:mi></mml:math></inline-formula>(1 km) or less), and more realistic problems, (2) adding new or
improved sub-models of critical physical processes to ISMs, and (3) applying
ISMs as partially or fully coupled components of ESMs. The first two
challenges relate to maintaining adequate performance and robustness, as
increased resolution and/or complexity have the potential to increase forward
model cost and/or degrade solver reliability. The latter challenge relates to
the added complexity and cost associated with optimization workflows, which
are necessary for obtaining model initial conditions that are realistic and
compatible with forcing from ESMs. These challenges argue for ISM development
that specifically targets the following model features and capabilities:
<list list-type="order"><list-item>
      <p id="d1e239">parallel, scalable, and robust linear and nonlinear solvers;</p></list-item><list-item>
      <p id="d1e243">variable and/or adaptive mesh resolution;</p></list-item><list-item>
      <p id="d1e247">computational kernels based on flexible programming models to allow for
implementation on a range of high-performance computing (HPC) architectures;
and
<fn id="Ch1.Footn1"><p id="d1e250">For example, traditional CPU-only architectures and MPI programming
models versus CPU <inline-formula><mml:math id="M2" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> GPU, hybrid architectures using MPI for nodal
communication, and OpenMP or CUDA for on-node parallelism.</p></fn></p></list-item><list-item>
      <p id="d1e261">automatic differentiation capability for the computation of adjoint
sensitivities to be used in high-dimensional parameter field optimization and
uncertainty quantification.</p></list-item></list></p>
      <p id="d1e264">Based on these considerations, we have developed a new land ice model,
MALI, which is composed of three major components: (1) model framework,
(2) dynamical cores for solving equations of conservation of momentum, mass,
and energy, and (3) modules for additional model physics. The model leverages
existing and mature frameworks and libraries, namely the Model for Prediction
Across Scales (MPAS) framework and the Albany and Trilinos solver libraries.
These have allowed us to take into consideration and address, from the start,
many of the challenges discussed above. We discuss each of these components
in more detail in the following sections.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>MPAS Framework</title>
      <p id="d1e275">The MPAS Framework provides the foundation for a generalized geophysical
fluid dynamics model on unstructured spherical and planar meshes. On top of
the framework, implementations specific to the modeling of a particular
physical system (e.g., land ice, ocean) are created as MPAS <italic>cores</italic>.
To date, MPAS cores for atmosphere <xref ref-type="bibr" rid="bib1.bibx109" id="paren.8"/>, ocean
<xref ref-type="bibr" rid="bib1.bibx92 bib1.bibx84 bib1.bibx85" id="paren.9"/>, shallow water
<xref ref-type="bibr" rid="bib1.bibx94" id="paren.10"/>, sea ice <xref ref-type="bibr" rid="bib1.bibx114" id="paren.11"/>, and land ice have been
implemented. At the moment the land ice model is limited to planar meshes due
to the planar formulation of the flow models; however, we have an
experimental implementation of the flow model for spherical coordinates that
enables runs on spherical meshes. The MPAS design philosophy is to leverage
the efforts of developers from the various MPAS cores to provide common
framework functionality with minimal effort, allowing MPAS core developers to
focus on the development of the physics and features relevant to their
application.</p>
      <p id="d1e293">The framework code includes shared modules for fundamental model operation.
Significant capabilities include the following.
<list list-type="bullet"><list-item>
      <p id="d1e298"><italic>Description of model data types.</italic>  MPAS uses a handful of
fundamental Fortran-derived types for basic model functionality. Model
variables specific to an MPAS core are handled through custom groupings of
model fields called <italic>pools</italic>, for which custom accessor routines exist.
Core-specific variables are easily defined in XML syntax in a
registry, and the framework parses the registry, defines variables,
and allocates memory as needed.</p></list-item><list-item>
      <p id="d1e307"><italic>Description of the mesh specification.</italic>  MPAS requires 36 fields
to fully describe the mesh used in a simulation. These include the position,
area, orientation, and connectivity of all cells, edges, and vertices in the
mesh. The mesh specification can flexibly describe both spherical and planar
meshes. More details are provided in the next section.</p></list-item><list-item>
      <p id="d1e313"><italic>Distributed memory parallelization and domain decomposition.</italic>
The MPAS Framework provides needed routines for exchanging information
between processors in a parallel environment using a Message-Passing Interface
(MPI). This includes halo updates, global reductions, and global broadcasts.
MPAS also supports decomposing multiple domain blocks on each processor to,
for example, optimize model performance by minimizing the transfer of data from
disk to memory. Shared<?pagebreak page3749?> memory parallelization through OpenMP is also
supported, but the implementation is left up to each MPAS core.</p></list-item><list-item>
      <p id="d1e319"><italic>Parallel input and output capabilities.</italic>  MPAS performs parallel
input and output of data from and to disk through the commonly used libraries
of NetCDF, Parallel NetCDF (pnetcdf), and Parallel Input/Output (PIO)
<?xmltex \hack{\mbox\bgroup}?><xref ref-type="bibr" rid="bib1.bibx26" id="paren.12"/><?xmltex \hack{\egroup}?>. The registry definitions control which fields can
be input and/or output, and a framework <italic>streams</italic> functionality
provides easy run-time configuration of what fields are to be written to what
file name and at what frequency through an XML streams file. The MPAS Framework includes additional functionality specific to providing a flexible
model restart capability.</p></list-item><list-item>
      <p id="d1e333"><italic>Advanced timekeeping.</italic>  MPAS uses a customized version of the timekeeping
functionality of the Earth System Modeling Framework (ESMF), which includes a
robust set of time and calendar tools used by many Earth system models
(ESMs). This allows for the explicit definition of model epochs in terms of years,
months, days, hours, minutes, seconds, and fractional seconds and can be set
to three different calendar types: Gregorian, Gregorian no leap, and 360 day.
This flexibility helps enable multi-scale physics and simplifies coupling to
ESMs. To manage the complex date–time types that ensue, the MPAS Framework
provides routines for the arithmetic of time intervals and the definition of
alarm objects for handling events (e.g., when to write output, when the
simulation should end).</p></list-item><list-item>
      <p id="d1e339"><italic>Run-time-configurable control of model options.</italic>
Model options are configured through <italic>namelist</italic> files that use
standard Fortran namelist file format, and input/output is configured
through streams files that use XML format. Both are completely
adjustable at run time.</p></list-item><list-item>
      <p id="d1e348"><italic>Online run-time analysis framework.</italic> See Sect. <xref ref-type="sec" rid="Ch1.S6.SS2"/> for examples.</p></list-item></list></p>
      <p id="d1e355">Additionally, a number of shared operators exist to perform common operations
on model data. These include geometric operations (e.g., length, area, and
angle operations on the sphere or the plane), interpolation (linear,
barycentric, Wachspress, radial basis functions, spline), vector and tensor
operations (e.g., cross products, divergence), and vector reconstruction
(e.g., interpolating from cell edges to cell centers). Most operators work on
both spherical and planar meshes.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Model meshes</title>
      <p id="d1e365">The MPAS mesh specification is general enough to describe unstructured meshes
on most two-dimensional manifold spaces; however, most applications use
centroidal Voronoi tessellations <xref ref-type="bibr" rid="bib1.bibx27" id="paren.13"/> on a sphere or plane. This
paper focuses on applications with planar centroidal Voronoi meshes,
with some additional consideration of spherical centroidal Voronoi meshes.
Voronoi meshes are constructed by specifying a set of generating points (cell
centers) and then partitioning the domain into cells that contain all points
closer to each generating point than any other. Edges of Voronoi cells are
equidistant between neighboring cell centers and perpendicular to the line
connecting those cell centers. A planar Voronoi tessellation is the dual graph
of a Delaunay triangulation, which is a triangulation of points in which the
circumcircle of every triangle contains no points in the point set. Voronoi
meshes that are centroidal (the Voronoi generator is also the center of mass
of the cell) have favorable properties for some geophysical fluid dynamic
applications <xref ref-type="bibr" rid="bib1.bibx93" id="paren.14"/> and maintain high-quality cells because
cells tend towards equi-dimensional aspect ratios, and mesh resolution (where
nonuniform) changes smoothly. On both planes and spheres, Voronoi
tessellations tend toward perfect hexagons as resolution is increased. Note
that while the MPAS mesh specification supports quadrilateral grids, such as
traditional rectangular grids, they are described as unstructured, which
introduces significant overhead in memory and calculation over regular
rectangular grid approaches.</p>
      <p id="d1e374">Because MPAS meshes are two-dimensional manifold spaces, they are convenient
for describing geophysical locations, either on planar projections or
directly on a sphere. Because they are unstructured, meshes can contain
varying mesh resolution and can be culled to only retain regions of interest.
Planar meshes can easily be made periodic by taking advantage of the
unstructured mesh specification and, for most operations, periodic cell
relationships are handled the same as for neighboring cell relationships.
MPAS meshes are static in time. The vertical coordinate, if needed by an MPAS
core, is extruded from the base horizontal mesh. Each MPAS core chooses its
own vertical coordinate system. A comprehensive suite of tools for the
generation of centroidal Voronoi tessellations on a plane or sphere has been
developed, as have tools for modifying existing meshes (e.g., removing
unneeded cells, coordinate transformations, etc.) and converting some common
unstructured mesh formats (e.g., Triangle; <xref ref-type="bibr" rid="bib1.bibx108" id="altparen.15"/>) to
the MPAS specification.</p>
      <p id="d1e380">The basic unit of the MPAS mesh specification is the <italic>cell</italic>. A cell
has area and is formed by three or more sides, which are referred to as
<italic>edges</italic>. The end points of edges are defined by <italic>vertices</italic>.
Figure <xref ref-type="fig" rid="Ch1.F1"/> illustrates the relationships between these mesh
primitives. The MPAS mesh specification utilizes 36 fields that describe the
position, orientation, area, and connectivity of the various primitives. Only
four of these fields (<inline-formula><mml:math id="M3" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M4" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M5" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> cell positions and connectivity between
cells) are necessary to describe any mesh, but the larger set of fields in
the mesh specification provides information that is commonly used for routine
operations. This avoids the need for the model to calculate these fields
internally, speeding up the process of model initialization and integration.</p>
      <?pagebreak page3750?><p id="d1e416">MALI typically uses centroidal Voronoi meshes on a plane. Spherical Voronoi
meshes can also be used, but little work has been done with such meshes to
date. MALI employs a C-grid discretization <xref ref-type="bibr" rid="bib1.bibx3" id="paren.16"/> for advection,
meaning state variables (ice thickness and tracer values) are located at
Voronoi cell centers, and flow variables (transport velocity,
<inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>n</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) are located at cell edge midpoints
(Fig. <xref ref-type="fig" rid="Ch1.F1"/>). MALI uses a sigma vertical coordinate
(specified number of layers, each with a spatially uniform layer thickness
fraction; see <xref ref-type="bibr" rid="bib1.bibx84" id="altparen.17"/>, for more information):
            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M7" display="block"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>s</mml:mi><mml:mo>-</mml:mo><mml:mi>z</mml:mi></mml:mrow><mml:mi>H</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M8" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> is surface elevation, <inline-formula><mml:math id="M9" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is ice thickness, and <inline-formula><mml:math id="M10" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> is the vertical
coordinate.</p>
      <p id="d1e484">A set of tools supporting the MPAS Framework includes tools for generating
uniform and variable-resolution centroidal Voronoi meshes. Additionally, the
JIGSAW(GEO) mesh-generation tool <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx34" id="paren.18"/> can be
used to efficiently generate high-quality, variable-resolution meshes with
data-based density functions. Density functions that are a function of
observed ice velocity or its spatial derivatives and/or distance to the
existing or potential future grounding line position have been used.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><?xmltex \currentcnt{1}?><label>Figure 1</label><caption><p id="d1e492">MALI grids. <bold>(a)</bold> Horizontal grid with cell center (blue
circles), edge midpoint (red triangles), and vertices (orange squares)
identified for the center cell. Scalar fields (<inline-formula><mml:math id="M11" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M12" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>) are located at cell
centers. Advective velocities (<inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>n</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) and fluxes are located at
cell edges. <bold>(b)</bold> Vertical grid with layer midpoints (blue circles)
and layer interfaces (red triangles) identified. Scalar fields (<inline-formula><mml:math id="M14" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M15" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>) are
located at layer midpoints. Fluxes are located at layer interfaces.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018-f01.pdf"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>The Albany software library</title>
      <p id="d1e556">Albany is an open source, C++ multi-physics code base for the solution and
analysis of coupled systems of partial differential equations (PDEs)
<xref ref-type="bibr" rid="bib1.bibx97" id="paren.19"/>. It is a finite-element code that can (in three spatial
dimensions) employ unstructured meshed comprised of hexahedral, tetrahedral,
or prismatic elements. Albany is designed to take advantage of the
computational mathematics tools available within the Trilinos suite of
software libraries <xref ref-type="bibr" rid="bib1.bibx50" id="paren.20"/> and it uses template-based generic
programming methods to provide extensibility and flexibility
<xref ref-type="bibr" rid="bib1.bibx80" id="paren.21"/>. Together, Albany and Trilinos provide parallel data
structures and I/O, discretization and integration algorithms, linear solvers
and preconditioners, nonlinear solvers, continuation algorithms, and tools
for automatic differentiation (AD) and optimization. By formulating a system
of equations in the residual form, Albany employs AD to automatically compute
the Jacobian of the discrete PDE residual, as well as forward and adjoint
sensitivities. Albany can solve large-scale PDE-constrained optimization
problems using the Trilinos optimization package ROL, and it provides
uncertainty quantification capabilities through the Dakota framework
<xref ref-type="bibr" rid="bib1.bibx1" id="paren.22"/>. It is a massively parallel code by design and recently it
has been adopting the Kokkos <xref ref-type="bibr" rid="bib1.bibx30" id="paren.23"/> programming model to provide
many-core performance portability <xref ref-type="bibr" rid="bib1.bibx25" id="paren.24"/> on major HPC platforms.
Albany provides several applications including LCM (Laboratory for
Computational Mechanics) for solid mechanics problems, QCAD (Quantum Computer
Aided Design) for quantum device modeling, and LI (Land Ice) for modeling ice
sheet flow. We refer to the code that discretizes these diagnostic momentum
balance equations as Albany-LI. Albany-LI was formerly known as Albany/FELIX
(Finite Elements for Land Ice eXperiments) and is described by
<xref ref-type="bibr" rid="bib1.bibx110 bib1.bibx111" id="normal.25"/> and <xref ref-type="bibr" rid="bib1.bibx113" id="normal.26"/> under that name. Here,
these tools are brought to bear on the most complex, expensive, and fragile
portion of the ice sheet model, the solution of the momentum balance
equations (discussed further below).</p>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Conservation equations</title>
      <p id="d1e592">The “dynamical core” of the MALI ice sheet model solves the governing
equations expressing the conservation of momentum, mass, and energy.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Conservation of momentum</title>
      <p id="d1e602">Treating glacier ice as an
incompressible fluid in a low-Reynolds-number flow, the conservation of
momentum in a Cartesian reference frame is expressed by the Stokes flow
equations, for which the gravitational driving stress is balanced by
gradients in the viscous stress tensor, <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>:
            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M17" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the coordinate vector, <inline-formula><mml:math id="M19" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> is the density of ice, and
<inline-formula><mml:math id="M20" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> is acceleration due to gravity<fn id="Ch1.Footn2"><p id="d1e712">In Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) and
elsewhere we use indicial notation, with summation over repeat indices.</p></fn>.</p>
      <?pagebreak page3751?><p id="d1e718">Deformation results from the deviatoric stress, <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, which relates
to the full stress tensor as
            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M22" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          for which <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the mean compressive
stress and <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the Kronecker delta (or the identity tensor).
Stress and strain rate are related through the constitutive relation,
            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M25" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mtext>e</mml:mtext></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M26" display="inline"><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula> is the strain rate tensor and <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mtext>e</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is
the “effective” non-Newtonian ice viscosity given by Nye's generalization
of Glen's flow law <xref ref-type="bibr" rid="bib1.bibx43" id="paren.27"/>:
            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M28" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mtext>e</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:msup><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mtext>e</mml:mtext><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>n</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          In Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>), <inline-formula><mml:math id="M29" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is a temperature-dependent rate factor, <inline-formula><mml:math id="M30" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>
is an exponent commonly taken as 3 for polycrystalline glacier ice, and
<inline-formula><mml:math id="M31" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> is an ice “stiffness” factor (inverse enhancement factor related
to the commonly used enhancement factor <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>f</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> by <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mi>E</mml:mi><mml:mtext>f</mml:mtext><mml:mfrac><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:mfrac></mml:msubsup></mml:mrow></mml:math></inline-formula>) used to account for other impacts on ice rheology,
such as impurities or crystal anisotropy (see also Sect.
<xref ref-type="sec" rid="Ch1.S6.SS1"/>). The effective strain rate <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mtext>e</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is
given by the second invariant of the strain rate tensor,
            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M35" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mtext>e</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The strain rate tensor is defined by gradients in the components of the ice
velocity vector <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mtext>i</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>:
            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M37" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mtext>i</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Finally, the rate factor <inline-formula><mml:math id="M38" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> follows an Arrhenius relationship,
            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M39" display="block"><mml:mrow><mml:mi>A</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>=</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>A</mml:mi><mml:mi>o</mml:mi></mml:msub><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mtext>a</mml:mtext></mml:msub><mml:mo>/</mml:mo><mml:mi>R</mml:mi><mml:msup><mml:mi>T</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          in which <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a constant, <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is the temperature (relative to the
pressure melting point), <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>a</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the activation energy for crystal
creep, and <inline-formula><mml:math id="M43" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> is the gas constant.</p>
      <p id="d1e1264">Boundary conditions required for the solution of Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) depend
on the form of reduced-order approximation applied and are discussed further
below.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Reduced-order equations</title>
      <p id="d1e1277">Ice sheet models solve Eqs. (<xref ref-type="disp-formula" rid="Ch1.E2"/>)–(<xref ref-type="disp-formula" rid="Ch1.E8"/>) with varying
degrees of complexity in terms of the tensor components in
Eqs. (<xref ref-type="disp-formula" rid="Ch1.E2"/>)–(<xref ref-type="disp-formula" rid="Ch1.E7"/>) that are accounted for or
omitted based on geometric scaling arguments. Because ice sheets are
inherently “thin” – their widths are several orders of magnitude larger
than their thickness – reduced-order approximations of the full momentum
balance are often appropriate <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx100" id="paren.28"><named-content content-type="pre">see, e.g.,</named-content></xref>
and, importantly, can often result in considerable computational cost
savings. Here, we employ two such approximations, a first-order-accurate
“Blatter–Pattyn” approximation and a zero-order “shallow ice
approximation” as described in more detail in the following sections.</p>
<sec id="Ch1.S4.SS2.SSS1">
  <label>4.2.1</label><title>First-order velocity solver and coupling</title>
      <p id="d1e1300">Ice sheets typically have a small aspect ratio and small surface and bed
slopes. These characteristics imply that reduced-order approximations of the
Stokes momentum balance may apply over large areas of the ice sheets,
potentially allowing for significant computational savings. Formal
derivations involve nondimensionalizing the Stokes momentum balance and
introducing a geometric scaling factor, <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:mi>H</mml:mi><mml:mo>/</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M45" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M46" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula>
represent characteristic vertical and horizontal length scales (often taken
as the ice thickness and the ice sheet span), respectively. Upon conducting
an asymptotic expansion, reduced-order models with a chosen degree of
accuracy (relative to the original Stokes flow equations) can be derived by
retaining terms of the appropriate order in <inline-formula><mml:math id="M47" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula>. For example, the
first-order-accurate Stokes approximation is arrived at by retaining terms of
<inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and lower (the reader is referred to
<xref ref-type="bibr" rid="bib1.bibx101" id="altparen.29"/>, and <xref ref-type="bibr" rid="bib1.bibx29" id="altparen.30"/>, for additional
discussion<fn id="Ch1.Footn3"><p id="d1e1364">In practice, additional scaling parameters describing the
ratio of deformation to sliding velocity may also be introduced.</p></fn>).</p>
      <p id="d1e1368">Using the notation of <xref ref-type="bibr" rid="bib1.bibx82" id="text.31"/> and <xref ref-type="bibr" rid="bib1.bibx110" id="text.32"/>
<fn id="Ch1.Footn4"><p id="d1e1377">Vectors and tensors are given in bold rather than using indices.
Note that, in a slight abuse of notation, we have switched from using <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to denote the three coordinate directions to <inline-formula><mml:math id="M52" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M53" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M54" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>.</p></fn>,
the first-order-accurate Stokes approximation <xref ref-type="bibr" rid="bib1.bibx10 bib1.bibx77" id="paren.33"><named-content content-type="pre">also referred to as the
Blatter–Pattyn approximation; see</named-content></xref> is expressed
through the following system of PDEs:
              <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M55" display="block"><mml:mrow><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="right center left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mtext>e</mml:mtext></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>g</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mo>=</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mtext>e</mml:mtext></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>g</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mo>=</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo></mml:mrow></mml:math></inline-formula> is the divergence operator, <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>≡</mml:mo><mml:mi>s</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents
the ice sheet upper surface, and the vectors <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are given by
              <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M60" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>x</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></disp-formula>
            and
              <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M61" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>y</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mi>T</mml:mi></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            Akin to Eqs. (<xref ref-type="disp-formula" rid="Ch1.E5"/>) and (<xref ref-type="disp-formula" rid="Ch1.E6"/>), <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mtext>e</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in
Eq. (<xref ref-type="disp-formula" rid="Ch1.E9"/>) represents the effective viscosity but for the case
of the first-order stress balance with an effective strain rate given by
              <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M63" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mtext>e</mml:mtext></mml:msub><mml:mo>≡</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>x</mml:mi><mml:mi>z</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>y</mml:mi><mml:mi>z</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfenced><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            rather than by Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>), and with individual strain rate
terms given by

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M64" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E13"><mml:mtd><mml:mtext>13</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>x</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>y</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e2116">At the upper surface, a stress-free boundary condition is applied,
              <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M65" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            with <inline-formula><mml:math id="M66" display="inline"><mml:mi mathvariant="bold-italic">n</mml:mi></mml:math></inline-formula> the outward normal vector at the ice sheet surface,
<inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mi>s</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. At the bed, <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mi>b</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, we apply no slip or continuity of basal
tractions (“sliding”):
              <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M69" display="block"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mtext>no slip</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mtext>e</mml:mtext></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:msup><mml:mi>u</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mtext>sliding,</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">μ</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:msup><mml:mi>v</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd/></mml:mtr></mml:mtable></mml:math></disp-formula>
            where <inline-formula><mml:math id="M70" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> is a linear friction parameter and <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. In most
applications we set <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> (see also Sect. <xref ref-type="sec" rid="Ch1.S5.SS1.SSS6"/>).</p>
      <p id="d1e2341">On lateral boundaries, a stress boundary condition is applied,
              <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M73" display="block"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mtext>e</mml:mtext></mml:msub><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mfenced><mml:mi>T</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>g</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>-</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>o</mml:mtext></mml:msub><mml:mi>g</mml:mi><mml:mo movablelimits="false">max⁡</mml:mo><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>o</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the density of ocean water and <inline-formula><mml:math id="M75" display="inline"><mml:mi mathvariant="bold-italic">n</mml:mi></mml:math></inline-formula> the outward
normal vector to the lateral boundary (i.e., parallel to the <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> plane)
so that lateral boundaries above sea level are effectively stress free and
lateral boundaries submerged within the ocean experience hydrostatic pressure
due to the overlying column of ocean water.</p>
      <p id="d1e2472">We solve these equations using the Albany-LI momentum balance solver, which
is built using the Albany and Trilinos software libraries discussed above.
The mathematical formulation, discretization, solution methods, verification,
and scaling of Albany-LI are discussed in detail in <xref ref-type="bibr" rid="bib1.bibx110" id="text.34"/>.
Albany-LI implements a classic finite-element discretization of the
first-order approximation. At the grounding line, the basal friction
coefficient <inline-formula><mml:math id="M77" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> can abruptly drop to zero within an element of the mesh.
This discontinuity is resolved by using a higher-order Gauss quadrature rule
on elements containing the grounding line, which corresponds to the
sub-element parameterization <italic>SEP3</italic> proposed in <xref ref-type="bibr" rid="bib1.bibx104" id="text.35"/>.
Additional exploration of solver scalability and demonstrations of solver
robustness on large-scale, high-resolution, realistic problems are discussed
in <xref ref-type="bibr" rid="bib1.bibx111" id="text.36"/>. The efficiency and robustness of the nonlinear
solvers are achieved using a combination of the Newton method (damped with a
line search strategy when needed) and a parameter continuation algorithm
for the numerical regularization of the viscosity. The scalability of the
linear solvers is obtained using a multilevel preconditioner (see
<xref ref-type="bibr" rid="bib1.bibx113" id="altparen.37"/>) specifically designed to target shallow problems
characterized by meshes extruded in the vertical dimension, like those found
in ice sheet modeling. The preconditioner has been demonstrated to be
particularly effective and robust even in the presence of ice shelves that
typically lead to highly ill-conditioned linear systems.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e2501">Correspondence between the MPAS Voronoi tessellation and its dual
Delaunay triangulation used by Albany. Key MALI variables that are
natively found at each location are listed. Note that variables are
interpolated from one location to another as required for various
calculations. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Voronoi</oasis:entry>
         <oasis:entry colname="col2">Delaunay</oasis:entry>
         <oasis:entry colname="col3">Variables</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">tessellation</oasis:entry>
         <oasis:entry colname="col2">triangulation</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Cell center</oasis:entry>
         <oasis:entry colname="col2">Triangle node</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M78" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M79" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M80" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M81" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M82" display="inline"><mml:mi mathvariant="normal">Φ</mml:mi></mml:math></inline-formula> (MPAS)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Cell edge</oasis:entry>
         <oasis:entry colname="col2">Triangle edge</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>n</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> (for advection)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Cell vertex</oasis:entry>
         <oasis:entry colname="col2">Triangle center</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M84" display="inline"><mml:mi mathvariant="normal">Φ</mml:mi></mml:math></inline-formula> (Albany)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e2630">The Albany-LI first-order velocity solver written in C++ is coupled to MPAS
written in Fortran using an interface layer. Albany uses a three-dimensional
mesh extruded from a basal triangulation and composed of prisms or tetrahedra
(see <xref ref-type="bibr" rid="bib1.bibx110" id="altparen.38"/>). When coupled to MPAS, the basal triangulation is
part of the Delaunay triangulation, dual to an MPAS Voronoi mesh, that
contains active ice and is generated by the interface. The bed topography, ice
lower surface, ice thickness, basal friction coefficient (<inline-formula><mml:math id="M85" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>), and
three-dimensional ice temperature, all at cell centers
(Table <xref ref-type="table" rid="Ch1.T1"/>), are passed from MPAS to Albany. Optionally,
Dirichlet velocity boundary conditions can also be passed. After the velocity
solve is complete, Albany returns the <inline-formula><mml:math id="M86" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M87" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> components of velocity at
each cell center and layer interface, the normal component of velocity at
each cell edge and layer interface, and viscous dissipation at each cell
vertex and layer midpoint.</p>
      <p id="d1e2659">The interface code defines the lateral boundary conditions on the finite-element mesh that Albany will use. Lateral boundaries in Albany are applied
at cell centers (triangle nodes) that do not contain dynamic ice on the MPAS
mesh and that are adjacent to the last cell of the MPAS mesh that does
contain dynamic ice. This one element extension is required to support
the calculation of normal velocity on edges (<inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>n</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) required for
the advection of ice out of the final cell containing dynamic ice
(Fig. <xref ref-type="fig" rid="Ch1.F2"/>). The interface identifies three types of lateral
boundaries for the first-order velocity solve: terrestrial, floating marine,
and grounded marine. Terrestrial margins are defined by bed topography above
sea level. At these boundary nodes, ice thickness is set to a small ice
minimum thickness value (<inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> m). Floating marine margin triangle
nodes are defined as neighboring one or more triangle edges that satisfy the
hydrostatic floatation criterion. At these boundary nodes, we need to ensure
the existence of a realistic calving front geometry, so we set ice thickness
to the minimum of thickness at neighboring cells with ice. Grounded<?pagebreak page3753?> marine
margins are defined as locations where the bed topography is below sea level,
but no adjacent triangle edges satisfy the floatation criterion. At these
boundary nodes, we apply a small floating extension with thickness
<inline-formula><mml:math id="M90" display="inline"><mml:mi mathvariant="italic">ϵ</mml:mi></mml:math></inline-formula>. For all three boundary types, ice temperature is averaged from
the neighboring locations containing ice.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><?xmltex \currentcnt{2}?><label>Figure 2</label><caption><p id="d1e2696">Correspondence between MPAS and Albany meshes and the application of
boundary conditions for the first-order velocity solver. Solid black lines
are cells on the Voronoi mesh and dashed gray lines are triangles on the
Delaunay triangulation. Light blue Voronoi cells contain dynamic ice and gray
cells do not. Dark blue circles are Albany triangle nodes that use variable
values directly from the colocated MPAS cell centers. White circles are
extended node locations that receive variable values as described in the text
based on whether they are terrestrial, floating marine, or grounded marine
locations. Red triangles indicate Voronoi cell edges on which velocities
(<inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>n</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) are required for advection. </p></caption>
            <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018-f02.pdf"/>

          </fig>

</sec>
<sec id="Ch1.S4.SS2.SSS2">
  <label>4.2.2</label><title>Shallow ice approximation velocity solver</title>
      <p id="d1e2724">A similar procedure to that described above for the first-order-accurate
Stokes approximation can be used to derive the so-called “shallow ice
approximation” (SIA) <xref ref-type="bibr" rid="bib1.bibx56 bib1.bibx38 bib1.bibx73 bib1.bibx81" id="paren.39"/>,
in this case by retaining only terms of <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. In the case
of the SIA, the local gravitational driving stress is everywhere balanced by
the local basal traction, and the horizontal velocity as a function of depth
is simply the superposition of the local basal sliding velocity and the
integral of the vertical shear from the ice base to that depth:
              <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M93" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>g</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mi>n</mml:mi></mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mi>b</mml:mi><mml:mi>z</mml:mi></mml:munderover><mml:mi>A</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>-</mml:mo><mml:mi>z</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mi>n</mml:mi></mml:msup><mml:mtext>d</mml:mtext><mml:mi>z</mml:mi></mml:mrow></mml:mfenced><mml:mo>|</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>s</mml:mi><mml:msup><mml:mo>|</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>b</mml:mtext></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M94" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula> is the bed elevation and <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the sliding
velocity.</p>
      <p id="d1e2848">SIA ice sheet models typically combine the momentum and mass balance
equations to evolve the ice geometry directly in the form of a
depth-integrated, two-dimensional diffusion problem
<?xmltex \hack{\mbox\bgroup}?><xref ref-type="bibr" rid="bib1.bibx53 bib1.bibx81" id="paren.40"/><?xmltex \hack{\egroup}?>. However, we implement the SIA as an
explicit velocity solver that can be enabled in place of the more accurate
first-order solver, while keeping the rest of the model identical. The
purpose of the SIA velocity solver is primarily for rapid testing, so the
less efficient explicit implementation of Eq. (<xref ref-type="disp-formula" rid="Ch1.E17"/>) is not a
concern.</p>
      <p id="d1e2858">We implement Eq. (<xref ref-type="disp-formula" rid="Ch1.E17"/>) in sigma coordinates on cell edges for which we
only require the normal component of velocity, <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>n</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>:
              <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M97" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>n</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>g</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mi>n</mml:mi></mml:msup><mml:msup><mml:mi>H</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>|</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>s</mml:mi><mml:msup><mml:mo>|</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mtext>d</mml:mtext><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mtext>n</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">σ</mml:mi></mml:munderover><mml:mi>A</mml:mi><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mtext>d</mml:mtext><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mtext>n</mml:mtext></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mtext>n</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the normal direction to a given edge and
<inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mtext>n</mml:mtext></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is sliding velocity in the normal direction to the
edge. We average <inline-formula><mml:math id="M100" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M101" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> from cell centers to cell edges.
<inline-formula><mml:math id="M102" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mtext>d</mml:mtext><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mtext>n</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> is calculated as the difference in
surface elevation between the two cells that neighbor a given edge divided by
the distance between the cell centers; on a Voronoi grid, cells edges are
midway between cell centers by definition. The surface slope component
tangent to an edge (required to complete the calculation of <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:math></inline-formula>) is
calculated by first interpolating surface elevation from cell centers to
vertices.</p>
</sec>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Conservation of mass</title>
      <p id="d1e3055">Ice sheet mass transport and evolution is conducted using the principle of
conservation of mass. Assuming constant density to write the conservation of mass
in volume form, the equation relates ice thickness change to the divergence
of mass and sources and sinks:
            <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M104" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi>H</mml:mi><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi>a</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mover accent="true"><mml:mi>b</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M105" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is ice thickness, <inline-formula><mml:math id="M106" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> is time, <inline-formula><mml:math id="M107" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> is
depth-averaged velocity, <inline-formula><mml:math id="M108" display="inline"><mml:mover accent="true"><mml:mi>a</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula> is surface mass balance, and <inline-formula><mml:math id="M109" display="inline"><mml:mover accent="true"><mml:mi>b</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula> is
basal mass balance. Both <inline-formula><mml:math id="M110" display="inline"><mml:mover accent="true"><mml:mi>a</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M111" display="inline"><mml:mover accent="true"><mml:mi>b</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula> are positive for ablation
and negative for accumulation.</p>
      <?pagebreak page3754?><p id="d1e3170">Equation (<xref ref-type="disp-formula" rid="Ch1.E19"/>) is used to update thickness in each grid cell on
each time step using a forward Euler, fully explicit time evolution scheme.
Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) is implemented using a finite-volume method such that
fluxes are calculated for each edge of each cell to calculate <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi>H</mml:mi><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. Specifically, we use a first-order upwind method that
applies the normal velocity on each edge (<inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>n</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) and an upwind
value of cell-centered ice thickness. Note that with the Blatter–Pattyn velocity
solver, normal velocity is interpolated from cell centers to edges using the
finite-element basis functions in Albany. In the shallow ice approximation
velocity solver, normal velocity is calculated natively at edges. The MPAS Framework includes a higher-order flux-corrected transport scheme
<xref ref-type="bibr" rid="bib1.bibx92" id="paren.41"/> for which we have performed some initial testing, but is
not routinely used in MALI at this time.</p>
      <p id="d1e3208">Tracers are advected horizontally layer by layer with a similar equation:
            <disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M114" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>t</mml:mtext></mml:msub><mml:mi>l</mml:mi></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>t</mml:mtext></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>l</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi>S</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>t</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is a tracer quantity (e.g., temperature; see below), <inline-formula><mml:math id="M116" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula>
is layer thickness, and <inline-formula><mml:math id="M117" display="inline"><mml:mover accent="true"><mml:mi>S</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula> represents any tracer sources or sinks.
While any number of tracers can be included in the model, the only one to be
considered here is temperature due to its important effect on ice rheology
through Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>) and will be discussed further in the following
section.</p>
      <p id="d1e3297">Vertical advection of tracers is included through a vertical remapping
operation. On the upper and lower domain boundaries, the grid moves to follow
the material, and in the interior we maintain fixed layer fractions that need
to be updated on each time step after Eqs. (<xref ref-type="disp-formula" rid="Ch1.E19"/>)
and (<xref ref-type="disp-formula" rid="Ch1.E20"/>) are applied. The model does not explicitly calculate
vertical velocity, but the appropriate vertical transport of tracers occurs
during this vertical remapping operation. We employ a first-order vertical
remapping method. Overlaps between the newly calculated layers and the target
sigma layers are calculated for each grid cell. Assuming uniform values
within each layer, mass, energy, and other tracers are transferred between
layers based on these overlaps to restore the prescribed sigma layers while
conserving mass and energy.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Conservation of energy</title>
      <p id="d1e3313">Conservation of energy within glaciers can be formulated in terms of
temperature or enthalpy (internal energy) <xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx62" id="paren.42"/>.
The enthalpy formulation has the advantage of eliminating the need for
tracking the cold–temperate transition surface, as both cold (below the
pressure melting point) and temperate (at the pressure melting point) ice
regions are handled with the same equations. MALI includes both temperature
and enthalpy formulations. In both cases, an operator splitting technique is
used. At each time step, an implicit vertical solve accounting for the
diffusion and dissipation terms (described below) is performed, followed by
explicit advection of the resulting temperature or enthalpy field (described
above in Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>). We describe the temperature formulation
in detail, followed by a briefer description of the enthalpy formulation that
uses a similar procedure. Note that the thermal model described here shares a
common lineage with that of the Community Ice Sheet Model, and parts of the
description below are therefore similar to the documentation of the thermal
solver in the Community Ice Sheet Model <xref ref-type="bibr" rid="bib1.bibx87 bib1.bibx71" id="paren.43"/>.</p>
<sec id="Ch1.S4.SS4.SSS1">
  <label>4.4.1</label><title>Temperature formulation</title>
      <p id="d1e3331">Conservation of energy can be expressed in terms of temperature through the
three-dimensional, advective–diffusive heat equation:
              <disp-formula id="Ch1.E21" content-type="numbered"><label>21</label><mml:math id="M118" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mi>k</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mtext>i</mml:mtext></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">Φ</mml:mi><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            with thermal conductivity <inline-formula><mml:math id="M119" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> and heat capacity <inline-formula><mml:math id="M120" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula>. In
Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>), the rate of temperature change (left-hand side)
is balanced by diffusive, advective, and internal (viscous dissipation; see
Eq. <xref ref-type="disp-formula" rid="Ch1.E28"/> for <inline-formula><mml:math id="M121" display="inline"><mml:mi mathvariant="normal">Φ</mml:mi></mml:math></inline-formula>) source terms (first, second, and third
terms on the right-hand side, respectively). In MALI we solve an
approximation of Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>),
              <disp-formula id="Ch1.E22" content-type="numbered"><label>22</label><mml:math id="M122" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mtext>i</mml:mtext></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">Φ</mml:mi><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            in which horizontal diffusion is assumed negligible <xref ref-type="bibr" rid="bib1.bibx115" id="paren.44"><named-content content-type="post">p. 280</named-content></xref>
and <inline-formula><mml:math id="M123" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is assumed constant and uniform. The viscous dissipation term <inline-formula><mml:math id="M124" display="inline"><mml:mi mathvariant="normal">Φ</mml:mi></mml:math></inline-formula>
is discussed further below.</p>
      <p id="d1e3558">Temperatures are staggered in the vertical relative to velocities and are
located at the centers of <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> vertical layers, which are bounded by
<inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> vertical levels (grid point locations). This convention allows for
conservative temperature advection, since the total internal energy in a
column (the sum of <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>c</mml:mi><mml:mi>T</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> over <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> layers) is conserved
under transport. The upper surface temperature <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>s</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and the lower
surface temperature <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, coincident with the surface and bed grid
points, give a total of <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> temperature values within each column.</p>
      <p id="d1e3659">As mentioned above, Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>) is solved by first
performing an implicit vertical solve accounting for the diffusion and
dissipation terms (described below), followed by explicit advection of the
resulting temperature field. The method for evolving ice temperature and
default parameter value choices are adapted from the implementation in the
Community Ice Sheet Model <xref ref-type="bibr" rid="bib1.bibx87 bib1.bibx71" id="paren.45"/>, which is in turn
based on the Glimmer model <xref ref-type="bibr" rid="bib1.bibx95" id="paren.46"/>. The choice of constant <inline-formula><mml:math id="M132" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> with
a temperate ice value (Table <xref ref-type="table" rid="App1.Ch1.S1.T4"/>) will lead to
underestimation of conduction in cold ice. Relaxation of this assumption is
planned for future releases of MALI.</p>
</sec>
<sec id="Ch1.S4.SS4.SSSx1" specific-use="unnumbered">
  <title>Vertical diffusion</title>
      <p id="d1e3685">Using a “sigma” vertical coordinate, the vertical diffusion portion of
Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>) can be discretized as
              <disp-formula id="Ch1.E23" content-type="numbered"><label>23</label><mml:math id="M133" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <?pagebreak page3755?><p id="d1e3745">In <inline-formula><mml:math id="M134" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> coordinates, the central difference formulas for first partial
derivatives at the upper and lower interfaces of layer <inline-formula><mml:math id="M135" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> are
              <disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M136" display="block"><mml:mtable class="split" rowspacing="0.2ex" columnspacing="1em" displaystyle="true" columnalign="right"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mfenced open="" close="|"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mfenced open="" close="|"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            where <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the value of <inline-formula><mml:math id="M138" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> at the midpoint of layer
<inline-formula><mml:math id="M139" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, halfway between <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. The second partial
derivative, defined at the midpoint of layer <inline-formula><mml:math id="M142" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, is then given by
              <disp-formula id="Ch1.E25" content-type="numbered"><label>25</label><mml:math id="M143" display="block"><mml:mrow><mml:msub><mml:mfenced open="" close="|"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mfenced open="" close="|"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mfenced open="" close="|"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            By inserting Eq. (<xref ref-type="disp-formula" rid="Ch1.E24"/>) into
Eq. (<xref ref-type="disp-formula" rid="Ch1.E25"/>), we obtain the discrete form of the
vertical diffusion term in Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>):

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M144" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E26"><mml:mtd><mml:mtext>26</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mfenced open="" close="|"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><?xmltex \hack{\hbox\bgroup\fontsize{9.5}{9.5}\selectfont$\displaystyle}?><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e4380">To simplify some expressions below, we define the following coefficients
associated with the vertical temperature diffusion:

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M145" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E27"><mml:mtd><mml:mtext>27</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>a</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>b</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S4.SS4.SSSx2" specific-use="unnumbered">
  <title>Viscous dissipation</title>
      <p id="d1e4525">The source term from viscous dissipation in Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>) is
given by the product of the stress and strain rate tensors:
              <disp-formula id="Ch1.E28" content-type="numbered"><label>28</label><mml:math id="M146" display="block"><mml:mrow><mml:mi mathvariant="normal">Φ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e4581">The change to deviatoric stress on the right-hand side of
Eq. (<xref ref-type="disp-formula" rid="Ch1.E28"/>) follows from terms related to the mean
compressive stress (or pressure) dropping out due to incompressibility.
Analogous to the effective strain rate given in Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>), the
effective deviatoric stress is given by
              <disp-formula id="Ch1.E29" content-type="numbered"><label>29</label><mml:math id="M147" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mtext>e</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            which can be combined with Eqs. (<xref ref-type="disp-formula" rid="Ch1.E28"/>)
and (<xref ref-type="disp-formula" rid="Ch1.E6"/>) to derive an expression for the viscous dissipation
in terms of effective deviatoric stress and strain:
              <disp-formula id="Ch1.E30" content-type="numbered"><label>30</label><mml:math id="M148" display="block"><mml:mrow><mml:mi mathvariant="normal">Φ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mtext>e</mml:mtext></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mtext>e</mml:mtext></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            Finally, an analog to Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) gives
              <disp-formula id="Ch1.E31" content-type="numbered"><label>31</label><mml:math id="M149" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mtext>e</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mtext>e</mml:mtext></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mtext>e</mml:mtext></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            which can be used to eliminate <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mtext>e</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in
Eq. (<xref ref-type="disp-formula" rid="Ch1.E30"/>) and arrive at an alternate expression for the
dissipation based on only two scalar quantities:
              <disp-formula id="Ch1.E32" content-type="numbered"><label>32</label><mml:math id="M151" display="block"><mml:mrow><mml:mi mathvariant="normal">Φ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mtext>e</mml:mtext></mml:msub><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mtext>e</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e4742">The viscous dissipation source term is computed within Albany-LI at MPAS cell
vertices and then reconstructed at cell centers in MPAS.</p>
      <p id="d1e4745">For the SIA model, dissipation can be calculated in sigma coordinates as
              <disp-formula id="Ch1.E33" content-type="numbered"><label>33</label><mml:math id="M152" display="block"><mml:mrow><mml:mi mathvariant="normal">Φ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>g</mml:mi></mml:mrow><mml:mi>c</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>s</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            which can be combined with Eq. (<xref ref-type="disp-formula" rid="Ch1.E17"/>) to make
              <disp-formula id="Ch1.E34" content-type="numbered"><label>34</label><mml:math id="M153" display="block"><mml:mrow><mml:mi mathvariant="normal">Φ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi>H</mml:mi><mml:mo>|</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>s</mml:mi><mml:mo>|</mml:mo><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mi>A</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            We calculate <inline-formula><mml:math id="M154" display="inline"><mml:mi mathvariant="normal">Φ</mml:mi></mml:math></inline-formula> on cell edges following the procedure described for
Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>) and then interpolate <inline-formula><mml:math id="M155" display="inline"><mml:mi mathvariant="normal">Φ</mml:mi></mml:math></inline-formula> back to cell centers to
solve Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>).</p>
</sec>
<sec id="Ch1.S4.SS4.SSSx3" specific-use="unnumbered">
  <title>Vertical temperature solution</title>
      <p id="d1e4898">The vertical diffusion portion of Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>) is
discretized according to

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M156" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E35"><mml:mtd><mml:mtext>35</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>T</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>T</mml:mi><mml:mi>k</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>c</mml:mi><mml:msup><mml:mi>H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msubsup><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msubsup><mml:mi>T</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msubsup><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

              where <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E27"/>), <inline-formula><mml:math id="M159" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> is the current
time level, and <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> is the new time level. Because the vertical diffusion
terms are evaluated at the new time level, the discretization is
backward Euler (fully implicit) in time.</p>
      <p id="d1e5107">The temperature <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> at the upper boundary is set to
<inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">air</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where the mean annual surface air temperature
<inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">air</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a two-dimensional field specified from observations or
climate model output.</p>
      <p id="d1e5153">At the lower boundary, for grounded ice there are three potential heat
sources and sinks: (1) the diffusive flux from the bottom surface to the ice
interior (positive up),
              <disp-formula id="Ch1.E36" content-type="numbered"><label>36</label><mml:math id="M164" display="block"><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mtext>d</mml:mtext><mml:mi mathvariant="normal">bot</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>k</mml:mi><mml:mi>H</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>;</mml:mo></mml:mrow></mml:math></disp-formula>
            (2) the geothermal flux <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mtext>g</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> prescribed from a spatially variable
input file (based on observations); and (3) the frictional heat flux
associated with basal sliding,
              <disp-formula id="Ch1.E37" content-type="numbered"><label>37</label><mml:math id="M166" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mtext>f</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mtext>b</mml:mtext></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>b</mml:mtext></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> are 2-D bed-parallel vectors of basal
shear stress and basal velocity, respectively, and the friction law from
Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>) becomes
              <disp-formula id="Ch1.E38" content-type="numbered"><label>38</label><mml:math id="M169" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mtext>f</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mo>|</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <?pagebreak page3756?><p id="d1e5320">If the basal temperature <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">pmp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (where
<inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">pmp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the pressure melting point temperature), then the
fluxes at the lower boundary must balance,
              <disp-formula id="Ch1.E39" content-type="numbered"><label>39</label><mml:math id="M172" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mtext>g</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mtext>f</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>F</mml:mi><mml:mtext>d</mml:mtext><mml:mi mathvariant="normal">bot</mml:mi></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            so that the energy supplied by geothermal heating and sliding friction is
equal to the energy removed by vertical diffusion. If, on the other hand,
<inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">pmp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, then the net flux is nonzero and is used to
melt or freeze ice at the boundary:
              <disp-formula id="Ch1.E40" content-type="numbered"><label>40</label><mml:math id="M174" display="block"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mtext>b</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mtext>g</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mtext>f</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>F</mml:mi><mml:mtext>d</mml:mtext><mml:mi mathvariant="normal">bot</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the melt rate and <inline-formula><mml:math id="M176" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> is the latent heat of melting.
Melting generates basal water, which may either be stored at the bed locally,
serve as a source for the basal hydrology model (see
Sect. <xref ref-type="sec" rid="Ch1.S5.SS1"/>), or may simply be ignored. If basal water is
present locally, <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is held at <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">pmp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e5499">For floating ice the basal boundary condition is simpler: <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is
simply set to the freezing temperature <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>f</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> of seawater. Optionally,
a melt rate can be prescribed at the lower surface.</p>
      <p id="d1e5528">Rarely, the solution for <inline-formula><mml:math id="M181" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> may exceed <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">pmp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for a given
internal layer. In this case, <inline-formula><mml:math id="M183" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> is set to <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">pmp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, excess energy
goes towards the melting of ice internally, and the resulting melt is assumed to
drain to the bed immediately.</p>
      <p id="d1e5567">If Eq. (<xref ref-type="disp-formula" rid="Ch1.E40"/>) applies, we compute <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and adjust the
basal water depth. When the basal water goes to zero, <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is set to
the temperature of the lowest layer (less than <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">pmp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at the bed)
and flux boundary conditions apply during the next time step.</p>
</sec>
<sec id="Ch1.S4.SS4.SSSx4" specific-use="unnumbered">
  <title>Temperature advection</title>
      <p id="d1e5615">Temperature advection in any individual layer <inline-formula><mml:math id="M188" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is treated using tracer
advection, as in Eq. (<xref ref-type="disp-formula" rid="Ch1.E20"/>) above, where the ice temperature
<inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is substituted for the generic tracer <inline-formula><mml:math id="M190" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>. After horizontal transport,
the surface and basal mass balance is applied to the top and bottom ice
surfaces, respectively. Because layer transport and the application of mass
balance terms results in an altered vertical layer spacing with respect to
<inline-formula><mml:math id="M191" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> coordinates, a vertical remapping scheme is applied to provide the
necessary vertical advection of temperature. This conservatively transfers
ice volume and internal energy between adjacent layers while restoring
<inline-formula><mml:math id="M192" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> layers to their initial distribution. Internal energy divided by
mass gives the new layer temperatures.</p>
</sec>
<sec id="Ch1.S4.SS4.SSSx5" specific-use="unnumbered">
  <title>Enthalpy formulation</title>
      <p id="d1e5666">The specific enthalpy (internal energy), <inline-formula><mml:math id="M193" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula>, in ice sheets and glaciers can
be expressed as a combination of ice temperature (<inline-formula><mml:math id="M194" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>) and liquid water
fraction (water content; <inline-formula><mml:math id="M195" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula>) <xref ref-type="bibr" rid="bib1.bibx5" id="paren.47"/>:
              <disp-formula id="Ch1.E41" content-type="numbered"><label>41</label><mml:math id="M196" display="block"><mml:mrow><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left right"><mml:mtr><mml:mtd><mml:mrow><mml:mi>c</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>T</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>E</mml:mi><mml:mo>≤</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>pmp</mml:mtext></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>pmp</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>L</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>E</mml:mi><mml:mo>≥</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>pmp</mml:mtext></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the reference temperature, <inline-formula><mml:math id="M198" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> is the heat capacity
of ice, <inline-formula><mml:math id="M199" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> is the latent heat of fusion, and <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>pmp</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the
specific enthalpy at the pressure melting point for different vertical
locations (<inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>pmp</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) defined as
              <disp-formula id="Ch1.E42" content-type="numbered"><label>42</label><mml:math id="M202" display="block"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>pmp</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>pmp</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e5853">The balance equation for enthalpy reads
              <disp-formula id="Ch1.E43" content-type="numbered"><label>43</label><mml:math id="M203" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mi>K</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mtext>i</mml:mtext></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Φ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M204" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> is the diffusivity of ice defined differently in cold and
temperate ice:
              <disp-formula id="Ch1.E44" content-type="numbered"><label>44</label><mml:math id="M205" display="block"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left right"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>E</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>pmp</mml:mtext></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>E</mml:mi><mml:mo>≥</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>pmp</mml:mtext></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M206" display="inline"><mml:mi mathvariant="italic">ν</mml:mi></mml:math></inline-formula> is the water diffusivity in temperate ice, which is generally
taken as an empirical small number due to a lack of knowledge
<xref ref-type="bibr" rid="bib1.bibx47" id="paren.48"/>.</p>
      <p id="d1e6013">The implementation of the enthalpy model follows that of the temperature
model. Vertical diffusion is as described above but replacing <inline-formula><mml:math id="M207" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> with <inline-formula><mml:math id="M208" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula>.
Viscous dissipation remains unchanged. Boundary conditions in the vertical
enthalpy solution follow those applied for the temperature formulation above,
but cast in terms of <inline-formula><mml:math id="M209" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula>. Advection is as described above for temperature but
replacing <inline-formula><mml:math id="M210" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> with <inline-formula><mml:math id="M211" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula>. Verification of the enthalpy model is described below
in Sect. <xref ref-type="sec" rid="Ch1.S7.SS3"/>.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Additional model physics</title>
      <p id="d1e6065">Additional physical processes currently implemented in MALI are a
mass-conserving subglacial hydrology model and a small number of basic
schemes for iceberg calving. These are described in more detail below.</p>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Subglacial hydrology</title>
      <p id="d1e6075">Sliding of glaciers and ice sheets over their bed can increase ice velocity
by orders of magnitude and is the primary control on ice flux to the oceans.
The state of the subglacial hydrologic system is the primary control on
sliding <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx24 bib1.bibx36" id="paren.49"/>, and ice sheet modelers
have therefore emphasized subglacial hydrology and its effects on basal
sliding as a critical missing piece of current ice sheet models
<xref ref-type="bibr" rid="bib1.bibx72 bib1.bibx86" id="paren.50"/>.</p>
      <p id="d1e6084">MALI includes a mass-conserving model of subglacial hydrology that includes
representations of water storage in till, distributed drainage,
and channelized drainage and is coupled to ice dynamics. The model is based
on the model of <xref ref-type="bibr" rid="bib1.bibx17" id="text.51"/> but modified for MALI's unstructured horizontal
grid and with an additional component<?pagebreak page3757?> for channelized drainage. While the implementation follows closely that of <xref ref-type="bibr" rid="bib1.bibx17" id="text.52"/>, the
model and equations are summarized here along with a description of the
features unique to the application in MALI.</p>
<sec id="Ch1.S5.SS1.SSS1">
  <label>5.1.1</label><title>Till</title>
      <p id="d1e6100">The simple till component represents local storage of water in subglacial
till without horizontal transport within the till. The evolution of the effective
water depth in till, <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>till</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, is therefore a balance of the delivery of
meltwater, <inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, to the till, the drainage of water out of the till at
rate <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> (mass leaving the subglacial hydrologic system, for
example, to deep groundwater storage), and overflow to the distributed
drainage system, <inline-formula><mml:math id="M215" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula>:
              <disp-formula id="Ch1.E45" content-type="numbered"><label>45</label><mml:math id="M216" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>till</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>d</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mtext>t</mml:mtext></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            In the model, meltwater (from either the bed or drained from the surface) is
first delivered to the till component. Water in excess of the maximum
storage capacity of the till, <inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:msubsup><mml:mi>W</mml:mi><mml:mtext>till</mml:mtext><mml:mo>max⁡</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>, is instantaneously
transferred as a source term to the distributed drainage system through the
<inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mtext>t</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> term.</p>
</sec>
<sec id="Ch1.S5.SS1.SSS2">
  <label>5.1.2</label><title>Distributed drainage</title>
      <p id="d1e6229">The distributed drainage component is implemented as a “macroporous sheet”
that represents bulk flow through linked cavities that form in the lee of
bedrock bumps as the glacier slides over the bed
<xref ref-type="bibr" rid="bib1.bibx37 bib1.bibx51 bib1.bibx36" id="paren.53"/>. Water flow in the system is
driven by the gradient of the hydropotential, <inline-formula><mml:math id="M219" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula>, defined as
              <disp-formula id="Ch1.E46" content-type="numbered"><label>46</label><mml:math id="M220" display="block"><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>w</mml:mtext></mml:msub><mml:mi>g</mml:mi><mml:msub><mml:mi>z</mml:mi><mml:mtext>b</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>w</mml:mtext></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the water pressure in the distributed drainage system.
A related variable, the ice effective pressure, <inline-formula><mml:math id="M222" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula>, is the difference
between ice overburden pressure and water pressure in the distributed
drainage system, <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>:
              <disp-formula id="Ch1.E47" content-type="numbered"><label>47</label><mml:math id="M224" display="block"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>g</mml:mi><mml:mi>H</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>w</mml:mtext></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e6327">The evolution of the area-averaged cavity space is a balance of the opening of
cavity space by the glacier sliding over bedrock bumps and closing through
creep of the ice above. The model uses the common assumption
<xref ref-type="bibr" rid="bib1.bibx99 bib1.bibx51 bib1.bibx119 bib1.bibx54" id="paren.54"><named-content content-type="pre">e.g.,</named-content></xref> that cavities
always remain water filled <xref ref-type="bibr" rid="bib1.bibx102" id="paren.55"><named-content content-type="pre">cf.</named-content></xref>, so cavity space can be
represented by the effective water depth in the macroporous sheet, <inline-formula><mml:math id="M225" display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula>:
              <disp-formula id="Ch1.E48" content-type="numbered"><label>48</label><mml:math id="M226" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>b</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>r</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:mi>W</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mtext>cd</mml:mtext></mml:msub><mml:msub><mml:mi>A</mml:mi><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mi>W</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is bed roughness parameter, <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>r</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the maximum bed bump
height, <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mtext>cd</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is a creep scaling parameter representing geometric and
possibly other effects, and <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the ice flow parameter of the
basal ice.</p>
      <p id="d1e6461">Water flow in the distributed drainage system, <inline-formula><mml:math id="M231" display="inline"><mml:mi mathvariant="bold-italic">q</mml:mi></mml:math></inline-formula>, is driven by the
hydropotential gradient and is described by a general power law:
              <disp-formula id="Ch1.E49" content-type="numbered"><label>49</label><mml:math id="M232" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>q</mml:mi></mml:msub><mml:msup><mml:mi>W</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>|</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi><mml:msup><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a conductivity coefficient. The <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
exponents can be adjusted so that Eq. (<xref ref-type="disp-formula" rid="Ch1.E49"/>) reduces to commonly used
water flow relations, such as Darcy flow, the Darcy–Weisbach relation, and
the Manning equation.</p>
</sec>
<sec id="Ch1.S5.SS1.SSS3">
  <label>5.1.3</label><title>Channelized drainage</title>
      <p id="d1e6568">The inclusion of channelized drainage in MALI is an extension to the model of
<xref ref-type="bibr" rid="bib1.bibx17" id="text.56"/>. The distributed drainage model ignores dissipative
heating within the water, which in the real world leads to the melting of the ice
roof and the formation of discrete, efficient channels melted into the ice
above when the distributed discharge reaches a critical threshold
<xref ref-type="bibr" rid="bib1.bibx99 bib1.bibx51 bib1.bibx119 bib1.bibx36" id="paren.57"/>. These channels can
rapidly evacuate water from the distributed drainage system and lower water
pressure, even under sustained meltwater input
<xref ref-type="bibr" rid="bib1.bibx99 bib1.bibx51 bib1.bibx119 bib1.bibx54 bib1.bibx36" id="paren.58"/>.</p>
      <p id="d1e6580">The implementation of channels follows the channel network models of
<xref ref-type="bibr" rid="bib1.bibx119" id="text.59"/> and <xref ref-type="bibr" rid="bib1.bibx52" id="text.60"/>. The evolution of channel area,
<inline-formula><mml:math id="M236" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>, is a balance of opening and closing processes as in the distributed
system, but in channels the opening mechanism is melting caused by
dissipative heating of the ice above:
              <disp-formula id="Ch1.E50" content-type="numbered"><label>50</label><mml:math id="M237" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mtext>d</mml:mtext><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ξ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Π</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mtext>cc</mml:mtext></mml:msub><mml:msub><mml:mi>A</mml:mi><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mi>S</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mtext>cc</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the creep scaling parameter for channels.</p>
      <p id="d1e6668">The channel opening rate, the first term in Eq. (<xref ref-type="disp-formula" rid="Ch1.E50"/>), is
itself a balance of the dissipation of potential energy, <inline-formula><mml:math id="M239" display="inline"><mml:mi mathvariant="normal">Ξ</mml:mi></mml:math></inline-formula>, and sensible heat
change of water, <inline-formula><mml:math id="M240" display="inline"><mml:mi mathvariant="normal">Π</mml:mi></mml:math></inline-formula>, due to changes in the pressure-dependent melt
temperature. Dissipation of potential energy includes energy produced by flow
in both the channel itself and a small region of the distributed system along
the channel:
              <disp-formula id="Ch1.E51" content-type="numbered"><label>51</label><mml:math id="M241" display="block"><mml:mrow><mml:mi mathvariant="normal">Ξ</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="|" open="|"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mtext>d</mml:mtext><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="bold-italic">Q</mml:mi></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mfenced open="|" close="|"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mtext>d</mml:mtext><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mtext>c</mml:mtext></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mtext>c</mml:mtext></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M242" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> is the spatial coordinate along a channel segment, <inline-formula><mml:math id="M243" display="inline"><mml:mi mathvariant="bold-italic">Q</mml:mi></mml:math></inline-formula> is the
flow rate in the channel, and <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mtext>c</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the flow in the
distributed drainage system parallel to the channel within a distance
<inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mtext>c</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> of the channel. The term adding the contribution of dissipative
melting within the distributed drainage system near the channel is included
to represent some of the energy that has been ignored from that process in
the description of the distributed drainage system and allows channels<?pagebreak page3758?> to
form even when channel area is initially zero if discharge in the distributed
drainage system is sufficient <xref ref-type="bibr" rid="bib1.bibx119" id="paren.61"/>. The term representing
the sensible heat change of the water, <inline-formula><mml:math id="M246" display="inline"><mml:mi mathvariant="normal">Π</mml:mi></mml:math></inline-formula>, is necessitated by the assumption
that the water always remains at the pressure-dependent melt temperature of
the water. Changes in water pressure must therefore result in melting or
freezing:
              <disp-formula id="Ch1.E52" content-type="numbered"><label>52</label><mml:math id="M247" display="block"><mml:mrow><mml:mi mathvariant="normal">Π</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mtext>t</mml:mtext></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mtext>w</mml:mtext></mml:msub><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>w</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mtext>c</mml:mtext></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mtext>c</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mtext>d</mml:mtext><mml:msub><mml:mi>P</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mtext>t</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the Clapeyron slope and <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the specific
heat capacity of water. The pressure-dependent melt term can be disabled in
the model.</p>
      <p id="d1e6874">Water flow in channels, <inline-formula><mml:math id="M250" display="inline"><mml:mi mathvariant="bold-italic">Q</mml:mi></mml:math></inline-formula>, mirrors Eq. (<xref ref-type="disp-formula" rid="Ch1.E49"/>):
              <disp-formula id="Ch1.E53" content-type="numbered"><label>53</label><mml:math id="M251" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>Q</mml:mi></mml:msub><mml:msup><mml:mi>S</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>|</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi><mml:msup><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>Q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a conductivity coefficient for channels.</p>
</sec>
<sec id="Ch1.S5.SS1.SSS4">
  <label>5.1.4</label><title>Drainage component coupling</title>
      <p id="d1e6957">Equations (<xref ref-type="disp-formula" rid="Ch1.E45"/>)–(<xref ref-type="disp-formula" rid="Ch1.E53"/>) are coupled together by
describing the drainage system with two equations, mass conservation and
pressure evolution. Mass conservation of the subglacial drainage system is
described by

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M253" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E54"><mml:mtd><mml:mtext>54</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>till</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">V</mml:mi><mml:mtext>d</mml:mtext></mml:msub><mml:mi>W</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mtext>d</mml:mtext></mml:msub><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>W</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>-</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mtext>c</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

              where <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is water velocity in the distributed flow, <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is
the diffusivity of the distributed flow, and <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mtext>c</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the
Dirac delta function applied along the locations of the linear channels.</p>
      <p id="d1e7152">Combining Eqs. (<xref ref-type="disp-formula" rid="Ch1.E54"/>) and (<xref ref-type="disp-formula" rid="Ch1.E48"/>) and making the
simplification that cavities remain full at all times yields an equation for
water pressure within the distributed drainage system, <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>:

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M258" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E55"><mml:mtd><mml:mtext>55</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>w</mml:mtext></mml:msub><mml:mi>g</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>b</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>r</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:mi>W</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mtext>cd</mml:mtext></mml:msub><mml:msub><mml:mi>A</mml:mi><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mi>W</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>-</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mtext>c</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>till</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

              where <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is an englacial porosity used to regularize the pressure
equation. Following <xref ref-type="bibr" rid="bib1.bibx17" id="text.62"/>, the porosity is only included in the
pressure equation and is excluded from the mass conservation equation.</p>
      <p id="d1e7373">Any of the three drainage components (till, distributed drainage, channelized
drainage) can be deactivated at run time. The most common configuration
currently used is to run with distributed drainage only.</p>
</sec>
<sec id="Ch1.S5.SS1.SSS5">
  <label>5.1.5</label><title>Numerical implementation</title>
      <p id="d1e7384">The drainage system model is implemented using finite-volume methods on the
unstructured grid used by MALI. State variables (<inline-formula><mml:math id="M260" display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>till</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M262" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>,
<inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) are located at cell centers and velocities and fluxes
(<inline-formula><mml:math id="M264" display="inline"><mml:mi mathvariant="bold-italic">q</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">V</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M266" display="inline"><mml:mi mathvariant="bold-italic">Q</mml:mi></mml:math></inline-formula>) are calculated at edge midpoints.
Channel segments exist along the lines joining neighboring cell centers.
Equation (<xref ref-type="disp-formula" rid="Ch1.E54"/>) is evaluated by summing tendencies from discrete
fluxes into or out of each cell. First-order upwinding is used for advection.
At land-terminating ice sheet boundaries, <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>w</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> is applied as the
boundary condition. At marine-terminating ice sheet boundaries, the boundary
condition is <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>w</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>w</mml:mtext></mml:msub><mml:mi>g</mml:mi><mml:msub><mml:mi>z</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>
is ocean water density. The drainage model uses explicit forward Euler
time stepping using Eqs. (<xref ref-type="disp-formula" rid="Ch1.E45"/>), (<xref ref-type="disp-formula" rid="Ch1.E54"/>),
(<xref ref-type="disp-formula" rid="Ch1.E50"/>), and (<xref ref-type="disp-formula" rid="Ch1.E55"/>). This requires obeying
advective and diffusive Courant–Friedrichs–Lewy (CFL) conditions for
distributed drainage as described by <xref ref-type="bibr" rid="bib1.bibx17" id="text.63"/>, as well as an
additional advective CFL condition for channelized drainage if it is active.</p>
      <p id="d1e7516">We acknowledge that the non-continuum implementation of channels can make the
solution grid dependent, and grid convergence may therefore not exist for
many problems <xref ref-type="bibr" rid="bib1.bibx17" id="paren.64"/>. However, for realistic problems with
irregular bed topography, we have found that the dominant channel location is
controlled by topography, mitigating this issue.</p>
</sec>
<sec id="Ch1.S5.SS1.SSS6">
  <label>5.1.6</label><title>Coupling to ice sheet model</title>
      <p id="d1e7530">The subglacial drainage model is coupled to the ice dynamics model through a
basal friction law. Currently, the only option is a modified Weertman-style
power law <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx52" id="paren.65"/> that adds a term for effective
pressure to Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>):
              <disp-formula id="Ch1.E56" content-type="numbered"><label>56</label><mml:math id="M270" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:msub><mml:mtext>b</mml:mtext><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mi>N</mml:mi><mml:msubsup><mml:msub><mml:mi>u</mml:mi><mml:mtext>b</mml:mtext></mml:msub><mml:mi>i</mml:mi><mml:mi>m</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is a friction parameter. Implementations of a Coulomb friction law
<xref ref-type="bibr" rid="bib1.bibx98 bib1.bibx40" id="paren.66"/> and a plastic till law
<xref ref-type="bibr" rid="bib1.bibx112 bib1.bibx17" id="paren.67"/> are in development. When the drainage and
ice dynamics components are run together, coupling of the systems allows for the
negative feedback described by <xref ref-type="bibr" rid="bib1.bibx54" id="text.68"/> in which elevated water
pressure increases ice sliding and increased sliding opens additional cavity
space, lowering water pressure. The meltwater source term, <inline-formula><mml:math id="M272" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>, is calculated
by the thermal solver in MALI. Either or both of the ice dynamics and thermal
solvers can be disabled, in which case the relevant coupling fields can be
prescribed to the drainage model.</p>
</sec>
<sec id="Ch1.S5.SS1.SSS7">
  <label>5.1.7</label><title>Verification and real-world application</title>
      <?pagebreak page3759?><p id="d1e7629">To verify the implementation of the distributed drainage model, we use the
nearly exact solution described by <xref ref-type="bibr" rid="bib1.bibx17" id="text.69"/>. The problem
configuration uses distributed drainage only on a two-dimensional,
radially symmetric ice sheet of radius 22.5 km with parabolic ice sheet
thickness and a nontrivial sliding profile. <xref ref-type="bibr" rid="bib1.bibx17" id="text.70"/> showed that
this configuration allows for nearly exact reference values of <inline-formula><mml:math id="M273" display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> and
<inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> to be solved at steady state from an ordinary differential
equation initial value problem with very high accuracy. We follow the test
protocol of <xref ref-type="bibr" rid="bib1.bibx17" id="text.71"/> and initialize the model with the near-exact
solution and then run the model forward for 1 month, after which we
evaluate model error due to drift away from the expected solution. Performing
this test with the MALI drainage model, we find error comparable to that
found by <xref ref-type="bibr" rid="bib1.bibx17" id="text.72"/> and approximately first-order convergence
(Fig. <xref ref-type="fig" rid="Ch1.F3"/>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3"><?xmltex \currentcnt{3}?><label>Figure 3</label><caption><p id="d1e7667">Error in subglacial hydrology model for radial test case with
the near-exact solution described by <xref ref-type="bibr" rid="bib1.bibx17" id="text.73"/> for different grid
resolutions. <bold>(a)</bold> Error in water thickness; <inline-formula><mml:math id="M275" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> symbols indicate
maximum error, and squares indicate mean error. Average error in water
thickness decays as <inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0.97</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. <bold>(b)</bold> Error in
water pressure, with same symbols. Average error in water pressure decays as
<inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1.02</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. </p></caption>
            <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018-f03.pdf"/>

          </fig>

      <p id="d1e7731">To check the model implementation of channels, we use comparisons to other
more mature drainage models through the Subglacial Hydrology Model
Intercomparison Project
(SHMIP)<fn id="Ch1.Footn5"><p id="d1e7734"><uri>https://shmip.bitbucket.io/</uri> (last access: 10 September 2018).</p></fn>. Steady-state solutions of the drainage system
effective pressure, water fluxes, and channel development for an idealized
ice sheet with varying magnitudes of meltwater input (SHMIP experiment
suites A and B) compared between MALI and other models of similar complexity
(GlaDS, Elmer) are very similar.</p>
      <p id="d1e7741">To demonstrate a real-world application of the subglacial hydrology model, we
perform a stand-alone subglacial hydrology simulation of the entire Antarctic
ice sheet on a uniform 20 km resolution mesh (Fig. <xref ref-type="fig" rid="Ch1.F4"/>).
We force this simulation with basal sliding and basal melt rate after
optimizing the first-order velocity solver to surface velocity
observations (Fig. <xref ref-type="fig" rid="Ch1.F4"/>a). We then run the subglacial
hydrology model to steady state with only distributed drainage active and
using standard parameter values and prescribed ice dynamic forcing. Though
this mesh is too coarse to provide scientifically valid results, the modeled
subglacial hydrologic state is reasonable. For example, the subglacial water
flux increases down-glacier and is greatest in fast-flowing outlet glaciers
and ice streams (Fig. <xref ref-type="fig" rid="Ch1.F4"/>b), as expected from theory and
seen in other subglacial hydrology models <xref ref-type="bibr" rid="bib1.bibx64" id="paren.74"><named-content content-type="pre">e.g.,</named-content></xref>.
Calibrating parameters for the subglacial hydrology model and a basal
friction law and performing coupled subglacial-hydrology–ice-dynamics
simulations are beyond the scope of this paper; we merely mean to demonstrate
plausible behavior from the subglacial hydrology model for a realistic
ice-sheet-scale problem.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><?xmltex \currentcnt{4}?><label>Figure 4</label><caption><p id="d1e7757">Subglacial
hydrology model results for the 20 km resolution Antarctic ice sheet. Demonstration of subglacial hydrology model capability using a 20 km
resolution simulation of Antarctica (too coarse resolution for scientific
validity but sufficient for demonstrating model capabilities). <bold>(a)</bold> Grounded basal ice speed calculated by the first-order velocity
solver optimized to surface velocity observations. This field and the
calculated basal melt are the forcings applied to the stand-alone subglacial
hydrology model. <bold>(b)</bold> Water flux in the distributed system calculated
by the subglacial hydrology model at steady state. (Ice dynamics is
prescribed.)</p></caption>
            <?xmltex \igopts{width=435.327165pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018-f04.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Iceberg calving</title>
      <p id="d1e7781">MALI includes a few simple methods for removing ice from calving fronts
during each model time step.
<list list-type="order"><list-item>
      <p id="d1e7786">All floating ice is removed.</p></list-item><list-item>
      <p id="d1e7790">All floating ice in cells with an ocean bathymetry deeper than a specified threshold is removed.</p></list-item><list-item>
      <p id="d1e7794">All floating ice thinner than a specified threshold is removed.</p></list-item><list-item>
      <p id="d1e7798">The calving front is maintained at its initial location by adding or removing ice after thickness evolution is complete.
When ice is completely lost in a grid cell through evolution, it is replaced
with a thin layer of ice (default value of 1 m). This does <italic>not</italic>
conserve mass or energy but provides a simple way to maintain a realistic ice
shelf extent (e.g., for model spin-up).</p></list-item><list-item>
      <p id="d1e7805">Eigencalving scheme <xref ref-type="bibr" rid="bib1.bibx68" id="paren.75"/>. Calving front retreat rate,
<inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>v</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, is proportional to the product of the principal strain rates
(<inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>) if they are both extensional:<disp-formula id="Ch1.E57" content-type="numbered"><label>57</label><mml:math id="M280" display="block"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>v</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>for</mml:mtext><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>and</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>The eigencalving scheme can optionally also remove floating ice at the
calving front with thickness below a specified thickness threshold
<xref ref-type="bibr" rid="bib1.bibx35" id="paren.76"/>. In practice we find this is necessary to prevent
the formation of tortuous ice tongues and continuous, gradual extension of some
ice shelves along the coast.</p></list-item></list>
Ice that is eligible for calving can be removed immediately or fractionally
each time step based on a calving timescale. To allow ice shelves to advance
as well as retreat, we implement a simple parameterization for sub-grid
motion of the calving front by forcing floating cells adjacent to open ocean
to remain dynamically inactive until ice thickness there reaches 95 % of
the minimum thickness of all floating neighbors. This is an ad hoc
alternative to methods tracking the calving front position at sub-grid scales
<xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx11" id="paren.77"/>. In Sect. <xref ref-type="sec" rid="Ch1.S8"/> below,
we demonstrate the eigencalving scheme applied to a realistic Antarctic ice
sheet simulation. More sophisticated calving schemes are currently under
development.</p>
      <p id="d1e7930">To demonstrate a real-world application of the eigencalving parameterization,
we perform a 1000-year spin-up of Antarctica with evolving velocity, geometry,
and temperature and active eigencalving (Fig. <xref ref-type="fig" rid="Ch1.F5"/>).
For the purposes of this demonstration, we use the same uniform, 20 km
resolution mesh used in Fig. <xref ref-type="fig" rid="Ch1.F4"/>, which is too coarse to
accurately resolve grounding line dynamics (see Sect. <xref ref-type="sec" rid="Ch1.S7.SS5"/>)
and therefore should not be interpreted as a scientifically realistic
simulation. We use an initial internal ice temperature field from
<xref ref-type="bibr" rid="bib1.bibx116" id="text.78"/> and the optimization capability described below
in Sect. <xref ref-type="sec" rid="Ch1.S6.SS1"/> (note that we optimize both <inline-formula><mml:math id="M281" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M282" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula>
in this case), along with observed surface velocities from
<xref ref-type="bibr" rid="bib1.bibx90" id="text.79"/>,
to obtain a realistic model initial state
(Fig. <xref ref-type="fig" rid="Ch1.F5"/>a). For the 1000-year spin-up, we apply
steady forcing of present-day estimates for surface mass balance and
submarine melting (<?xmltex \hack{\mbox\bgroup}?><xref ref-type="bibr" rid="bib1.bibx66" id="altparen.80"/><?xmltex \hack{\egroup}?>, and
<?xmltex \hack{\mbox\bgroup}?><xref ref-type="bibr" rid="bib1.bibx91" id="altparen.81"/><?xmltex \hack{\egroup}?>, respectively). For temperature boundary
conditions, we apply the steady geothermal flux field from
<xref ref-type="bibr" rid="bib1.bibx106" id="text.82"/> and the surface (2 m) air temperature field from
<xref ref-type="bibr" rid="bib1.bibx66" id="text.83"/>. We apply eigencalving calving with the <inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> parameter
tuned individually for large ice shelves and a minimum calving front
thickness threshold of 100 m. This spin-up, albeit much too short to come to
full equilibrium, allows ample time for migration of the calving front and
grounding line and removes a substantial portion of the largest model
transients. It demonstrates that a tuned eigencalving parameterization is
capable of maintaining stable and realistic calving front positions in MALI
during ice sheet evolution (Fig. <xref ref-type="fig" rid="Ch1.F5"/>a, b),
consistent with its implementation in other models
<xref ref-type="bibr" rid="bib1.bibx68 bib1.bibx35" id="paren.84"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5" specific-use="star"><?xmltex \currentcnt{5}?><label>Figure 5</label><caption><p id="d1e8000">Demonstration of eigencalving capability using a 20 km
resolution simulation of Antarctica (too coarse resolution for scientific
validity but sufficient for demonstrating model capabilities).
<bold>(a)</bold> Modeled ice extent and surface speed after optimization. The white
contour line in each plot is the grounding line. Areas colored red exceed the
maximum speed shown in the color bar. Gray areas are ice-free regions of the
computational domain. <bold>(b)</bold> Modeled ice extent and surface speed after
1000 years with evolving velocity, geometry, and temperature and active
eigencalving, plotted as in <bold>(a)</bold>. </p></caption>
          <?xmltex \igopts{width=455.244094pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018-f05.png"/>

        </fig>

</sec>
</sec>
<?pagebreak page3760?><sec id="Ch1.S6">
  <label>6</label><title>Additional capabilities</title>
<sec id="Ch1.S6.SS1">
  <label>6.1</label><title>Optimization</title>
      <p id="d1e8034">MALI includes an optimization capability through its coupling to the
Albany-LI momentum balance solver described in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2.SSS1"/>. We
provide a brief overview of this capability here, while referring to
<xref ref-type="bibr" rid="bib1.bibx83" id="text.85"/> for a complete description of the governing equations,
solution methods, and example applications. In general, our approaches are
similar to those reported for other advanced ice sheet modeling frameworks
already described in the literature
<xref ref-type="bibr" rid="bib1.bibx46 bib1.bibx63 bib1.bibx41 bib1.bibx14 bib1.bibx23" id="paren.86"><named-content content-type="pre">e.g.,</named-content></xref>
and we focus here primarily on optimizing the model velocity field relative
to observed surface velocities. Briefly, we consider the optimization
functional

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M284" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E58"><mml:mtd><mml:mtext>58</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="script">J</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="normal">Σ</mml:mi></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mfenced open="|" close="|"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>s</mml:mi><mml:mtext>obs</mml:mtext></mml:msubsup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>d</mml:mtext><mml:mi mathvariant="bold-italic">s</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="normal">Σ</mml:mi></mml:munder><mml:mo>|</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo>|</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>d</mml:mtext><mml:mi mathvariant="bold-italic">s</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="script">R</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="script">R</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            where the first term on the right-hand side (RHS) is a cost function
associated with the misfit between modeled and observed surface velocities,
the second term on the RHS is a cost function associated with the ice
stiffness factor, <inline-formula><mml:math id="M285" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> (see Eq. <xref ref-type="disp-formula" rid="Ch1.E5"/>), and the third and
fourth terms on the RHS are Tikhonov regularization terms given by
            <disp-formula id="Ch1.E59" content-type="numbered"><label>59</label><mml:math id="M286" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="script">R</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="normal">Σ</mml:mi></mml:munder><mml:mo>|</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">β</mml:mi><mml:msup><mml:mo>|</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>d</mml:mtext><mml:mi mathvariant="bold-italic">s</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="script">R</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="normal">Σ</mml:mi></mml:munder><mml:mo>|</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:msup><mml:mo>|</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>d</mml:mtext><mml:mi mathvariant="bold-italic">s</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          <inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is an estimate for the standard deviation of the uncertainty
in the observed ice surface velocities and the parameter <inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
controls how far the ice stiffness factor is allowed to stray from unity in
order to improve the match to observed surface velocities. The regularization
parameters <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> control the trade-off
between a smooth <inline-formula><mml:math id="M291" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> field and one with higher-frequency oscillations
(that may capture more spatial detail at the risk of over-fitting the
observations). The optimal values of <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can
be chosen through a standard L-curve analysis. The optimization problem is
solved using the limited-memory BFGS method, as implemented in the Trilinos
package ROL<fn id="Ch1.Footn6"><p id="d1e8385"><uri>https://trilinos.org/packages/rol/</uri> (last access: 10 September 2018).</p></fn>, on the reduced-space problem. The functional
gradient is computed using the adjoint method.</p>
      <p id="d1e8391">An example application of the optimization capability applied to a realistic,
whole-ice-sheet problem is given below in Sect. <xref ref-type="sec" rid="Ch1.S8"/>.
<xref ref-type="bibr" rid="bib1.bibx55" id="text.87"/> present another application to the assimilation of
surface velocity time series in western Greenland.</p>
      <p id="d1e8399">We note that our optimization framework has been designed to be significantly
more general than implied by Eq. (<xref ref-type="disp-formula" rid="Ch1.E58"/>). While not
applied here, we are able to introduce additional observational-based
constraints (e.g., mass balance terms) and optimize additional model
variables
(e.g., the ice thickness). These are necessary, for example, when targeting
model initial conditions that are in quasi-equilibrium with some applied
climate forcing. These capabilities are discussed in more detail in
<xref ref-type="bibr" rid="bib1.bibx83" id="text.88"/>.</p>
</sec>
<?pagebreak page3761?><sec id="Ch1.S6.SS2">
  <label>6.2</label><title>Simulation analysis</title>
      <p id="d1e8415">As with other climate model components built using the MPAS Framework, MALI
supports the development and application of “analysis members”, which allow
for a wide range of run-time-generated simulation diagnostics and statistics
output at user-specified time intervals. Support tools included with the code
release allow for the definition of any number or combination of predefined
“geographic features” – points, lines (“transects”), or areas
(“regions”) – of interest within an MPAS mesh. Features are defined using
the standard GeoJSON format <xref ref-type="bibr" rid="bib1.bibx20" id="paren.89"/> and a large existing database of
globally defined features is currently
supported<fn id="Ch1.Footn7"><p id="d1e8421"><uri>https://github.com/MPAS-Dev/geometric_features</uri> (last access: 10 Septemebr 2018).</p></fn>. Python-based scripts are available for
editing GeoJSON feature files, combining or splitting them, and using them to
define their coverage within MPAS mesh files. Currently, MALI includes
support for standard ice sheet model diagnostics (see
Table <xref ref-type="table" rid="Ch1.T2"/>) defined over the global domain (by default)
and/or over specific ice sheet drainage basins and ice shelves (or their
combination). Support for generating model output at points and along
transects will be added in the future (e.g., vertical samples at ice core
locations or along ground-penetrating radar profile lines). In
Sect. <xref ref-type="sec" rid="Ch1.S8"/> below we demonstrate the analysis capability
applied to an idealized simulation of the Antarctica ice sheet.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e8434">Standard model diagnostics available for an arbitrary number of
predefined geographic regions. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Diagnostic</oasis:entry>
         <oasis:entry colname="col2">Units</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Net ice area and volume</oasis:entry>
         <oasis:entry colname="col2">m<inline-formula><mml:math id="M294" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula>, m<inline-formula><mml:math id="M295" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Net grounded ice area and volume</oasis:entry>
         <oasis:entry colname="col2">m<inline-formula><mml:math id="M296" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula>, m<inline-formula><mml:math id="M297" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Net floating ice area and volume</oasis:entry>
         <oasis:entry colname="col2">m<inline-formula><mml:math id="M298" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula>, m<inline-formula><mml:math id="M299" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Net volume above floatation</oasis:entry>
         <oasis:entry colname="col2">m<inline-formula><mml:math id="M300" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Minimum, maximum, and mean ice thickness</oasis:entry>
         <oasis:entry colname="col2">m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Net surface mass balance</oasis:entry>
         <oasis:entry colname="col2">kg yr<inline-formula><mml:math id="M301" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Net basal mass balance</oasis:entry>
         <oasis:entry colname="col2">kg yr<inline-formula><mml:math id="M302" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Net basal mass balance for floating ice</oasis:entry>
         <oasis:entry colname="col2">kg yr<inline-formula><mml:math id="M303" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Net basal mass balance for grounded ice</oasis:entry>
         <oasis:entry colname="col2">kg yr<inline-formula><mml:math id="M304" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Average surface mass balance</oasis:entry>
         <oasis:entry colname="col2">m yr<inline-formula><mml:math id="M305" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Average basal mass balance for grounded ice</oasis:entry>
         <oasis:entry colname="col2">m yr<inline-formula><mml:math id="M306" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Average basal mass balance for floating ice</oasis:entry>
         <oasis:entry colname="col2">m yr<inline-formula><mml:math id="M307" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Net flux due to iceberg calving</oasis:entry>
         <oasis:entry colname="col2">kg yr<inline-formula><mml:math id="M308" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Net flux across grounding lines</oasis:entry>
         <oasis:entry colname="col2">kg yr<inline-formula><mml:math id="M309" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Maximum surface and basal velocity</oasis:entry>
         <oasis:entry colname="col2">m yr<inline-formula><mml:math id="M310" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
</sec>
<?pagebreak page3762?><sec id="Ch1.S7">
  <label>7</label><title>Model verification and benchmarks</title>
      <p id="d1e8776">MALI has been verified by a series of configurations that test different
components of the code. In some cases analytic solutions are used, but other
tests rely on intercomparison with community benchmarks that have been run
previously by many different ice sheet models.</p>
      <p id="d1e8779">MALI currently includes 86 automated system regression tests that run the
model for various problems with analytic solutions or community benchmarks.
In addition to checking the accuracy of model answers, some of the tests
check that model restarts give bit-for-bit exact answers with longer runs
without restart. Some others check that the model gives bit-for-bit exact
answers on different numbers of processors. All but 20 of the longer-running
tests are run every time new features are added to the code, and these tests
each also include a check for answer changes. The verification and benchmark
descriptions below are the most important examples from the larger test
suite.</p>
<sec id="Ch1.S7.SS1">
  <label>7.1</label><title>Halfar analytic solution</title>
      <p id="d1e8789">In <xref ref-type="bibr" rid="bib1.bibx48 bib1.bibx49" id="text.90"/>, Halfar described an analytic solution for
the time-evolving geometry of a radially symmetric, isothermal dome of ice on
a flat bed with no accumulation flowing under the shallow ice approximation.
This provides an obvious test of the implementation of the shallow ice
velocity calculation and thickness evolution schemes in numerical ice sheet
models and a way to assess model order of convergence
<xref ref-type="bibr" rid="bib1.bibx18 bib1.bibx32" id="paren.91"/>. <xref ref-type="bibr" rid="bib1.bibx18" id="text.92"/> showed that the Halfar test is
the zero-accumulation member of a family of analytic solutions, but we apply
the original Halfar test here.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><?xmltex \currentcnt{6}?><label>Figure 6</label><caption><p id="d1e8803"><bold>(a)</bold> Root mean square error in ice thickness as a function
of grid cell spacing for the Halfar dome after 200 years shown with black
dots. The order of convergence is 0.78. The red square shows the RMS thickness
error for the variable-resolution mesh shown in <bold>(b)</bold> with 1000 m
spacing around the margin. <bold>(b)</bold> Mesh with resolution that varies
linearly from 1000 m grid spacing beyond a radius of 20 km (thick white
line) to 5000 m at a radius of 3 km (thin white line). The ice thickness
initial condition for the Halfar problem is shown. This mesh requires
1265 cells for the 200-year duration Halfar test case, while a uniform
1000 m resolution mesh requires 2323 cells. </p></caption>
          <?xmltex \igopts{width=207.705118pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018-f06.png"/>

        </fig>

      <p id="d1e8820">In our application we use a dome following the analytic profile prescribed by
<xref ref-type="bibr" rid="bib1.bibx49" id="text.93"/> with an initial radius of 21 213.2 m and an initial
height of 707.1 m. We run MALI with the shallow ice velocity solver and
isothermal ice for 200 years and then compare the modeled ice thickness to
the analytic solution at 200 years. We find that the root mean square error in
model thickness decreases as model grid spacing is decreased
(Fig. <xref ref-type="fig" rid="Ch1.F6"/>a). The order of convergence, 0.78, is somewhat lower than
expected from the first-order methods used for advection and time evolution.</p>
      <p id="d1e8829">We also use this test to assess the accuracy of simulations with variable
resolution. We perform an additional run of the Halfar test
using a variable-resolution mesh, which has 1000 m cell spacing beyond a radius of 20 km that
transitions to 5000 m cell spacing at a radius of 3 km
(Fig. <xref ref-type="fig" rid="Ch1.F6"/>b), generated with the JIGSAW(GEO) mesh-generation tool
<xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx34" id="paren.94"/>. The root mean square error in thickness for
this simulation is similar to that for the uniform 1000 m resolution case
(Fig. <xref ref-type="fig" rid="Ch1.F6"/>a), providing confidence in the advection scheme applied to
variable-resolution meshes. The variable-resolution mesh has about half the
cells of the 1000 m uniform-resolution mesh.</p>
</sec>
<sec id="Ch1.S7.SS2">
  <label>7.2</label><title>EISMINT</title>
      <?pagebreak page3763?><p id="d1e8847">The European Ice Sheet Modeling Initiative (EISMINT) model intercomparison
consisted of two phases designed to provide community benchmarks for
shallow ice models. Both phases included experiments that grow a radially
symmetric ice sheet on a flat bed to steady state with a prescribed surface
mass balance. The EISMINT intercomparisons test ice geometry evolution and
ice temperature evolution with a variety of forcings. <xref ref-type="bibr" rid="bib1.bibx19" id="text.95"/>
describe an alternative tool for testing thermomechanical shallow ice models
with artificially constructed exact solutions. While their approach has the
notable advantage of providing exact solutions, we have not implemented the
non-physical three-dimensional compensatory heat source necessary for its
implementation. While we hope to use the verification of <xref ref-type="bibr" rid="bib1.bibx19" id="text.96"/>
in the future, for now we use the EISMINT intercomparison suites to test our
implementation of thermal evolution and thermomechanical coupling.</p>
      <p id="d1e8856">The first phase <xref ref-type="bibr" rid="bib1.bibx57" id="paren.97"/> (sometimes called EISMINT1) prescribes
evolving ice geometry and temperature, but the flow rate parameter <inline-formula><mml:math id="M311" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is set
to a prescribed value so there is no thermomechanical coupling. We have
conducted the Moving Margin experiment with steady surface mass balance and
surface temperature forcing. Following the specifications described by
<xref ref-type="bibr" rid="bib1.bibx57" id="text.98"/>, we run the ice sheet to steady state over 200 kyr. We
use the grid spacing prescribed by <?xmltex \hack{\mbox\bgroup}?><xref ref-type="bibr" rid="bib1.bibx57" id="text.99"/><?xmltex \hack{\egroup}?> (50 km),
but due to the uniform Voronoi grid of hexagons we employ, we have a slightly
larger number of grid cells in our mesh (1080 vs. 961). At the end of the
simulation, the modeled ice thickness at the center of the dome by MALI is
2976.7 m compared with a mean of <inline-formula><mml:math id="M312" display="inline"><mml:mrow><mml:mn mathvariant="normal">2978.0</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">19.3</mml:mn></mml:mrow></mml:math></inline-formula> m for the 10
three-dimensional models reported by <xref ref-type="bibr" rid="bib1.bibx57" id="text.100"/>. MALI achieves
similar good agreement for basal homologous temperature at the center of the
dome with a value of <inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">13.09</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M314" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C compared with <inline-formula><mml:math id="M315" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">13.34</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.56</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M316" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C for the six models that reported temperature in
<xref ref-type="bibr" rid="bib1.bibx57" id="text.101"/>.</p>
      <p id="d1e8939">The second phase of EISMINT <xref ref-type="bibr" rid="bib1.bibx81" id="paren.102"/> (sometimes called EISMINT2)
uses the basic configuration of the EISMINT1 Moving Margin experiment but
activates thermomechanical coupling through Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>). Two
experiments (A and F) grow an ice sheet to steady state over 200 kyr from an
initial condition of no ice, but with different air temperature boundary
conditions. Additional experiments use the steady-state solution from
experiment A (the warmer air temperature case) as the initial condition to
perturbations in the surface air temperature or surface mass balance forcings
(experiments B, C, and D). Because these experiments are thermomechanically
coupled, they test model ice dynamics and thickness and temperature
evolution, as well as their coupling. There is no analytic solution to these
experiments, but 10 different models contributed results, yielding a range
of behavior against which to compare additional models. Here we present MALI
results for the five such experiments that prescribe no basal sliding
(experiments A, B, C, D, F). Our tests use the same grid spacing as
prescribed by <xref ref-type="bibr" rid="bib1.bibx81" id="text.103"/> (25 km), again with a larger number of grid
cells in our mesh (4464 vs. 3721).</p>
      <p id="d1e8950"><xref ref-type="bibr" rid="bib1.bibx81" id="text.104"/> report results for five basic glaciological quantities
calculated by 10 different models, which we have summarized here with the
corresponding values calculated by MALI (Table <xref ref-type="table" rid="Ch1.T3"/>). All
MALI results fall within the range of previously reported values, except for
volume change and divide thickness change in experiment C and melt fraction
change in experiment D. However, these discrepancies are close to the range
of results reported by <xref ref-type="bibr" rid="bib1.bibx81" id="text.105"/>, and we consider temperature
evolution and thermomechanical coupling within MALI to be consistent with
community models, particularly given the difference in model grid and
thickness evolution scheme.</p>
      <p id="d1e8961">A long-studied feature of the EISMINT2 intercomparison is the cold “spokes”
that appear in the basal temperature field of all models in experiment F and,
for some models, experiment A
<xref ref-type="bibr" rid="bib1.bibx81 bib1.bibx96 bib1.bibx19 bib1.bibx14" id="paren.106"/>. MALI with shallow ice
velocity exhibits cold spokes for experiment F but not experiment A
(Fig. <xref ref-type="fig" rid="Ch1.F7"/>). <xref ref-type="bibr" rid="bib1.bibx19" id="text.107"/> argue that these spokes are a
numerical instability that develops when the derivative of the strain heating
term is large. <xref ref-type="bibr" rid="bib1.bibx14" id="text.108"/> demonstrate that the model VarGlaS
avoids the formation of these cold spokes. However, that model differs from
previously analyzed models in several ways: it solves a three-dimensional,
advective–diffusive description of an enthalpy formulation for energy
conservation; it uses the finite-element method on unstructured meshes;
and<?pagebreak page3764?> conservation of momentum and energy are iterated on until they are consistent
(rather than lagging energy and momentum solutions as in most other models).
At present, it is unclear which combination of those features is responsible
for preventing the formation of the cold spokes.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3" specific-use="star"><?xmltex \currentcnt{3}?><label>Table 3</label><caption><p id="d1e8978">EISMINT2 results for MALI shallow ice model. For each experiment,
the model name EISMINT2 refers to the mean and range of models reported in
<xref ref-type="bibr" rid="bib1.bibx81" id="text.109"/>, and we assume that the range reported by <xref ref-type="bibr" rid="bib1.bibx81" id="text.110"/>
is symmetric about the mean. For experiments B, C, and D reported values are
the change from experiment A results. MALI results that lie outside the range
of values in <xref ref-type="bibr" rid="bib1.bibx81" id="text.111"/> are italicized. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Experiment</oasis:entry>
         <oasis:entry colname="col2">Model</oasis:entry>
         <oasis:entry colname="col3">Volume</oasis:entry>
         <oasis:entry colname="col4">Area</oasis:entry>
         <oasis:entry colname="col5">Melt fraction</oasis:entry>
         <oasis:entry colname="col6">Divide thickness</oasis:entry>
         <oasis:entry colname="col7">Divide basal</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">(<inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> km<inline-formula><mml:math id="M318" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col4">(<inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> km<inline-formula><mml:math id="M320" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">(m)</oasis:entry>
         <oasis:entry colname="col7">temperature (K)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">A</oasis:entry>
         <oasis:entry colname="col2">EISMINT2</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.128</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.0725</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.034</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.043</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M323" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.718</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.145</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M324" display="inline"><mml:mrow><mml:mn mathvariant="normal">3688.3</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">48.3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:mn mathvariant="normal">255.6</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.4</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MALI</oasis:entry>
         <oasis:entry colname="col3">2.097</oasis:entry>
         <oasis:entry colname="col4">1.030</oasis:entry>
         <oasis:entry colname="col5">0.637</oasis:entry>
         <oasis:entry colname="col6">3671.8</oasis:entry>
         <oasis:entry colname="col7">255.2</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Experiment</oasis:entry>
         <oasis:entry colname="col2">Model</oasis:entry>
         <oasis:entry colname="col3">% change</oasis:entry>
         <oasis:entry colname="col4">% change</oasis:entry>
         <oasis:entry colname="col5">% change</oasis:entry>
         <oasis:entry colname="col6">% change</oasis:entry>
         <oasis:entry colname="col7">change (K)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">B</oasis:entry>
         <oasis:entry colname="col2">EISMINT2</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.589</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.4735</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.0</mml:mn><mml:mo>±</mml:mo></mml:mrow></mml:math></inline-formula>0.0</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:mn mathvariant="normal">11.836</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">9.3345</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4.9</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.658</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.6</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.259</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MALI</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.258</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.0</oasis:entry>
         <oasis:entry colname="col5">16.832</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.013</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7">4.6</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C</oasis:entry>
         <oasis:entry colname="col2">EISMINT2</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">28.505</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.602</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M334" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">19.515</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.777</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M335" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">27.806</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">15.6855</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">12.9</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.7505</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.7</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.3075</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MALI</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M338" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula><italic>27.529</italic></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20.179</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">35.521</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M341" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula><italic>12.049</italic></oasis:entry>
         <oasis:entry colname="col7">3.8</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">D</oasis:entry>
         <oasis:entry colname="col2">EISMINT2</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">12.085</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.618</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9.489</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.63</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.613</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.8725</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.2</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.266</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.03</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MALI</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">12.265</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9.459</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M349" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula><italic>5.216</italic></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.092</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M351" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><?xmltex \currentcnt{7}?><label>Figure 7</label><caption><p id="d1e9633"><bold>(a)</bold> Basal homologous temperature (K) for EISMINT2
experiment A. <bold>(b)</bold> Same for experiment F. Figures are plotted
following <xref ref-type="bibr" rid="bib1.bibx81" id="text.112"/>.</p></caption>
          <?xmltex \igopts{width=455.244094pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018-f07.pdf"/>

        </fig>

</sec>
<sec id="Ch1.S7.SS3">
  <label>7.3</label><title>Enthalpy benchmarks</title>
      <p id="d1e9659"><xref ref-type="bibr" rid="bib1.bibx62" id="text.113"/> present a set of benchmark experiments to test numerical
models of ice sheet enthalpy evolution. The experiments use designs that
allow for comparison to analytic solutions. Here we only give very brief
descriptions of the enthalpy benchmark experiments. Details can be found in
<?xmltex \hack{\mbox\bgroup}?><xref ref-type="bibr" rid="bib1.bibx62" id="text.114"/><?xmltex \hack{\egroup}?>. The benchmark includes two different experiments
for testing the capability of transient behavior and horizontal and vertical
advection of the enthalpy model. Both experiments use a parallel-sided ice
slab with constant thickness and inclination and prescribed ice dynamics
decoupled from thermodynamics, resulting in effectively one-dimensional
vertical experiments.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><?xmltex \currentcnt{8}?><label>Figure 8</label><caption><p id="d1e9671">The result of <bold>(a)</bold> basal temperature (<inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>),
<bold>(b)</bold> basal melt rate (<inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), and <bold>(c)</bold> basal water
thickness (<inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) for enthalpy benchmark experiment A. The green line
from 150 to 170 ka in <bold>(b)</bold> indicates the analytical results
(overlapped with model results). </p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018-f08.pdf"/>

        </fig>

<sec id="Ch1.S7.SS3.SSS1">
  <label>7.3.1</label><title>Experiment A</title>
      <p id="d1e9733">Both heat advection and frictional heating are neglected in this experiment.
Heat diffusion is the only controlling process in the redistribution of
enthalpy; i.e., the enthalpy balance equation simplifies to
              <disp-formula id="Ch1.E60" content-type="numbered"><label>60</label><mml:math id="M355" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>K</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e9782">To test the transient ability of the enthalpy model, this experiment was
designed to run for a time period of 300 kyr. During the run, the geothermal
heat flux (<inline-formula><mml:math id="M356" display="inline"><mml:mi>G</mml:mi></mml:math></inline-formula>) is constant over time, but the surface temperature (upper
Dirichlet boundary condition) changes in three different time intervals.
              <disp-formula id="Ch1.E61" content-type="numbered"><label>61</label><mml:math id="M357" display="block"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left right"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mi mathvariant="normal">C</mml:mi></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>t</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">ka</mml:mi></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mi mathvariant="normal">C</mml:mi></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mn mathvariant="normal">100</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>t</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">150</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">ka</mml:mi></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mi mathvariant="normal">C</mml:mi></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mn mathvariant="normal">150</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>t</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">300</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">ka</mml:mi></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>
            (<inline-formula><mml:math id="M358" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>s</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M359" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula>, from personal communication with Thomas Kleiner,
compared to <inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>s</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M361" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula>, incorrectly stated in
<xref ref-type="bibr" rid="bib1.bibx62" id="altparen.115"/>.)</p>
      <p id="d1e9968">During the time period of 100–150 ka, when the surface temperature rises to
<inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M363" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula>, the glacier base becomes temperate and the basal
boundary condition changes from Neumann type (<inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi><mml:mo>/</mml:mo><mml:mo>∂</mml:mo><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mi>G</mml:mi></mml:mrow></mml:math></inline-formula>) to
Dirichlet type (<inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>pmp</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>). Then the surface temperature switches back
to its initial value, <inline-formula><mml:math id="M366" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M367" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula>, for testing the reversibility
of the enthalpy model. In this experiment the basal water content produced by
basal melting is allowed to freely accumulate in order to test the basal melt
rate calculation.</p>
      <p id="d1e10051">From Fig. <xref ref-type="fig" rid="Ch1.F8"/>a, we can clearly see that the basal
temperature becomes steady (<inline-formula><mml:math id="M368" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M369" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula>) at around 50 ka, and
then starts to rise to the pressure melting point after the prescribed change
in surface temperature to <inline-formula><mml:math id="M370" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M371" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula> at 100 ka. The model then
keeps the glacier base temperate until 225 ka, with the prescribed change in the
surface temperature boundary condition back to <inline-formula><mml:math id="M372" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M373" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula> at 150 ka. The
subglacial water layer starts to accumulate from around 110 ka when the
basal ice starts to melt (Fig. <xref ref-type="fig" rid="Ch1.F8"/>b) and reaches a maximum
layer thickness of around 133.9 m at around 155 ka
(Fig. <xref ref-type="fig" rid="Ch1.F8"/>c). After the surface gets colder again, it
gradually decreases and disappears completely at 225 ka. From the comparison
with the analytical basal melt rate result during 150–170 ka (green line),
we can clearly see that the enthalpy model of MALI captures the features of
basal melting (water content production).</p>
</sec>
<sec id="Ch1.S7.SS3.SSS2">
  <label>7.3.2</label><title>Experiment B</title>
      <p id="d1e10136">In experiment B, a 200 m thick, 4<inline-formula><mml:math id="M374" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> downward-inclined slab is used as
the model domain. A particular objective of this experiment is to test the
model ability to find the correct position of the cold–temperate ice
transition interface. The horizontal velocity is given as an analytical
(shallow ice approximation type) expression, and the vertical velocity is set
to be constant (i.e., thermomechanically decoupled). In addition, the
geothermal heat flux is set to be zero during the model run so that the
englacial strain heating is the only energy source in the enthalpy balance
equation. Initialized from an isothermal field (<inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M376" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula>),
our model spins up for several thousand years with a constant surface
temperature of <inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M378" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula> until a steady-state temperate ice
layer thickness is achieved (Fig. <xref ref-type="fig" rid="Ch1.F9"/>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><?xmltex \currentcnt{9}?><label>Figure 9</label><caption><p id="d1e10197">The vertical distribution of <bold>(a)</bold> enthalpy (<inline-formula><mml:math id="M379" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula>),
<bold>(b)</bold> temperature (<inline-formula><mml:math id="M380" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>), and <bold>(c)</bold> water content (<inline-formula><mml:math id="M381" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula>) for
enthalpy benchmark experiment B. The green lines indicate the analytical
results (overlapped with model results).</p></caption>
            <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018-f09.pdf"/>

          </fig>

      <p id="d1e10237">From Fig. 9 we can see that our enthalpy model can predict very close
enthalpy, temperature, and basal water content results (blue lines) compared
to analytical solutions (green lines; almost overlapped). Using a uniform
vertical resolution of 1 m, MALI simulates a temperate ice layer thickness
of 19 m, nearly identical to the analytical output. This experiment also
shows that MALI can accurately compute the englacial enthalpy distribution in
the presence of nonzero horizontal ice advection.</p>
</sec>
</sec>
<sec id="Ch1.S7.SS4">
  <label>7.4</label><title>ISMIP-HOM</title>
      <p id="d1e10249">The Ice Sheet Model Intercomparison Project-Higher Order Models (ISMIP-HOM)
is a set of community benchmark experiments for testing higher-order
approximations of ice dynamics <xref ref-type="bibr" rid="bib1.bibx78" id="paren.116"/>. <xref ref-type="bibr" rid="bib1.bibx110" id="text.117"/>
describe results from the Albany-LI velocity solver for ISMIP-HOM experiments
A (flow over a bumpy bed) and C (ice stream flow). For all configurations of
both tests, Albany-LI results were within 1 standard deviation of the mean
of first-order models presented in <?xmltex \hack{\mbox\bgroup}?><xref ref-type="bibr" rid="bib1.bibx78" id="text.118"/><?xmltex \hack{\egroup}?> and showed
excellent agreement with the similar first-order model formulation of
<?xmltex \hack{\mbox\bgroup}?><xref ref-type="bibr" rid="bib1.bibx82" id="text.119"/><?xmltex \hack{\egroup}?>. These tests only require a single diagnostic solve
of velocity, and thus results through MALI match those of the stand-alone
Albany-LI code it is using.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10"><?xmltex \currentcnt{10}?><label>Figure 10</label><caption><p id="d1e10270">Grid resolution convergence for the MISMIP3d Stnd experiment with (gray
squares) and without (black circles) grounding line parameterization. </p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018-f10.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11" specific-use="star"><?xmltex \currentcnt{11}?><label>Figure 11</label><caption><p id="d1e10281">Results of the MISMIP3d P75R and P75S experiments from MALI at
increasing grid resolution: <bold>(a)</bold> 2000 m, <bold>(b)</bold> 1000 m,
<bold>(c)</bold> 500 m, <bold>(d)</bold> 250 m. Results for 250 m without
grounding line parameterization <bold>(e)</bold> are also shown for reference.
Plots follow conventions of Figs. 5 and 6 in <xref ref-type="bibr" rid="bib1.bibx79" id="text.120"/>. Upper plots
show steady-state grounding line positions for steady-state
spin-up (black), P75S (red), and P75R (blue) experiments. Lower plots
show grounding line position with time for P75R (red) and P75S
(blue) at <inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> km (top curves) and <inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">50</mml:mn></mml:mrow></mml:math></inline-formula> km (bottom curves). 500 and
250 m results are nearly identical. 250 m results without grounding line
parameterization are intermediate of those at 1000 and 2000 m resolution
with grounding line parameterization.</p></caption>
          <?xmltex \igopts{width=455.244094pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018-f11.png"/>

        </fig>

</sec>
<?pagebreak page3765?><sec id="Ch1.S7.SS5">
  <label>7.5</label><title>MISMIP3d</title>
      <p id="d1e10341">The Marine Ice Sheet Model Intercomparison Project-3d (MISMIP3d) is a
community benchmark experiment testing the grounding line migration of marine ice
sheets and includes nontrivial effects in all three dimensions
<xref ref-type="bibr" rid="bib1.bibx79" id="paren.121"/>. The experiments use a rectangular domain that is 800 km
long in the longitudinal direction and 50 km wide in the transverse
direction, with the transverse direction making up half of a symmetric
glacier. The bedrock forms a sloping plane below sea level. The first phase
of the experiment (Stnd) is to build a steady-state ice sheet from a
spatially uniform positive surface mass balance, with a prescribed flow rate
factor <inline-formula><mml:math id="M384" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> (no temperature calculation or coupling) and prescribed basal
friction for a nonlinear basal friction law. A marine ice sheet forms with an
unbuttressed floating ice shelf that terminates at a fixed ice front at the
edge of the domain. From this steady state, the P75R perturbation experiment
reduces basal friction by a maximum of 75 % across a Gaussian ellipse
centered where the Stnd grounding line position crosses the symmetry axis.
The perturbation is applied for 100 years, resulting in a curved grounding
line that is advanced along the symmetry axis. After the completion of P75S,
a reversibility experiment named P75R removes the basal friction perturbation
and allows the ice sheet to relax back towards the Stnd state.</p>
      <p id="d1e10354"><xref ref-type="bibr" rid="bib1.bibx79" id="text.122"/> report results from 33 models of varying complexity
applied at resolutions ranging from 0.1 to 20 km. Participating models used
depth-integrated shallow shelf or L1L1/L2L2 approximations, hybrid
shallow ice–shallow shelf approximation, or the complete Stokes equations;
there were no three-dimensional first-order approximation models included.
This relatively simple experiment revealed a number of key features necessary
to accurately<?pagebreak page3766?> model even a simple marine ice sheet. Insufficient grid
resolution prevented the reversibility of the steady-state grounding line
position after experiments P75S and P75R. Reversibility required a grid
resolution well below 1 km without a sub-grid parameterization of grounding
line position and grids a couple of times coarser with a grounding line
parameterization <xref ref-type="bibr" rid="bib1.bibx79 bib1.bibx42" id="paren.123"/>. The steady-state
grounding line position in the Stnd experiment was dependent on the stress
approximation employed, with the Stokes model calculating grounding lines the
farthest upstream and models that simplify or eliminate vertical shearing
(e.g., shallow shelf) having grounding lines farther downstream by up to
100 km. With these features resolved, numerical error due to grounding line
motion is smaller than errors due to parameter uncertainty
<xref ref-type="bibr" rid="bib1.bibx79" id="paren.124"/>.</p>
      <p id="d1e10365">We find that MALI using the Albany-LI Blatter–Pattyn velocity solver is able to
resolve the MISMIP3d experiments satisfactorily compared to the
<xref ref-type="bibr" rid="bib1.bibx79" id="text.125"/> benchmark<?pagebreak page3767?> results when using a grid resolution of 500 m
with grounding line parameterization. Results at 1 km resolution with
grounding line parameterization are close to fully resolved. We first assess
grid convergence by comparing the position of the steady-state grounding line
in the Stnd experiment for a range of resolutions against our highest-resolution configuration
of 250 m (Fig. <xref ref-type="fig" rid="Ch1.F10"/>). With the
grounding line parameterization, the grounding line positions at 500 and
250 m resolution are very similar (differing by less than the grid
resolution), whereas without the grounding line parameterization the
grounding line positions in our two highest-resolution simulations still
differ by 6 km. The converged grounding line position for the Stnd
experiment with MALI is 533 km. The grounding line position from our
three-dimensional first-order stress approximation model falls between that
of the L1L2 and Stokes models reported by <xref ref-type="bibr" rid="bib1.bibx79" id="text.126"/>, consistent with
the intermediate level of approximation of our model. The dissertation work
by <xref ref-type="bibr" rid="bib1.bibx65" id="text.127"/> reported similar results for the Blatter–Pattyn
velocity solver in the Community Ice Sheet Model <xref ref-type="bibr" rid="bib1.bibx71" id="paren.128"/> when
using a sub-grid grounding line parameterization.</p>
      <p id="d1e10382">Reversibility of the P75S and P75R experiments shows the same grid resolution
requirement of 500 m, while the 1 km simulation with grounding line
parameterization is close to reversible (Fig. <xref ref-type="fig" rid="Ch1.F11"/>). Our highest-resolution 250 m
simulation without grounding line parameterization does
show reversibility at the end of P75R (not shown), but the results differ
somewhat from the runs with grounding line parameterization due to the
differing starting position determined from the Stnd experiment. Thus for
marine ice sheets with similar configuration to the MISMIP3d test, we
recommend using MALI with the grounding line parameterization and a
resolution of 1 km or less.</p>
      <p id="d1e10388">The transient results using the MALI three-dimensional first-order stress
balance look most similar to those of the “SCO6” L1L2 model presented by
<xref ref-type="bibr" rid="bib1.bibx79" id="text.129"/> in that it takes about 50 years for the grounding line to
reach its most advanced position during P75S. In contrast, the Stokes models
took notably longer and the models with reduced or missing representation of
membrane stresses reached their furthest advance within the first couple of
decades <xref ref-type="bibr" rid="bib1.bibx79" id="paren.130"/>.</p>
      <p id="d1e10397">In addition to MISMIP3d, we have used MALI to perform the MISMIP<inline-formula><mml:math id="M385" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>
experiments <xref ref-type="bibr" rid="bib1.bibx4" id="paren.131"/>. These results are included in the
MISMIP<inline-formula><mml:math id="M386" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> results paper in preparation and not shown here.</p>
</sec>
</sec>
<sec id="Ch1.S8">
  <label>8</label><title>Realistic application: Antarctic ice sheet perturbation experiment</title>
      <p id="d1e10426">To demonstrate a large-scale, semi-realistic ice sheet simulation that
exercises many of the model capabilities discussed above, we describe MALI
results from the initMIP-Antarctica experiments. The overall goal of initMIP
is to explore the impact of different ice sheet model initialization
approaches on simulated ice sheet evolution. Following model initialization
– via spin-up, optimization approaches, or both – three 100-year forward
model experiments are conducted in order to examine model response to (1) an
unforced control run, (2) an idealized surface mass balance perturbation, and
(3) an idealized sub-ice-shelf melt perturbation. Here we show results from
simulations 1 and 3 for brevity. Additional details of the experiments are
described in <uri>http://www.climate-cryosphere.org/wiki/index.php?title=InitMIP-Antarctica</uri>
(last access: 10 September 2018), and additional
details on the broader Ice
Sheet Model Intercomparison Project (ISMIP6, part of CMIP6) that initMIP is a
part of are described in <xref ref-type="bibr" rid="bib1.bibx76" id="text.132"/> and <xref ref-type="bibr" rid="bib1.bibx44" id="text.133"/>.
Additional realistic applications of earlier versions of MALI to Greenland
simulations are discussed in <xref ref-type="bibr" rid="bib1.bibx105" id="text.134"/> and <xref ref-type="bibr" rid="bib1.bibx31" id="text.135"/>.</p>
      <p id="d1e10444">The Antarctica model configuration we use here has 2 km resolution near
grounding lines and in regions of marine (below sea level) bedrock in West
Antarctica and regions of East Antarctica where present-day ice thickness is
less than 2500 m to ensure that the grounding line remains in the fine-resolution region even under full retreat of West Antarctica and large parts
of East Antarctica. The resolution then slowly coarsens to 20 km elsewhere,
but maintaining no greater than 6 km resolution on ice shelves
(Fig. <xref ref-type="fig" rid="Ch1.F12"/>a). The 2 km resolution in regions of
potential grounding line migration was chosen as a balance between acceptable
accuracy (Sect. <xref ref-type="sec" rid="Ch1.S7.SS5"/>) and computational cost. The mesh has
1 642 490 horizontal grid cells and uses 10 vertical layers, which are
finest near the bed (4 % of total thickness) and coarsen towards the
surface (23 % of total thickness).</p>
      <?pagebreak page3768?><p id="d1e10451">Basal friction (<inline-formula><mml:math id="M387" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>) and ice stiffness factor (<inline-formula><mml:math id="M388" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula>) fields are
optimized as described above in Sect. <xref ref-type="sec" rid="Ch1.S6.SS1"/> to best allow the
model to match observed surface velocities from <xref ref-type="bibr" rid="bib1.bibx90" id="text.136"/>. Calving
position is fixed as described in option 2 in Sect. <xref ref-type="sec" rid="Ch1.S5.SS2"/>. To
avoid energy conservation issues related to maintaining a fixed calving front
position, we use a steady-internal ice temperature field from
<xref ref-type="bibr" rid="bib1.bibx116" id="text.137"/>. Over the short timescales investigated here
(200 years), we expect the assumption of fixed ice temperature to be a minor
uncertainty <xref ref-type="bibr" rid="bib1.bibx103" id="paren.138"/>. From this initial state, we perform a
99-year relaxation with evolving velocity and geometry
(Fig. <xref ref-type="fig" rid="Ch1.F12"/>), applying steady forcing of present-day
estimates for surface mass balance and submarine melting
(<xref ref-type="bibr" rid="bib1.bibx66" id="altparen.139"/>, and <xref ref-type="bibr" rid="bib1.bibx91" id="altparen.140"/>, respectively). This
relaxation removes a substantial portion of the largest model transients
(Fig. <xref ref-type="fig" rid="Ch1.F12"/>c, d). The model state at this point serves as
our initial condition from which we run the control and sub-ice-shelf melt
perturbation experiments mentioned above. In this initial state, the volume
above floatation mass loss for the entire Antarctic ice sheet is
602 Gt yr<inline-formula><mml:math id="M389" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. This is substantially larger than the current best
estimate for Antarctic ice sheet mass loss of 109 Gt yr<inline-formula><mml:math id="M390" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> for the
1992–2017 period, as well as the larger value of 219 Gt yr<inline-formula><mml:math id="M391" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> for the
2012–2017 period <xref ref-type="bibr" rid="bib1.bibx58" id="paren.141"/>, and results largely from retreat and
thinning in the Thwaites Glacier basin during the 99 years of relaxation
(Fig. <xref ref-type="fig" rid="Ch1.F12"/>d).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F12" specific-use="star"><?xmltex \currentcnt{12}?><label>Figure 12</label><caption><p id="d1e10537"><bold>(a)</bold> Mesh resolution used for initMIP simulations. The black
line is the grounding line at the end of the relaxation and the white line is the
bed topography contour at sea level. <bold>(b)</bold> Modeled ice surface speed
at the end of relaxation. The black line is the grounding line.
<bold>(c)</bold> Thickness rate of change at the start of relaxation.
<bold>(d)</bold> Thickness rate of change at the end of relaxation (99 years). </p></caption>
        <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018-f12.jpg"/>

      </fig>

      <p id="d1e10557">The control simulation lost mass above floatation equivalent to a 167 mm sea
level rise after 100 years. The sub-ice-shelf melt perturbation experiment
yielded the equivalent of a 250 mm sea level rise, an 83 mm sea level rise
addition beyond the control run. During the control run, the Ross and
Filchner–Ronne ice shelves experienced a modest slowdown with some
acceleration near the grounding line (Fig. <xref ref-type="fig" rid="Ch1.F13"/>a). The Amery
and Thwaites ice shelves exhibited significant speedup, with the acceleration
propagating inland from Thwaites. Thickness changes in the control run are
modest with pronounced thinning occurring only on Thwaites Glacier and inland
of Cook Ice Shelf (Fig. <xref ref-type="fig" rid="Ch1.F13"/>b). The only noticeable
grounding line changes in the control run are a slight retreat at Thwaites
Glacier and a slight advance at Princess Ragnhild Coast in Queen Maud Land.
In the sub-ice-shelf melt perturbation experiment there is much more
pronounced speedup at Thwaites and Pine Island glaciers, propagating far
inland (Fig. <xref ref-type="fig" rid="Ch1.F13"/>c), with corresponding ice thinning up to
1000 m (Fig. <xref ref-type="fig" rid="Ch1.F13"/>d). All other ice shelves show increased
thinning or reduced thickening relative to the control run, consistent with
the application of increased ice shelf basal melt rates. The regions of the Ross
and Filchner–Ronne ice shelves near the grounding line experience greater
ice speedup than in the control run and some associated grounding line
retreat, but little additional ice thinning. The Totten Glacier region
exhibits significant ice speedup and thinning in the sub-ice-shelf melt
perturbation experiment.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13" specific-use="star"><?xmltex \currentcnt{13}?><label>Figure 13</label><caption><p id="d1e10570">Speed and thickness change during 100-year initMIP simulations.
<bold>(a)</bold> Change in surface speed at 100 years relative to initial
condition for control simulation. <bold>(b)</bold> Change in ice thickness at
100 years relative to initial condition for control simulation.
<bold>(c)</bold> Change in surface speed at 100 years relative to initial
condition for sub-ice-shelf melt perturbation simulation. <bold>(d)</bold> Change
in ice thickness at 100 years relative to initial condition for sub-ice-shelf
melt perturbation simulation. In all panels, the black line indicates the
grounding line at the initial time, the gray line is the grounding line at
year 100 in the control simulation, and the green line is the grounding line
at year 100 in the sub-ice-shelf melt perturbation simulation. </p></caption>
        <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018-f13.jpg"/>

      </fig>

      <p id="d1e10591">To summarize the disparate regional behavior seen in the experiments,
simulation statistics for selected drainage basins for the control and
sub-ice-shelf melt perturbation experiments are shown in
Fig. <xref ref-type="fig" rid="Ch1.F14"/> using the analysis capability described in
Sect. <xref ref-type="sec" rid="Ch1.S6.SS2"/>. The applied basal melt forcing for selected basins
can be seen in Fig. <xref ref-type="fig" rid="Ch1.F14"/>a. The prescribed sub-ice-shelf melt
perturbation according to the initMIP protocol increases for 40 years and
then remains constant. The continued growth in total ice shelf basal melt
after year 40 in Fig. <xref ref-type="fig" rid="Ch1.F14"/>a reflects increasing ice shelf area
as the grounding line retreats, while we have forced the ice shelf calving
front to remain fixed. Ice shelf thinning from increased basal melt results in
increased flux across the grounding line, with the largest increase in the
Thwaites–Pine Island<?pagebreak page3769?> catchment where the ice shelf basal melt perturbation
was largest (Fig. <xref ref-type="fig" rid="Ch1.F14"/>b). In turn, increased flux across the
grounding line leads to ice sheet mass loss (Fig. <xref ref-type="fig" rid="Ch1.F14"/>c) and
grounding line retreat (Fig. <xref ref-type="fig" rid="Ch1.F14"/>d). The largest changes occur
in the Thwaites–Pine Island catchment. Mass loss and grounding line retreat
occur in all basins for the control run but are greater in the perturbation
experiment, as expected. Note that the initMIP experiments use schematic
forcing, and results should not be interpreted as realistic ice sheet or sea
level projections. Our aim here is to demonstrate that when applied to large-scale, whole-ice-sheet simulations on realistic geometries, MALI is robust
and evolves reasonably during multi-century-length, free-running simulations.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F14" specific-use="star"><?xmltex \currentcnt{14}?><label>Figure 14</label><caption><p id="d1e10611">Model results for initMIP control (thin lines) and sub-ice-shelf
melt perturbation (thick lines) experiments for selected drainage basins.
Basins are composed of their respective ice shelves and the IMBIE basins
<xref ref-type="bibr" rid="bib1.bibx107" id="paren.142"/> flowing into them from upstream. <bold>(a)</bold> Total ice
shelf basal melt; <bold>(b)</bold> total flux across grounding line;
<bold>(c)</bold> change in volume above floatation from initial time;
<bold>(d)</bold> change in grounded area from initial time. </p></caption>
        <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/3747/2018/gmd-11-3747-2018-f14.pdf"/>

      </fig>

</sec>
<sec id="Ch1.S9">
  <label>9</label><title>Coupling to Energy Exascale Earth System Model</title>
      <p id="d1e10643">MALI is the current land ice model component of the US Department of
Energy's Energy Exascale Earth System Model (E3SM). E3SM is an Earth
system model with atmosphere, land, ocean, and sea ice components linked
through a coupler that passes the necessary fields (e.g., model state, mass,
momentum, and energy fluxes) between the components. E3SM, which branched
from the Community Earth System Model (CESM, version 1.2 beta10) in 2014,
targets high-resolution global simulations, and all components have a
variable-resolution mesh capability. The ocean
<xref ref-type="bibr" rid="bib1.bibx92 bib1.bibx84 bib1.bibx85" id="paren.143"/> and sea ice <xref ref-type="bibr" rid="bib1.bibx114" id="paren.144"/>
components are also built on the MPAS Framework. Because the coupling between
E3SM and MALI is<?pagebreak page3770?> currently still fairly rudimentary, we include only a few
additional details below and leave a more detailed description to future
work. Having all three of these E3SM components in the MPAS Framework has
simplified adding and maintaining them within E3SM because developments in
the component driver code and build and configuration scripts made by one
MPAS component can easily be leveraged by the others. Note that each
component of E3SM can be run on differing numbers of processors within the
coupled model, including the individual MPAS cores.</p>
      <?pagebreak page3771?><p id="d1e10652">Physics at the ice sheet–atmosphere interface are handled by the snow model
within the E3SM land model (ELM; <xref ref-type="bibr" rid="bib1.bibx120 bib1.bibx88" id="altparen.145"/>). ELM's snow
model calculates ice sheet surface mass balance using a surface energy
balance model and, at each coupling interval, MALI passes the current ice
sheet extent and surface elevation through the coupler to ELM. The coupler
then returns the surface mass balance and surface temperature calculated by
ELM to MALI. These fields are used within MALI as boundary conditions to the
mass and thermal evolution equations (Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>
and <xref ref-type="sec" rid="Ch1.S4.SS4"/>). Currently, runoff from surface melting is
calculated within ELM and routed directly through E3SM's runoff model, rather
than being passed to and used by MALI. The subglacial discharge model
discussed above in Sect. <xref ref-type="sec" rid="Ch1.S5.SS1"/> is not currently coupled
to the rest of E3SM.</p>
      <p id="d1e10664">Ongoing and future work on MALI and E3SM coupling includes the following: passing
subglacial discharge at terrestrial ice margins to the land runoff model in
E3SM; passing surface runoff calculated in E3SM to the land ice model (for
use as a source term in the subglacial hydrology model); two-way coupling
between the ocean and a dynamic MALI model<fn id="Ch1.Footn8"><p id="d1e10667">Coupling to a static
Antarctic ice sheet with ocean circulation in sub-ice-shelf cavities is
supported in E3SM version 1.0.0.</p></fn>; and discharge of icebergs (solid ice flux from
MALI) to the coupler and from there to the ocean and sea ice models.</p>
</sec>
<sec id="Ch1.S10">
  <label>10</label><title>Model performance</title>
      <p id="d1e10679">Detailed analysis of the performance and scalability of the Albany-LI
velocity solver for idealized test cases and realistic high-resolution
applications to Greenland and Antarctica has been reported by
<xref ref-type="bibr" rid="bib1.bibx110 bib1.bibx111" id="text.146"/> and <xref ref-type="bibr" rid="bib1.bibx113" id="text.147"/>. Because the
momentum balance solver is <?xmltex \hack{\mbox\bgroup}?><inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">95</mml:mn></mml:mrow></mml:math></inline-formula><?xmltex \hack{\egroup}?> % of the cost of a typical
forward model time step outside of I/O, the previously reported model
performance is generally representative of overall MALI performance. To
provide some additional context we summarize MALI performance for the high-resolution
Antarctica application described in the previous section. That
mesh contained 1 642 490 horizontal grid cells and 11 vertical interfaces
(10 vertical levels) at which the two horizontal components of velocity are
solved. The simulations described above were run on the Edison Cray
XC30 supercomputer<fn id="Ch1.Footn9"><p id="d1e10700">More information about Edison can be found at
<uri>http://www.nersc.gov/users/computational-systems/edison/configuration/</uri> (last access: 10 September 2018).</p></fn> at the National Energy Research Scientific
Computing Center (NERSC). Computational nodes on Edison each contain
two 12-core Intel “Ivy Bridge” processors operating at 2.4 GHz and 64 GB
DDR3 1866 MHz memory. Simulations were done using 6400 processors. The
control simulation averaged 5.26 simulated years per wall-clock hour (SYPH)
over 2031 time steps, and the sub-ice-shelf melt perturbation experiment
averaged 4.61 SYPH over 2181 time steps. The differing performance is
partially due to the higher number of time steps required by the perturbation
experiment due to faster maximum ice velocity forcing the adaptive time
stepper to take smaller time steps, but may also be a symptom of varying
machine performance; performance during different segments of the simulations
varied from 3.25–7.38 SYPH, presumably due to the usage of different node
layouts on the machine and varying I/O performance. On average the velocity
solve took 91.9 % of the computational time, writing output took
7.5 %, and all other operations the remaining 0.6 %. Total simulation
cost for the 100-year simulations was 122 000 core hours for the control
run and 139 000 core hours for the perturbation simulation. For
reference, the high-resolution E3SM configuration (25 km resolution in
atmosphere and land components, varying 18 to 6 km resolution in ocean and
sea ice components) runs at 0.12 SYPH using 52 000 processors on
Edison. While MALI could be run with substantially fewer processors to
match the slower throughput of E3SM, the current optimal processor layout for
high-resolution E3SM could run MALI at the processor count we have done here
without incurring any additional expense due to latent processors during
model time stepping. At the resolution described here, MALI's computational
cost of 1400 processor hours per simulated year would be insignificant
compared to the cost of high-resolution E3SM at 448 000 processor hours per
simulated year. Of course running MALI within E3SM would restrict simulation
lengths to those used for the coupled model (decades to centuries), which are
too short for the investigation of many ice sheet science questions. At E3SM
low resolution (100 km resolution in atmosphere and land components, varying
60 to 30 km resolution in ocean and sea ice components), the computational
cost of MALI within E3SM remains a minor cost.</p>
</sec>
<?pagebreak page3772?><sec id="Ch1.S11" sec-type="conclusions">
  <label>11</label><title>Conclusions and future work</title>
      <p id="d1e10716">We have described MPAS-Albany Land Ice (MALI), a higher-order,
thermomechanically coupled ice sheet model using unstructured Voronoi meshes.
MALI takes advantage of the MPAS Framework for the development of unstructured
grid Earth system model components and the Albany and Trilinos frameworks for
a parallel, performance-portable, implicit solution of the challenging
higher-order ice sheet momentum balance through the Albany-LI velocity
solver. Together, these tools provide an accurate, efficient, scalable, and
portable ice sheet model targeted for high-resolution ice sheet simulations
within a larger Earth system modeling framework run on tens of thousands of
computing cores, and MALI makes up the ice sheet component of the Energy
Exascale Earth System Model version 1.</p>
      <p id="d1e10719">MALI includes three-dimensional Blatter–Pattyn and shallow ice velocity
solvers, a standard explicit mass evolution scheme, a thermal solver that can
use either a temperature or enthalpy formulation, and an adaptive time
stepper. Physical processes represented in the model include subglacial
hydrology and calving. The model includes a mass-conserving subglacial
hydrology model that can represent combinations of water drainage through
till, distributed systems, and channelized systems, and it can be coupled to ice
dynamics. A handful of basic calving schemes are currently implemented,
including the physically based eigencalving method.</p>
      <p id="d1e10722">We have demonstrated the accuracy of the various model components through
commonly used exact solutions and community benchmarks. Of note, we presented
the first results for the MISMIP3d benchmark experiments using a
Blatter–Pattyn model, and the results are intermediate to those of Stokes and
L1L2 models, as might be expected. We also showed simulation results for a
semi-realistic Antarctic ice sheet configuration at coarse resolution, and
this capability was facilitated by the optimization tools within Albany-LI.</p>
      <p id="d1e10725">A number of model improvements are planned over the next 5 years, focused
heavily on improved representation of ice sheet physical processes and Earth
system coupling. An implicit subglacial hydrology model based on such existing
models <xref ref-type="bibr" rid="bib1.bibx119 bib1.bibx54" id="paren.148"/> is under development using the
Albany framework. It will include optimization capabilities, a technique
that has yet to be applied to subglacial hydrology beyond a
spatially average, zero-dimension application <xref ref-type="bibr" rid="bib1.bibx15" id="paren.149"/>. The
difficulty in subglacial drainage parameter estimation remains one of the
primary reasons drainage models have yet to be widely applied in ice sheet
models.</p>
      <p id="d1e10735">Improved calving schemes are also under development using a continuum damage
mechanics approach <xref ref-type="bibr" rid="bib1.bibx13 bib1.bibx28 bib1.bibx7" id="paren.150"/>. Additionally,
solid Earth processes affecting ice sheets are planned for future development,
including gravitational, elastic, and viscous effects. Higher-order advection,
through the flux-corrected transport <xref ref-type="bibr" rid="bib1.bibx92" id="paren.151"/> and/or incremental
remapping <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx69 bib1.bibx114" id="paren.152"/> schemes that are
already implemented in MPAS, and semi-implicit time stepping are planned.
Finally, a high priority is completing the coupling between ice sheet, ocean, and
sea ice models in E3SM.</p>
</sec>

      
      </body>
    <back><notes notes-type="codeavailability"><title>Code availability</title>

      <p id="d1e10751">MPAS releases are available at
<uri>https://mpas-dev.github.io/</uri> (last access: 10 September 2018)  and model code is maintained at
<uri>https://github.com/MPAS-Dev/MPAS-Release/releases</uri> (last access: 10 September 2018). MPAS-Albany Land Ice is included in MPAS
version 6.0. The digital object identifier for MPAS v6.0 is
<ext-link xlink:href="https://doi.org/10.5281/zenodo.1219886" ext-link-type="DOI">10.5281/zenodo.1219886</ext-link>. MPAS is openly developed at
<uri>https://github.com/MPAS-Dev/MPAS-Release</uri> (last access: 10 September 2018). The Albany library is developed openly at
<uri>https://github.com/gahansen/Albany</uri> (last access: 10 September 2018), and the Trilinos library is developed openly at
<uri>https://github.com/trilinos/Trilinos</uri> (last access: 10 September 2018). Region definitions for analysis are openly maintained at
<uri>https://github.com/MPAS-Dev/geometric_features</uri> (last access: 10 September 2018).</p>
  </notes><?xmltex \hack{\clearpage}?><app-group>

<?pagebreak page3773?><app id="App1.Ch1.S1">
  <label>Appendix A</label><title/>

<?xmltex \floatpos{h!}?><table-wrap id="App1.Ch1.S1.T4"><?xmltex \hack{\hsize\textwidth}?><?xmltex \currentcnt{A1}?><label>Table A1</label><caption><p id="d1e10790">Physical constants. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Standard value</oasis:entry>
         <oasis:entry colname="col4">Units</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M393" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Gravitational acceleration</oasis:entry>
         <oasis:entry colname="col3">9.81</oasis:entry>
         <oasis:entry colname="col4">m s<inline-formula><mml:math id="M394" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M395" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Density of ice</oasis:entry>
         <oasis:entry colname="col3">910</oasis:entry>
         <oasis:entry colname="col4">kg m<inline-formula><mml:math id="M396" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M397" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Gas constant</oasis:entry>
         <oasis:entry colname="col3">8.3145</oasis:entry>
         <oasis:entry colname="col4">kg m<inline-formula><mml:math id="M398" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math id="M399" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> K<inline-formula><mml:math id="M400" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> mol<inline-formula><mml:math id="M401" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M402" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Density of freshwater</oasis:entry>
         <oasis:entry colname="col3">1000</oasis:entry>
         <oasis:entry colname="col4">kg m<inline-formula><mml:math id="M403" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M404" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>o</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Density of ocean water</oasis:entry>
         <oasis:entry colname="col3">1028</oasis:entry>
         <oasis:entry colname="col4">kg m<inline-formula><mml:math id="M405" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M406" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Heat capacity of ice</oasis:entry>
         <oasis:entry colname="col3">2009</oasis:entry>
         <oasis:entry colname="col4">J kg<inline-formula><mml:math id="M407" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> K<inline-formula><mml:math id="M408" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M409" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Thermal conductivity of ice</oasis:entry>
         <oasis:entry colname="col3">2.1</oasis:entry>
         <oasis:entry colname="col4">W m<inline-formula><mml:math id="M410" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> K<inline-formula><mml:math id="M411" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M412" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Latent heat of fusion of water</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M413" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.35</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">J kg<inline-formula><mml:math id="M414" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M415" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mtext>t</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Pressure melt coefficient</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M416" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">K Pa<inline-formula><mml:math id="M417" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M418" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Heat capacity of water</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M419" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.22</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">J kg<inline-formula><mml:math id="M420" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> K<inline-formula><mml:math id="M421" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \floatpos{h!}?><table-wrap id="App1.Ch1.S1.T5"><?xmltex \hack{\hsize\textwidth}?><?xmltex \currentcnt{A2}?><label>Table A2</label><caption><p id="d1e11270">General variables and parameters. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Units</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M422" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M423" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> (<inline-formula><mml:math id="M424" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M425" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">Horizontal coordinates</oasis:entry>
         <oasis:entry colname="col3">m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M426" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M427" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Vertical elevation</oasis:entry>
         <oasis:entry colname="col3">m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M428" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Number of vertical layers</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M429" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Time</oasis:entry>
         <oasis:entry colname="col3">s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M430" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">“Sigma” coordinate</oasis:entry>
         <oasis:entry colname="col3">unitless</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M431" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Ice thickness</oasis:entry>
         <oasis:entry colname="col3">m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M432" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Upper surface elevation</oasis:entry>
         <oasis:entry colname="col3">m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M433" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Lower surface elevation</oasis:entry>
         <oasis:entry colname="col3">m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M434" display="inline"><mml:mover accent="true"><mml:mi>a</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Surface mass balance</oasis:entry>
         <oasis:entry colname="col3">m s<inline-formula><mml:math id="M435" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M436" display="inline"><mml:mover accent="true"><mml:mi>b</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Basal mass balance</oasis:entry>
         <oasis:entry colname="col3">m s<inline-formula><mml:math id="M437" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M438" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>t</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Tracer quantity</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M439" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Layer thickness</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M440" display="inline"><mml:mover accent="true"><mml:mi>S</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Tracer sources and sinks</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \hack{\clearpage}?><?xmltex \floatpos{h!}?><table-wrap id="App1.Ch1.S1.T6"><?xmltex \hack{\hsize\textwidth}?><?xmltex \currentcnt{A3}?><label>Table A3</label><caption><p id="d1e11611">Ice dynamics variables and parameters. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Units</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M441" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Stress tensor</oasis:entry>
         <oasis:entry colname="col3">Pa</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M442" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Deviatoric stress tensor</oasis:entry>
         <oasis:entry colname="col3">Pa</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M443" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mtext>e</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Effective deviatoric stress</oasis:entry>
         <oasis:entry colname="col3">Pa</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M444" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Kronecker delta</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M445" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Strain rate tensor</oasis:entry>
         <oasis:entry colname="col3">s<inline-formula><mml:math id="M446" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M447" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mtext>e</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Effective strain rate</oasis:entry>
         <oasis:entry colname="col3">s<inline-formula><mml:math id="M448" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M449" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mtext>e</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Effective ice viscosity</oasis:entry>
         <oasis:entry colname="col3">Pa s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M450" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Ice stiffening factor</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M451" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Glen's flow law exponent</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M452" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Basal friction law exponent</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M453" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M454" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mtext>i</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Horizontal ice velocity vector</oasis:entry>
         <oasis:entry colname="col3">m s<inline-formula><mml:math id="M455" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M456" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mtext>n</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Component of horizontal advective ice velocity normal to cell edges</oasis:entry>
         <oasis:entry colname="col3">m s<inline-formula><mml:math id="M457" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M458" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Bed-parallel basal slip velocity vector</oasis:entry>
         <oasis:entry colname="col3">m s<inline-formula><mml:math id="M459" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M460" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Depth-averaged velocity</oasis:entry>
         <oasis:entry colname="col3">m s<inline-formula><mml:math id="M461" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M462" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Ice flow rate factor</oasis:entry>
         <oasis:entry colname="col3">s<inline-formula><mml:math id="M463" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> Pa<inline-formula><mml:math id="M464" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M465" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Ice flow rate factor constant</oasis:entry>
         <oasis:entry colname="col3">s<inline-formula><mml:math id="M466" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> Pa<inline-formula><mml:math id="M467" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M468" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Basal friction coefficient</oasis:entry>
         <oasis:entry colname="col3">Pa yr m<inline-formula><mml:math id="M469" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \floatpos{h!}?><table-wrap id="App1.Ch1.S1.T7"><?xmltex \hack{\hsize\textwidth}?><?xmltex \currentcnt{A4}?><label>Table A4</label><caption><p id="d1e12129">Ice thermodynamics variables and parameters. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Units</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M470" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Ice temperature</oasis:entry>
         <oasis:entry colname="col3">K</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M471" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Enthalpy</oasis:entry>
         <oasis:entry colname="col3">J kg<inline-formula><mml:math id="M472" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M473" display="inline"><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Absolute ice temperature</oasis:entry>
         <oasis:entry colname="col3">K</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M474" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>pmp</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Pressure melting temperature</oasis:entry>
         <oasis:entry colname="col3">K</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M475" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>a</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Activation energy for crystal creep</oasis:entry>
         <oasis:entry colname="col3">kg m<inline-formula><mml:math id="M476" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math id="M477" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> mol<inline-formula><mml:math id="M478" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M479" display="inline"><mml:mi mathvariant="normal">Φ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Viscous dissipation</oasis:entry>
         <oasis:entry colname="col3">Pa s<inline-formula><mml:math id="M480" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M481" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Diffusive flux at ice base</oasis:entry>
         <oasis:entry colname="col3">W m<inline-formula><mml:math id="M482" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M483" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mtext>f</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Geothermal heat flux</oasis:entry>
         <oasis:entry colname="col3">W m<inline-formula><mml:math id="M484" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M485" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mtext>f</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Frictional heating</oasis:entry>
         <oasis:entry colname="col3">W m<inline-formula><mml:math id="M486" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \hack{\clearpage}?><?xmltex \floatpos{h!}?><table-wrap id="App1.Ch1.S1.T8"><?xmltex \hack{\hsize\textwidth}?><?xmltex \currentcnt{A5}?><label>Table A5</label><caption><p id="d1e12431">Subglacial hydrology variables and parameters.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Units</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M487" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>till</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Water layer thickness in till</oasis:entry>
         <oasis:entry colname="col3">m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M488" display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Water layer thickness at bed</oasis:entry>
         <oasis:entry colname="col3">m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M489" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Basal melt rate</oasis:entry>
         <oasis:entry colname="col3">m s<inline-formula><mml:math id="M490" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M491" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Till drainage rate</oasis:entry>
         <oasis:entry colname="col3">m s<inline-formula><mml:math id="M492" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M493" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mtext>t</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Overflow rate from till</oasis:entry>
         <oasis:entry colname="col3">m s<inline-formula><mml:math id="M494" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M495" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Basal hydropotential</oasis:entry>
         <oasis:entry colname="col3">Pa</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M496" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>w</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Basal water pressure</oasis:entry>
         <oasis:entry colname="col3">Pa</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M497" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Bed elevation</oasis:entry>
         <oasis:entry colname="col3">m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M498" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Ice effective pressure</oasis:entry>
         <oasis:entry colname="col3">Pa</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M499" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Basal roughness parameter</oasis:entry>
         <oasis:entry colname="col3">m<inline-formula><mml:math id="M500" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M501" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>r</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Maximum bed bump height</oasis:entry>
         <oasis:entry colname="col3">m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M502" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mtext>cd</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Creep scaling parameter for distributed drainage</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M503" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Ice flow rate factor for basal ice</oasis:entry>
         <oasis:entry colname="col3">s<inline-formula><mml:math id="M504" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> Pa<inline-formula><mml:math id="M505" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M506" display="inline"><mml:mi mathvariant="bold-italic">q</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Water flow in distributed drainage system</oasis:entry>
         <oasis:entry colname="col3">m<inline-formula><mml:math id="M507" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math id="M508" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M509" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Conductivity coefficient for distributed flow</oasis:entry>
         <oasis:entry colname="col3">m<inline-formula><mml:math id="M510" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math id="M511" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> kg<inline-formula><mml:math id="M512" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M513" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Exponent on water thickness for water flow</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M514" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Exponent on water pressure for water flow</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M515" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Subglacial channel area</oasis:entry>
         <oasis:entry colname="col3">m<inline-formula><mml:math id="M516" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M517" display="inline"><mml:mi mathvariant="normal">Ξ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Dissipation of potential energy in water flow</oasis:entry>
         <oasis:entry colname="col3">J s<inline-formula><mml:math id="M518" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> m<inline-formula><mml:math id="M519" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M520" display="inline"><mml:mi mathvariant="normal">Π</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Sensible heat change of water</oasis:entry>
         <oasis:entry colname="col3">J s<inline-formula><mml:math id="M521" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> m<inline-formula><mml:math id="M522" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M523" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mtext>cc</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Creep scaling parameter for channelized drainage</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M524" display="inline"><mml:mi mathvariant="bold-italic">Q</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Water flow in channelized drainage system</oasis:entry>
         <oasis:entry colname="col3">m<inline-formula><mml:math id="M525" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math id="M526" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M527" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>Q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Conductivity coefficient for channelized flow</oasis:entry>
         <oasis:entry colname="col3">m<inline-formula><mml:math id="M528" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math id="M529" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> kg<inline-formula><mml:math id="M530" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M531" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mtext>c</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Water flow in distributed drainage system along a channel</oasis:entry>
         <oasis:entry colname="col3">m<inline-formula><mml:math id="M532" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math id="M533" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M534" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mtext>c</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Distance perpendicular to a channel where channel is</oasis:entry>
         <oasis:entry colname="col3">m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">influenced by  distributed flow dissipation</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M535" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Water velocity of distributed flow</oasis:entry>
         <oasis:entry colname="col3">m s<inline-formula><mml:math id="M536" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M537" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Diffusivity of distributed flow</oasis:entry>
         <oasis:entry colname="col3">m<inline-formula><mml:math id="M538" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math id="M539" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M540" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Dirac delta function</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M541" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Notional englacial porosity</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M542" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Basal friction parameter</oasis:entry>
         <oasis:entry colname="col3">(s m<inline-formula><mml:math id="M543" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>)<inline-formula><mml:math id="M544" display="inline"><mml:msup><mml:mi/><mml:mi>m</mml:mi></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \floatpos{h!}?><table-wrap id="App1.Ch1.S1.T9"><?xmltex \hack{\hsize\textwidth}?><?xmltex \currentcnt{A6}?><label>Table A6</label><caption><p id="d1e13416">Calving variables and parameters. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Units</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M545" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Horizontal principal strain rates</oasis:entry>
         <oasis:entry colname="col3">s<inline-formula><mml:math id="M546" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M547" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>v</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Calving velocity</oasis:entry>
         <oasis:entry colname="col3">m s<inline-formula><mml:math id="M548" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M549" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Eigencalving parameter</oasis:entry>
         <oasis:entry colname="col3">m s</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \floatpos{h!}?><table-wrap id="App1.Ch1.S1.T10"><?xmltex \hack{\hsize\textwidth}?><?xmltex \currentcnt{A7}?><label>Table A7</label><caption><p id="d1e13551">Optimization variables and parameters. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Units</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M550" display="inline"><mml:mi mathvariant="script">J</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Optimization functional</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M551" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Standard deviation of uncertainty in observed velocity</oasis:entry>
         <oasis:entry colname="col3">m s<inline-formula><mml:math id="M552" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M553" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Control parameter for ice stiffness factor</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M554" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M555" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Regularization parameters</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \hack{\clearpage}?>
</app>
  </app-group><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e13688">The authors declare that they have no conflict of
interest.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d1e13694">This paper describes objective technical results and analysis.
Any subjective views or opinions that might be expressed in the paper do not
necessarily represent the views of the US Department of Energy or the
United States Government.</p>

      <p id="d1e13697">Sandia National Laboratories is a multi-mission laboratory managed and
operated by National Technology and Engineering Solutions of Sandia, LLC., a
wholly owned subsidiary of Honeywell International, Inc., for the US
Department of Energy's National Nuclear Security Administration under
contract DE-NA-0003525.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e13703">We thank additional contributors to the MALI code, Michael Duda,
Dominikus Heinzeller, Benjamin Hills, and Adrian Turner, as well as
the developers of the MPAS, Albany, and Trilinos libraries. Support for this work
was provided through the Scientific Discovery through Advanced Computing
(SciDAC) program and the Energy Exascale Earth System Model (E3SM) project
funded by the US Department of Energy (DOE), Office of Science, Biological
and Environmental Research, and Advanced Scientific Computing Research
programs. Development of the subglacial hydrology model was supported by a
grant to Matthew J. Hoffman from the Laboratory Directed Research and
Development Early Career Research Program at Los Alamos National Laboratory
(20160608ECR). This research used resources of the National Energy Research
Scientific Computing Center, a DOE Office of Science user facility supported
by the Office of Science of the US Department of Energy under contract
no. DE-AC02-05CH11231, and resources provided by the Los Alamos National
Laboratory Institutional Computing Program, which is supported by the US
Department of Energy National Nuclear Security Administration under contract
no. DE-AC52-06NA25396.<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?> Edited by: Jeremy
Fyke<?xmltex \hack{\newline}?> Reviewed by: Stephen Cornford and Thomas Zwinger</p></ack><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Adams et al.(2013)</label><mixed-citation>
Adams, B., Bauman, L., Bohnhoff, W., Dalby, K., Ebeida, M., Eddy, J., Eldred,
M., Hough, P., Hu, K., Jakeman, J., Swiler, L., and Vigil, D.: DAKOTA, A
Multilevel Parallel Object-Oriented Framework for Design Optimization,
Parameter Estimation, Uncertainty Quantification, and Sensitivity Analysis:
Version 5.4 User's Manual, Sandia Technical Report SAND2010-2183, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Albrecht et al.(2011)</label><mixed-citation>Albrecht, T., Martin, M., Haseloff, M., Winkelmann, R., and Levermann, A.:
Parameterization for subgrid-scale motion of ice-shelf calving fronts, The
Cryosphere, 5, 35–44, <ext-link xlink:href="https://doi.org/10.5194/tc-5-35-2011" ext-link-type="DOI">10.5194/tc-5-35-2011</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Arakawa and Lamb(1977)</label><mixed-citation>
Arakawa, A. and Lamb, V. R.: Computational Design of the Basic Dynamical
Processes of the UCLA General Circulation Model, Academic Press, Inc., New
York, 1977.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Asay-Davis et al.(2016)</label><mixed-citation>Asay-Davis, X. S., Cornford, S. L., Durand, G., Galton-Fenzi, B. K.,
Gladstone, R. M., Gudmundsson, G. H., Hattermann, T., Holland, D. M.,
Holland, D., Holland, P. R., Martin, D. F., Mathiot, P., Pattyn, F., and
Seroussi, H.: Experimental design for three interrelated marine ice sheet and
ocean model intercomparison projects: MISMIP v. 3 (MISMIP<inline-formula><mml:math id="M556" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>), ISOMIP v. 2
(ISOMIP<inline-formula><mml:math id="M557" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>) and MISOMIP v. 1 (MISOMIP1), Geosci. Model Dev., 9, 2471–2497,
<ext-link xlink:href="https://doi.org/10.5194/gmd-9-2471-2016" ext-link-type="DOI">10.5194/gmd-9-2471-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Aschwanden et al.(2012)</label><mixed-citation>
Aschwanden, A., Bueler, E., Khroulev, C., and Blatter, H.: An enthalpy
formulation for glaciers and ice sheets, J. Glaciol., 58, 441–457, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx6"><?xmltex \def\ref@label{{{\AA}str{\"{o}}m et~al.(2014)}}?><label>Åström et al.(2014)</label><mixed-citation>
Åström, J. A., Vallot, D., Schäfer, M., Welty, E. Z., O'neel, S.,
Bartholomaus, T. C., Liu, Y., Riikilä, T. I., zwinger, T., Timonen, J.,
and Moore, J. C.: Termini of calving glaciers as self-organized critical
systems, Nat. Geosci., 7, 874–878, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Bassis and Ma(2015)</label><mixed-citation>
Bassis, J. N. and Ma, Y.: Earth and Planetary Science Letters, Earth
Planet. Sc. Lett., 409, 203–211, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Bindschadler(1983)</label><mixed-citation>
Bindschadler, R.: The importance of pressurized subglacial water in
separation and sliding at the glacier bed, J. Glaciol., 29, 3–19, 1983.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Bindschadler et al.(2013)</label><mixed-citation>
Bindschadler, R. A., Nowicki, S., Abe-Ouchi, A., Aschwanden, A., Choi, H.,
Fastook, J., Granzow, G., Greve, R., Gutowski, G., Herzfeld, U., Jackson, C.,
Johnson, J., Khroulev, C., Levermann, A., Lipscomb, W. H., Martin, M. A.,
Morlighem, M., Parizek, B. R., Pollard, D., Price, S. F., Ren, D., Saito, F.,
Sato, T., Seddik, H., Seroussi, H., Takahashi, K., Walker, R., and Wang,
W. L.: Ice-sheet model sensitivities to environmental forcing and their use
in projecting future sea level (the SeaRISE project), J. Glaciol., 59,
195–224, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Blatter(1995)</label><mixed-citation>
Blatter, H.: Velocity and Stress-Fields in Grounded Glaciers – a Simple
Algorithm for Including Deviatoric Stress Gradients, J. Glaciol., 41,
333–344, 1995.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Bondzio et al.(2016)</label><mixed-citation>Bondzio, J. H., Seroussi, H., Morlighem, M., Kleiner, T., Rückamp, M.,
Humbert, A., and Larour, E. Y.: Modelling calving front dynamics using a
level-set method: application to Jakobshavn Isbræ, West Greenland, The
Cryosphere, 10, 497–510, <ext-link xlink:href="https://doi.org/10.5194/tc-10-497-2016" ext-link-type="DOI">10.5194/tc-10-497-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Borstad et al.(2016)</label><mixed-citation>Borstad, C., Khazendar, A., Scheuchl, B., Morlighem, M., Larour, E., and
Rignot, E.: A constitutive framework for predicting weakening and reduced
buttressing of ice shelves based on observations of the progressive
deterioration of the remnant Larsen B Ice Shelf, Geophys. Res. Lett., 43,
2027–2035, <ext-link xlink:href="https://doi.org/10.1002/2015GL067365" ext-link-type="DOI">10.1002/2015GL067365</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Borstad et al.(2012)</label><mixed-citation>Borstad, C. P., Khazendar, a., Larour, E., Morlighem, M., Rignot, E.,
Schodlok, M. P., and Seroussi, H.: A damage mechanics assessment of the
Larsen B ice shelf prior to collapse: Toward a physically-based calving law,
Geophys. Res. Lett., 39, L18502, <ext-link xlink:href="https://doi.org/10.1029/2012GL053317" ext-link-type="DOI">10.1029/2012GL053317</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Brinkerhoff and Johnson(2013)</label><mixed-citation>Brinkerhoff, D. J. and Johnson, J. V.: Data assimilation and prognostic whole
ice sheet modelling with the variationally derived, higher order, open
source, and fully parallel ice sheet model VarGlaS, The Cryosphere, 7,
1161–1184, <ext-link xlink:href="https://doi.org/10.5194/tc-7-1161-2013" ext-link-type="DOI">10.5194/tc-7-1161-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Brinkerhoff et al.(2016)</label><mixed-citation>Brinkerhoff, D. J., Meyer, C. R., Bueler, E., Truffer, M., and Bartholomaus,
T. C.: Inversion of a glacier hydrology model, Ann. Glaciol., 57, 84–95,
<ext-link xlink:href="https://doi.org/10.1017/aog.2016.3" ext-link-type="DOI">10.1017/aog.2016.3</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Bueler and Brown(2009)</label><mixed-citation>
Bueler, E. and Brown, J.: Shallow shelf approximation as a “sliding law”
in a thermomechanically coupled ice sheet model, J. Geophys. Res., 114,
1–21, 2009.</mixed-citation></ref>
      <?pagebreak page3777?><ref id="bib1.bibx17"><label>Bueler and van Pelt(2015)</label><mixed-citation>Bueler, E. and van Pelt, W.: Mass-conserving subglacial hydrology in the
Parallel Ice Sheet Model version 0.6, Geosci. Model Dev., 8, 1613–1635,
<ext-link xlink:href="https://doi.org/10.5194/gmd-8-1613-2015" ext-link-type="DOI">10.5194/gmd-8-1613-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Bueler et al.(2005)</label><mixed-citation>Bueler, E., Lingle, C. S., Kallen-Brown, J. A., Covey, D. N., and Bowman,
L. N.: Exact solutions and verification of numerical models for isothermal
ice sheets, J. Glaciol., 51, 291–306, <ext-link xlink:href="https://doi.org/10.3189/172756505781829449" ext-link-type="DOI">10.3189/172756505781829449</ext-link>,
2005.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Bueler et al.(2007)</label><mixed-citation>Bueler, E., Brown, J., and Lingle, C.: Exact solutions to the
thermomechanically coupled shallow-ice approximation: effective tools for
verification, J. Glaciol., 53, 499–516, <ext-link xlink:href="https://doi.org/10.3189/002214307783258396" ext-link-type="DOI">10.3189/002214307783258396</ext-link>,
2007.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Butler et al.(2016)</label><mixed-citation>Butler, H., Daly, M., Doyle, A., Gillies, S., Hagen, S., and Schaub, T.: 
The GeoJSON Format, Tech. rep., Hobu Inc., available at:
<uri>https://www.rfc-editor.org/rfc/rfc7946.txt</uri> (last access: 10 September 2018), 2016.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Clarke(2005)</label><mixed-citation>Clarke, G. K.: Subglacial Processes, Annu. Rev. Earth Pl. Sc., 33,
247–276, <ext-link xlink:href="https://doi.org/10.1146/annurev.earth.33.092203.122621" ext-link-type="DOI">10.1146/annurev.earth.33.092203.122621</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Cornford et al.(2013)</label><mixed-citation>
Cornford, S. L., Martin, D. F., Graves, D. T., Ranken, D. F., Le Brocq,
A. M., Gladstone, R. M., Payne, A. J., Ng, E. G., and Lipscomb, W. H.:
Adaptive mesh, finite volume modeling of marine ice sheets, J. Comput.
Phys., 232, 529–549, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Cornford et al.(2015)</label><mixed-citation>Cornford, S. L., Martin, D. F., Payne, A. J., Ng, E. G., Le Brocq, A. M.,
Gladstone, R. M., Edwards, T. L., Shannon, S. R., Agosta, C., van den Broeke,
M. R., Hellmer, H. H., Krinner, G., Ligtenberg, S. R. M., Timmermann, R., and
Vaughan, D. G.: Century-scale simulations of the response of the West
Antarctic Ice Sheet to a warming climate, The Cryosphere, 9, 1579–1600,
<ext-link xlink:href="https://doi.org/10.5194/tc-9-1579-2015" ext-link-type="DOI">10.5194/tc-9-1579-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Cuffey and Paterson(2010)</label><mixed-citation>
Cuffey, K. and Paterson: The Physics of Glaciers, Butterworth-Heinneman,
Amsterdam, 4th edn., 2010.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Demeshko et al.(2018)</label><mixed-citation>Demeshko, I., Watkins, J., Tezaur, I. K., Guba, O., Spotz, W. F., Salinger,
A. G., Pawlowski, R. P., and Heroux, M. A.: Toward performance portability of
the Albany finite element analysis code using the Kokkos library, Int. J.
High Perform C., <ext-link xlink:href="https://doi.org/10.1177/1094342017749957" ext-link-type="DOI">10.1177/1094342017749957</ext-link>, online first,
2018.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Dennis et al.(2012)</label><mixed-citation>Dennis, J. M., Edwards, J., Loy, R., Jacob, R., Mirin, A. A., Craig, A. P.,
and Vertenstein, M.: An application-level parallel I/O library for Earth
system models, Int. J. High Perform C., 26, 43–53,
<ext-link xlink:href="https://doi.org/10.1177/1094342011428143" ext-link-type="DOI">10.1177/1094342011428143</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Du and Gunzburger(2002)</label><mixed-citation>
Du, Q. and Gunzburger, M.: Grid generation and optimization based on
centroidal Voronoi tessellations, Appl. Math. Comput., 133, 591–607, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Duddu et al.(2013)</label><mixed-citation>Duddu, R., Bassis, J. N., and Waisman, H.: A numerical investigation of
surface crevasse propagation in glaciers using nonlocal continuum damage
mechanics, Geophys. Res. Lett., 40, 3064–3068, <ext-link xlink:href="https://doi.org/10.1002/grl.50602" ext-link-type="DOI">10.1002/grl.50602</ext-link>,
2013.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Dukowicz et al.(2010)</label><mixed-citation>Dukowicz, J. K., Price, S. F., and Lipscomb, W. H.: Consistent
approximations and boundary conditions for ice-sheet dynamics from a
principle of least action, J. Glaciol., 56, 480–496,
<ext-link xlink:href="https://doi.org/10.3189/002214310792447851" ext-link-type="DOI">10.3189/002214310792447851</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Edwards et al.(2014a)</label><mixed-citation>Edwards, H. C., Trott, C. R., and Sunderland, D.: Kokkos: Enabling manycore
performance portability through polymorphic memory access patterns, J.
Parallel Distr. Com., 74, 3202–3216, <ext-link xlink:href="https://doi.org/10.1016/j.jpdc.2014.07.003" ext-link-type="DOI">10.1016/j.jpdc.2014.07.003</ext-link>,
2014a.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Edwards et al.(2014b)</label><mixed-citation>Edwards, T. L., Fettweis, X., Gagliardini, O., Gillet-Chaulet, F., Goelzer,
H., Gregory, J. M., Hoffman, M., Huybrechts, P., Payne, A. J., Perego, M.,
Price, S., Quiquet, A., and Ritz, C.: Effect of uncertainty in surface mass
balance–elevation feedback on projections of the future sea level
contribution of the Greenland ice sheet, The Cryosphere, 8, 195–208,
<ext-link xlink:href="https://doi.org/10.5194/tc-8-195-2014" ext-link-type="DOI">10.5194/tc-8-195-2014</ext-link>, 2014b.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Egholm and Nielsen(2010)</label><mixed-citation>Egholm, D. L. and Nielsen, S. B.: An adaptive finite volume solver for ice
sheets and glaciers, J. Geophys. Res., 115, F01006,
<ext-link xlink:href="https://doi.org/10.1029/2009JF001394" ext-link-type="DOI">10.1029/2009JF001394</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Engwirda(2017a)</label><mixed-citation>Engwirda, D.: JIGSAW-GEO (1.0): locally orthogonal staggered unstructured
grid generation for general circulation modelling on the sphere, Geosci.
Model Dev., 10, 2117–2140, <ext-link xlink:href="https://doi.org/10.5194/gmd-10-2117-2017" ext-link-type="DOI">10.5194/gmd-10-2117-2017</ext-link>, 2017a.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Engwirda(2017b)</label><mixed-citation>Engwirda, D.: JIGSAW(GEO): Unstructured grid generation for geophysical
modelling, available at:
<uri>https://github.com/dengwirda/jigsaw-geo-matlab</uri> (last access: 10 September 2018), 2017b.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Feldmann and Levermann(2015)</label><mixed-citation>Feldmann, J. and Levermann, A.: Collapse of the West Antarctic Ice Sheet
after local destabilization of the Amundsen Basin, P. Natl. Acad. Sci. USA,
112, 14191–14196, <ext-link xlink:href="https://doi.org/10.1073/pnas.1512482112" ext-link-type="DOI">10.1073/pnas.1512482112</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Flowers(2015)</label><mixed-citation>Flowers, G. E.: Modelling water flow under glaciers and ice sheets, P. Roy.
Soc. A-Math. Phy., 471, 20140907, <ext-link xlink:href="https://doi.org/10.1098/rspa.2014.0907" ext-link-type="DOI">10.1098/rspa.2014.0907</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Flowers and Clarke(2002)</label><mixed-citation>Flowers, G. E. and Clarke, G. K.: A multicomponent coupled model of glacier
hydrology 1. Theory and synthetic examples, J. Geophys. Res., 107, 2287,
<ext-link xlink:href="https://doi.org/10.1029/2001JB001122" ext-link-type="DOI">10.1029/2001JB001122</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Fowler and Larson(1978)</label><mixed-citation>Fowler, A. C. and Larson, D. A.: On the flow of polythermal glaciers I.
Model and preliminary analysis, P. Roy. Soc. A-Math. Phy., 363, 217–242,
<ext-link xlink:href="https://doi.org/10.1098/rspa.1983.0054" ext-link-type="DOI">10.1098/rspa.1983.0054</ext-link>, 1978.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Fyke et al.(2011)</label><mixed-citation>Fyke, J. G., Weaver, A. J., Pollard, D., Eby, M., Carter, L., and Mackintosh,
A.: A new coupled ice sheet/climate model: description and sensitivity to
model physics under Eemian, Last Glacial Maximum, late Holocene and modern
climate conditions, Geosci. Model Dev., 4, 117–136,
<ext-link xlink:href="https://doi.org/10.5194/gmd-4-117-2011" ext-link-type="DOI">10.5194/gmd-4-117-2011</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Gagliardini et al.(2007)</label><mixed-citation>Gagliardini, O., Cohen, D., Råback, P., and Zwinger, T.: Finite-element
modeling of subglacial cavities and related friction law, J. Geophys. Res.,
112, F02027, <ext-link xlink:href="https://doi.org/10.1029/2006JF000576" ext-link-type="DOI">10.1029/2006JF000576</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Gagliardini et al.(2013)</label><mixed-citation>Gagliardini, O., Zwinger, T., Gillet-Chaulet, F., Durand, G., Favier, L., de
Fleurian, B., Greve, R., Malinen, M., Martín, C., Råback, P.,
Ruokolainen, J., Sacchettini, M., Schäfer, M., Seddik, H., and Thies, J.:
Capabilities and performance of Elmer/Ice, a new-generation ice sheet model,
Geosci. Model Dev., 6, 1299–1318, <ext-link xlink:href="https://doi.org/10.5194/gmd-6-1299-2013" ext-link-type="DOI">10.5194/gmd-6-1299-2013</ext-link>,
2013.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Gladstone et al.(2010)</label><mixed-citation>Gladstone, R. M., Lee, V., Vieli, A., and Payne, A. J.: Grounding line
migration in an adaptive mesh ice sheet model, J. Geophys. Res., 115,
F04014, <ext-link xlink:href="https://doi.org/10.1029/2009JF001615" ext-link-type="DOI">10.1029/2009JF001615</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Glen(1955)</label><mixed-citation>Glen, J. W.: The Creep of Polycrystalline Ice, P. Roy. Soc. A-Math. Phy.,
228, 519–538, <ext-link xlink:href="https://doi.org/10.1098/rspa.1955.0066" ext-link-type="DOI">10.1098/rspa.1955.0066</ext-link>, 1955.</mixed-citation></ref>
      <?pagebreak page3778?><ref id="bib1.bibx44"><label>Goelzer et al.(2018)Goelzer et al.</label><mixed-citation>Goelzer, H., Nowicki, S., Edwards, T., Beckley, M., Abe-Ouchi, A.,
Aschwanden, A., Calov, R., Gagliardini, O., Gillet-Chaulet, F., Golledge, N.
R., Gregory, J., Greve, R., Humbert, A., Huybrechts, P., Kennedy, J. H.,
Larour, E., Lipscomb, W. H., Le clec'h, S., Lee, V., Morlighem, M., Pattyn,
F., Payne, A. J., Rodehacke, C., Rückamp, M., Saito, F., Schlegel, N.,
Seroussi, H., Shepherd, A., Sun, S., van de Wal, R., and Ziemen, F. A.:
Design and results of the ice sheet model initialisation experiments
initMIP-Greenland: an ISMIP6 intercomparison, The Cryosphere, 12, 1433–1460,
<ext-link xlink:href="https://doi.org/10.5194/tc-12-1433-2018" ext-link-type="DOI">10.5194/tc-12-1433-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Goldberg(2011)</label><mixed-citation>
Goldberg, D. N.: A variationally derived, depth-integrated approximation to
a higher-order glaciological flow model, J. Glaciol., 57, 157–170, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Goldberg and Sergienko(2011)</label><mixed-citation>Goldberg, D. N. and Sergienko, O. V.: Data assimilation using a hybrid ice
flow model, The Cryosphere, 5, 315–327,
<ext-link xlink:href="https://doi.org/10.5194/tc-5-315-2011" ext-link-type="DOI">10.5194/tc-5-315-2011</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Greve and Blatter(2016)</label><mixed-citation>
Greve, R. and Blatter, H.: Comparison of thermodynamics solvers in the
polythermal ice sheet model SICOPOLIS, Polar Science, 10, 11–23, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Halfar(1981)</label><mixed-citation>Halfar, P.: On the dynamics of the ice sheets, J. Geophys. Res., 86,
11065–11072, <ext-link xlink:href="https://doi.org/10.1029/JC088iC10p06043" ext-link-type="DOI">10.1029/JC088iC10p06043</ext-link>, 1981.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Halfar(1983)</label><mixed-citation>
Halfar, P.: On the Dynamics of the Ice Sheets 2, J. Geophys. Res., 88,
6043–6051, 1983.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Heroux et al.(2005)</label><mixed-citation>
Heroux, M., Bartlett, R., Howle, V., Vicki, E., Hoekstra, R., Hu, J., Kolda,
T., Lehoucq, R., Long, K., Pawlowski, R., Phipps, E., Salinger, A.,
Thornquist, H., Tuminaro, R., Willenbring, J., Williams, A., and Stanley, K.:
An overview of the Trilinos project, ACM Trans. Math. Softw., 31,
397–423, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Hewitt(2011)</label><mixed-citation>Hewitt, I. J.: Modelling distributed and channelized subglacial drainage:
the spacing of channels, J. Glaciol., 57, 302–314,
<ext-link xlink:href="https://doi.org/10.3189/002214311796405951" ext-link-type="DOI">10.3189/002214311796405951</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Hewitt(2013)</label><mixed-citation>
Hewitt, I. J.: Seasonal changes in ice sheet motion due to melt water
lubrication, Earth Planet. Sc. Lett., 371–372, 16–25, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Hindmarsh and Payne(1996)</label><mixed-citation>
Hindmarsh, R. C. and Payne, A. J.: Time-step limits for stable solutions of
the ice-sheet equation, Ann. Glaciol., 23, 74–85, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Hoffman and Price(2014)</label><mixed-citation>
Hoffman, M. and Price, S.: Feedbacks between coupled subglacial hydrology
and glacier dynamics, J. Geophys. Res.–Earth, 119, 414–436, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Hoffman et al.(2018)</label><mixed-citation>Hoffman, M. J., Perego, M., Andrews, L. C., Price, S. F., Neumann, T. A.,
Johnson, J. V., Catania, G., and Lüthi, M. P.: Widespread moulin
formation during supraglacial lake drainages in Greenland, Geophys. Res.
Lett., 45, 778–788, <ext-link xlink:href="https://doi.org/10.1002/2017GL075659" ext-link-type="DOI">10.1002/2017GL075659</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Hutter(1983)</label><mixed-citation>
Hutter, K.: Theoretical glaciology; material science of ice and the
mechanics of glaciers and ice sheets, Reidel Publishing Co., Terra
Scientific Publishing Co., Tokyo, 1983.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Huybrechts et al.(1996)</label><mixed-citation>
Huybrechts, P., Payne, T., and The EISMINT Intercomparison Group: The
EISMINT benchmarks for testing ice-sheet models, Ann. Glaciol., 23, 1–12,
1996.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>IMBIE team(2018)</label><mixed-citation>IMBIE team: Mass balance of the Antarctic Ice Sheet from 1992 to 2017,
Nature, 558, 219–222, <ext-link xlink:href="https://doi.org/10.1038/s41586-018-0179-y" ext-link-type="DOI">10.1038/s41586-018-0179-y</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>IPCC(2007)</label><mixed-citation>
IPCC: Climate Change 2007 – The Physical Science Basis: Working Group I
Contribution to the Fourth Assessment Report of the IPCC, Cambridge
University Press, Cambridge, UK, New York, NY, USA, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>IPCC(2013)</label><mixed-citation>IPCC: Climate Change 2013: The Physical Science Basis. Contribution of
Working Group I to the Fifth Assessment Report of the Intergovernmental Panel
on Climate Change, Cambridge University Press, Cambridge, UK, New York, NY,
USA, <ext-link xlink:href="https://doi.org/10.1017/CBO9781107415324" ext-link-type="DOI">10.1017/CBO9781107415324</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx61"><?xmltex \def\ref@label{{Jim{\'{e}}nez et~al.(2017)}}?><label>Jiménez et al.(2017)</label><mixed-citation>
Jiménez, S., Duddu, R., and Bassis, J.: An updated-Lagrangian damage
mechanics formulation for modeling the creeping flow and fracture of ice
sheets, Comput. Methods Appl. Mech. Eng., 313, 406–432, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx62"><label>Kleiner et al.(2015)</label><mixed-citation>Kleiner, T., Rückamp, M., Bondzio, J. H., and Humbert, A.: Enthalpy
benchmark experiments for numerical ice sheet models, The Cryosphere, 9,
217–228, <ext-link xlink:href="https://doi.org/10.5194/tc-9-217-2015" ext-link-type="DOI">10.5194/tc-9-217-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx63"><label>Larour et al.(2012)</label><mixed-citation>Larour, E., Seroussi, H., Morlighem, M., and Rignot, E.: Continental scale,
high order, high spatial resolution, ice sheet modeling using the Ice Sheet
System Model (ISSM), J. Geophys. Res., 117, F01022,
<ext-link xlink:href="https://doi.org/10.1029/2011JF002140" ext-link-type="DOI">10.1029/2011JF002140</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx64"><label>Le Brocq et al.(2009)</label><mixed-citation>Le Brocq, A., Payne, A., Siegert, M., and Alley, R.: A subglacial
water-flow model for West Antarctica, J. Glaciol., 55, 879–888,
<ext-link xlink:href="https://doi.org/10.3189/002214309790152564" ext-link-type="DOI">10.3189/002214309790152564</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx65"><label>Leguy(2015)</label><mixed-citation>
Leguy, G. R.: The Effect of a Basal-friction Parameterization on
Grounding-line Dynamics in Ice-sheet Models, PhD thesis, New Mexico
Institute of Mining and Technology, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx66"><label>Lenaerts et al.(2012)</label><mixed-citation>Lenaerts, J. T. M., Van Den Broeke, M. R., Van De Berg, W. J., Van Meijgaard,
E., and Kuipers Munneke, P.: A new, high-resolution surface mass balance map
of Antarctica (1979–2010) based on regional atmospheric climate modeling,
Geophys. Res. Lett., 39, L04501, <ext-link xlink:href="https://doi.org/10.1029/2011GL050713" ext-link-type="DOI">10.1029/2011GL050713</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx67"><label>Leng et al.(2012)</label><mixed-citation>Leng, W., Ju, L., Gunzburger, M., Price, S., and Ringler, T.: A parallel
high-order accurate finite element nonlinear Stokes ice sheet model and
benchmark experiments, J. Geophys. Res., 117, F01001,
<ext-link xlink:href="https://doi.org/10.1029/2011JF001962" ext-link-type="DOI">10.1029/2011JF001962</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx68"><label>Levermann et al.(2012)</label><mixed-citation>Levermann, A., Albrecht, T., Winkelmann, R., Martin, M. A., Haseloff, M., and
Joughin, I.: Kinematic first-order calving law implies potential for abrupt
ice-shelf retreat, The Cryosphere, 6, 273–286,
<ext-link xlink:href="https://doi.org/10.5194/tc-6-273-2012" ext-link-type="DOI">10.5194/tc-6-273-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx69"><label>Lipscomb and Hunke(2004)</label><mixed-citation>Lipscomb, W. H. and Hunke, E. C.: Modeling Sea Ice Transport Using
Incremental Remapping, Mon. Weather Rev., 132, 1341–1354,
<ext-link xlink:href="https://doi.org/10.1175/1520-0493(2004)132&lt;1341:MSITUI&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(2004)132&lt;1341:MSITUI&gt;2.0.CO;2</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx70"><label>Lipscomb et al.(2013)</label><mixed-citation>
Lipscomb, W. H., Fyke, J. G., Vizcaíno, M., Sacks, W. J., Wolfe, J.,
Vertenstein, M., Craig, A., Kluzek, E., and Lawrence, D. M.: Implementation
and Initial Evaluation of the Glimmer Community Ice Sheet Model in the
Community Earth System Model, J. Climate, 26, 7352–7371, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx71"><label>Lipscomb et al.(2018)</label><mixed-citation>Lipscomb, W. H., Price, S. F., Hoffman, M. J., Leguy, G. R., Bennett, A. R.,
Bradley, S. L., Evans, K. J., Fyke, J. G., Kennedy, J. H., Perego, M.,
Ranken, D. M., Sacks, W. J., Salinger, A. G., Vargo, L. J., and Worley, P.
H.: Description and Evaluation of the Community Ice Sheet Model (CISM) v2.1,
Geosci. Model Dev. Discuss., <ext-link xlink:href="https://doi.org/10.5194/gmd-2018-151" ext-link-type="DOI">10.5194/gmd-2018-151</ext-link>, in review,
2018.</mixed-citation></ref>
      <ref id="bib1.bibx72"><label>Little et al.(2007)</label><mixed-citation>Little, C. M., Oppenheimer, M., Alley, R. B., Balaji, V., Clarke, G. K. C.,
Delworth, T. L., Hallberg, R., Holland, D. M., Hulbe, C. L., Jacobs, S.,
Johnson, J. V., Levy, H., Lipscomb, W. H., Marshall, S. J., Parizek, B. R.,
Payne, A. J., Schmidt, G. A., Stouffer, R. J., Vaughan, D. G., and Winton,
M.: Toward a new generation of ice sheet models, Eos T. Am. Geophys. Un.,
88, 578–579, <ext-link xlink:href="https://doi.org/10.1029/2007EO520002" ext-link-type="DOI">10.1029/2007EO520002</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx73"><label>Morland and Johnson(1980)</label><mixed-citation>
Morland, L. W. and Johnson, I. R.: Steady motion of ice sheets., J.
Glaciol., 25, 229–246, 1980.</mixed-citation></ref>
      <ref id="bib1.bibx74"><label>Nowicki et al.(2013a)</label><mixed-citation>
Nowicki, S., Bindschadler, R. A., Abe-Ouchi, A., et al.: Insights into spatial sensitivities of ice mass response to
environmental change from the SeaRISE ice sheet modeling project II:
Greenland, J. Geophys. Res., 118, 1025–1044, 2013a.</mixed-citation></ref>
      <ref id="bib1.bibx75"><label>Nowicki et al.(2013b)</label><mixed-citation>
Nowicki, S., Bindschadler, R. A., Abe-Ouchi, A., et al.: Insights into spatial sensitivities of ice mass response to
environmental change from the SeaRISE ice sheet modeling project I:
Antarctica, J. Geophys. Res., 118, 1002–1024, 2013b.</mixed-citation></ref>
      <?pagebreak page3779?><ref id="bib1.bibx76"><label>Nowicki et al.(2016)</label><mixed-citation>Nowicki, S. M. J., Payne, A., Larour, E., Seroussi, H., Goelzer, H.,
Lipscomb, W., Gregory, J., Abe-Ouchi, A., and Shepherd, A.: Ice Sheet Model
Intercomparison Project (ISMIP6) contribution to CMIP6, Geosci. Model Dev.,
9, 4521–4545, <ext-link xlink:href="https://doi.org/10.5194/gmd-9-4521-2016" ext-link-type="DOI">10.5194/gmd-9-4521-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx77"><label>Pattyn(2003)</label><mixed-citation>Pattyn, F.: A new three-dimensional higher-order thermomechanical ice sheet
model: Basic sensitivity, ice stream development, and ice flow across
subglacial lakes, J. Geophys. Res., 108, 1–15, <ext-link xlink:href="https://doi.org/10.1029/2002JB002329" ext-link-type="DOI">10.1029/2002JB002329</ext-link>,
2003.</mixed-citation></ref>
      <ref id="bib1.bibx78"><label>Pattyn et al.(2008)</label><mixed-citation>Pattyn, F., Perichon, L., Aschwanden, A., Breuer, B., de Smedt, B.,
Gagliardini, O., Gudmundsson, G. H., Hindmarsh, R. C. A., Hubbard, A.,
Johnson, J. V., Kleiner, T., Konovalov, Y., Martin, C., Payne, A. J.,
Pollard, D., Price, S., Rückamp, M., Saito, F., Soucek, O., Sugiyama, S.,
and Zwinger, T.: Benchmark experiments for higher-order and full-Stokes ice
sheet models (ISMI–HOM), The Cryosphere, 2, 95–108,
<ext-link xlink:href="https://doi.org/10.5194/tc-2-95-2008" ext-link-type="DOI">10.5194/tc-2-95-2008</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx79"><label>Pattyn et al.(2013)</label><mixed-citation>
Pattyn, F., Perichon, L., Favier, L., et al.: Grounding-line
migration in plan-view marine ice-sheet models: results of the ice2sea
MISMIP3d intercomparison, J. Glaciol., 59, 410–422, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx80"><label>Pawlowski et al.(2012)</label><mixed-citation>Pawlowski, R. P., Phipps, E. T., Salinger, A. G., Owen, S. J., Siefert,
C. M., and Staten, M. L.: Automating embedded analysis capabilities and
managing software complexity in multiphysics simulation, Part II: Application
to partial differential equations, Sci. Programming-Neth., 20, 327–345,
<ext-link xlink:href="https://doi.org/10.3233/SPR-2012-0351" ext-link-type="DOI">10.3233/SPR-2012-0351</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx81"><label>Payne et al.(2000)</label><mixed-citation>
Payne, A. J., Huybrechts, P., Calov, R., Fastook, J. L., Greve, R., Marshall,
S. J., Marsiat, I., Ritz, C., Tarasov, L., and Thomassen, M. P. A.: Results
from the EISMINT model intercomparison: The effects of thermomechanical
coupling, J. Glaciol., 46, 227–238, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx82"><label>Perego et al.(2012)</label><mixed-citation>Perego, M., Gunzburger, M., and Burkardt, J.: Parallel finite-element
implementation for higher-order ice-sheet models, J. Glaciol., 58, 76–88,
<ext-link xlink:href="https://doi.org/10.3189/2012JoG11J063" ext-link-type="DOI">10.3189/2012JoG11J063</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx83"><label>Perego et al.(2014)</label><mixed-citation>Perego, M., Price, S., and Stadler, G.: Optimal initial conditions for
coupling ice sheet models to Earth system models, J. Geophys. Res.-Earth,
119, 1–24, <ext-link xlink:href="https://doi.org/10.1002/2014JF003181.Received" ext-link-type="DOI">10.1002/2014JF003181.Received</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx84"><label>Petersen et al.(2015)</label><mixed-citation>Petersen, M. R., Jacobsen, D. W., Ringler, T. D., Hecht, M. W., and Maltrud,
M. E.: Evaluation of the arbitrary Lagrangian-Eulerian vertical coordinate
method in the MPAS-Ocean model, Ocean Model., 86, 93–113,
<ext-link xlink:href="https://doi.org/10.1016/j.ocemod.2014.12.004" ext-link-type="DOI">10.1016/j.ocemod.2014.12.004</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx85"><label>Petersen et al.(2018)</label><mixed-citation>
Petersen, M. R., Asay-Davis, X., Jacobsen, D., Jones, P., Maltrud, M.,
Ringler, T. D., Turner, A. K., Van Roekel, L., Veneziani, M., Wolfe, J., and
Wolfram, P. J.: An evaluation of the ocean and sea ice climate of E3SM using
MPAS and interannual CORE-II forcing, J. Adv. Model. Earth Sy., in
review, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx86"><label>Price et al.(2011)</label><mixed-citation>
Price, S., Flowers, G., and Schoof, C.: Improving Hydrology in Land Ice
Models, Eos T. Am. Geophys. Un., 92, p. 164, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx87"><label>Price et al.(2015)</label><mixed-citation>Price, S., Lipscomb, W., Hoffman, M., Hagdorn, M., Rutt, I., Payne, T.,
Hebeler, F., and Kennedy, J. H.: Community Ice Sheet Model (CISM) v2.0.5
Documentation, Tech. rep., Los Alamos National Laboratory, Los Alamos, NM,
available at:
<uri>https://cism.github.io/data/cism_documentation_v2_1.pdf</uri> (last access: 10 September 2018), 2015.</mixed-citation></ref>
      <ref id="bib1.bibx88"><label>Ricciuto et al.(2018)</label><mixed-citation>Ricciuto, D., Sargsyan, K., and Thornton, P.: The Impact of Parametric
Uncertainties on Biogeochemistry in the E3SM Land Model, JAMES, 10,
297–319, <ext-link xlink:href="https://doi.org/10.1002/2017MS000962" ext-link-type="DOI">10.1002/2017MS000962</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx89"><label>Ridley et al.(2005)</label><mixed-citation>Ridley, J. K., Huybrechts, P., and Gregory, J. M.: Elimination of the
Greenland ice sheet in a high CO<inline-formula><mml:math id="M558" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> climate, J. Climate, 18, 3409–3427,
2005.</mixed-citation></ref>
      <ref id="bib1.bibx90"><label>Rignot et al.(2011)</label><mixed-citation>
Rignot, E., Mouginot, J., and Scheuchl, B.: Ice Flow of the Antarctic Ice
Sheet, Science, 333, 1427–1430, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx91"><label>Rignot et al.(2013)</label><mixed-citation>
Rignot, E., Jacobs, S., Mouginot, J., and Scheuchl, B.: Ice-Shelf Melting
Around Antarctica, Science, 341, 266–270, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx92"><label>Ringler et al.(2013)</label><mixed-citation>Ringler, T., Petersen, M., Higdon, R. L., Jacobsen, D., Jones, P. W., and
Maltrud, M.: A multi-resolution approach to global ocean modeling, Ocean
Model., 69, 211–232, <ext-link xlink:href="https://doi.org/10.1016/j.ocemod.2013.04.010" ext-link-type="DOI">10.1016/j.ocemod.2013.04.010</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx93"><label>Ringler et al.(2010)</label><mixed-citation>Ringler, T. D., Thuburn, J., Klemp, J. B., and Skamarock, W. C.: A unified
approach to energy conservation and potential vorticity dynamics for
arbitrarily-structured C-grids, J. Computat. Phys., 229, 3065–3090,
<ext-link xlink:href="https://doi.org/10.1016/j.jcp.2009.12.007" ext-link-type="DOI">10.1016/j.jcp.2009.12.007</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx94"><label>Ringler et al.(2011)</label><mixed-citation>Ringler, T. D., Jacobsen, D., Gunzburger, M., Ju, L., Duda, M., and
Skamarock, W.: Exploring a Multiresolution Modeling Approach within the
Shallow-Water Equations, Mon. Weather Rev., 139, 3348–3368,
<ext-link xlink:href="https://doi.org/10.1175/MWR-D-10-05049.1" ext-link-type="DOI">10.1175/MWR-D-10-05049.1</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx95"><label>Rutt et al.(2009)</label><mixed-citation>Rutt, I. C., Hagdorn, M., Hulton, N. R. J., and Payne, A. J.: The Glimmer
community ice sheet model, J. Geophys. Res., 114, F02004,
<ext-link xlink:href="https://doi.org/10.1029/2008JF001015" ext-link-type="DOI">10.1029/2008JF001015</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx96"><label>Saito et al.(2006)</label><mixed-citation>Saito, F., Abe-ouchi, A., and Blatter, H.: European Ice Sheet Modelling
Initiative (EISMINT) model intercomparison experiments with first-order
mechanics, J. Geophys. Res., 111, 1–9, <ext-link xlink:href="https://doi.org/10.1029/2004JF000273" ext-link-type="DOI">10.1029/2004JF000273</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx97"><label>Salinger et al.(2016)</label><mixed-citation>
Salinger, A. G., Bartlett, R. A., Bradley, A. M., Chen, Q., Demeshko, I. P.,
Gao, X., Hansen, G. A., Mota, A., Muller, R. P., Nielsen, E., Ostien, J. T.,
Pawlowski, R. P., Perego, M., Phipps, E. T., Sun, W., and Tezaur, I. K.:
Albany: Using component-based design to develop a flexible, generic
multiphysics analysis core, Int. J. Multiscale Com., 14, 415–438, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx98"><label>Schoof(2005)</label><mixed-citation>
Schoof, C.: The effect of cavitation on glacier sliding, P. Roy. Soc.
A-Math. Phy., 461, 609–627, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx99"><label>Schoof(2010)</label><mixed-citation>Schoof, C.: Ice-sheet acceleration driven by melt supply variability,
Nature, 468, 803–806, <ext-link xlink:href="https://doi.org/10.1038/nature09618" ext-link-type="DOI">10.1038/nature09618</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx100"><label>Schoof and Hewitt(2013)</label><mixed-citation>
Schoof, C. and Hewitt, I.: Ice-sheet dynamics, Annu. Rev. Fluid Mech., 45,
217–239, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx101"><label>Schoof and Hindmarsh(2010)</label><mixed-citation>
Schoof, C. and Hindmarsh, R. C. A.: Thin-Film Flows with Wall Slip: An
Asymptotic Analysis of Higher Order Glacier Flow Models, Q. J. Mech. Appl.
Math., 63, 73–114, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx102"><label>Schoof et al.(2012)</label><mixed-citation>Schoof, C., Hewitt, I. J., and Werder, M. A.: Flotation and free surface
flow in a model for subglacial drainage, Part 1. Distributed drainage, J.
Fluid Mech., 702, 126–156, <ext-link xlink:href="https://doi.org/10.1017/jfm.2012.165" ext-link-type="DOI">10.1017/jfm.2012.165</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx103"><label>Seroussi et al.(2013)</label><mixed-citation>Seroussi, H., Morlighem, M., Rignot, E., Khazendar, A., Larour, E., and
Mouginot, J.: Dependence of century-scale projections of the Greenland ice
sheet on its thermal regime, J. Glaciol., 59, 1024–1034,
<ext-link xlink:href="https://doi.org/10.3189/2013JoG13J054" ext-link-type="DOI">10.3189/2013JoG13J054</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx104"><label>Seroussi et al.(2014)</label><mixed-citation>Seroussi, H., Morlighem, M., Larour, E., Rignot, E., and Khazendar, A.:
Hydrostatic grounding line parameterization in ice sheet models, The
Cryosphere, 8, 2075–2087, <ext-link xlink:href="https://doi.org/10.5194/tc-8-2075-2014" ext-link-type="DOI">10.5194/tc-8-2075-2014</ext-link>, 2014.</mixed-citation></ref>
      <?pagebreak page3780?><ref id="bib1.bibx105"><label>Shannon et al.(2013)</label><mixed-citation>
Shannon, S. R., Payne, A. J., Bartholomew, I. D., Van Den Broeke, M. R.,
Edwards, T. L., Fettweis, X., Gagliardini, O., Gillet-Chaulet, F., Goelzer,
H., Hoffman, M. J., Huybrechts, P., Mair, D. W. F., Nienow, P. W., Perego,
M., Price, S. F., Smeets, C. J. P. P., Sole, A. J., van de Wal, R. S. W., and
Zwinger, T.: Enhanced basal lubrication and the contribution of the
Greenland ice sheet to future sea-level rise, P. Natl. Acad. Sci. USA, 110,
14156–14161, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx106"><label>Shapiro and Ritzwoller(2004)</label><mixed-citation>
Shapiro, N. and Ritzwoller, M.: Inferring surface heat flux distributions
guided by a global seismic model: particular application to Antarctica,
Earth Planet. Sc. Lett., 223, 213–224, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx107"><label>Shepherd et al.(2012)</label><mixed-citation>
Shepherd, A., Ivins, E. R., Geruo, A., and Barletta, V. R.: A reconciled
estimate of ice-sheet mass balance, Science, 338, 1183–1189, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx108"><label>Shewchuk(1996)</label><mixed-citation>
Shewchuk, J.: Triangle: Engineering a 2D Quality Mesh Generator and Delaunay
Triangulator, Workshop on Applied Computational Geometry, 1148, 203–222,
1996.</mixed-citation></ref>
      <ref id="bib1.bibx109"><label>Skamarock et al.(2012)</label><mixed-citation>Skamarock, W. C., Klemp, J. B., Duda, M. G., Fowler, L. D., Park, S.-H., and
Ringler, T. D.: A Multiscale Nonhydrostatic Atmospheric Model Using
Centroidal Voronoi Tesselations and C-Grid Staggering, Mon. Weather Rev.,
140, 3090–3105, <ext-link xlink:href="https://doi.org/10.1175/MWR-D-11-00215.1" ext-link-type="DOI">10.1175/MWR-D-11-00215.1</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx110"><label>Tezaur et al.(2015a)</label><mixed-citation>Tezaur, I. K., Perego, M., Salinger, A. G., Tuminaro, R. S., and Price, S.
F.: Albany/FELIX: a parallel, scalable and robust, finite element,
first-order Stokes approximation ice sheet solver built for advanced
analysis, Geosci. Model Dev., 8, 1197–1220,
<ext-link xlink:href="https://doi.org/10.5194/gmd-8-1197-2015" ext-link-type="DOI">10.5194/gmd-8-1197-2015</ext-link>, 2015a.</mixed-citation></ref>
      <ref id="bib1.bibx111"><label>Tezaur et al.(2015b)</label><mixed-citation>Tezaur, I. K., Tuminaro, R. S., Perego, M., Salinger, A. G., and Price,
S. F.: On the Scalability of the Albany/FELIX first-order Stokes
Approximation ice Sheet Solver for Large-Scale Simulations of the Greenland
and Antarctic ice Sheets, Procedia Comput. Sci., 51, 2026–2035,
<ext-link xlink:href="https://doi.org/10.1016/j.procs.2015.05.467" ext-link-type="DOI">10.1016/j.procs.2015.05.467</ext-link>, 2015b.</mixed-citation></ref>
      <ref id="bib1.bibx112"><label>Tulaczyk et al.(2000)</label><mixed-citation>Tulaczyk, S., Barclay, W., and Engelhardt, F.: Basal mechanics of Ice Stream
B, West Antarctica: 1. Till mechanics, J. Geophys. Res., 105, 463–481,
2000.
 </mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx113"><label>Tuminaro et al.(2016)</label><mixed-citation>
Tuminaro, R., perego, M., Tezaur, I., Salinger, A., and Price, S. F.: A
matrix dependent/algebraic multigrid approach for extruded meshes with
applications to ice sheet modeling, SIAM J. Sci. Comput., 38, 504–532,
2016.</mixed-citation></ref>
      <ref id="bib1.bibx114"><label>Turner et al.(2018)</label><mixed-citation>
Turner, A. K., Lipscomb, W. H., Hunke, E. C., Jacobsen, D. W., Jeffery, N.,
Ringler, T. D., and Wolfe, J. D.: MPAS-Seaice: a new variable resolution
sea-ice model, J. Adv. Model Earth Sy., in preparation, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx115"><label>van der Veen(2013)</label><mixed-citation>
van der Veen, C. J.: Fundamentals of Glacier Dynamics, CRC Press, Boca
Raton, FL, 2nd edn., 2013.</mixed-citation></ref>
      <ref id="bib1.bibx116"><label>Van Liefferinge and Pattyn(2013)</label><mixed-citation>Van Liefferinge, B. and Pattyn, F.: Using ice-flow models to evaluate
potential sites of million year-old ice in Antarctica, Clim. Past, 9,
2335–2345, <ext-link xlink:href="https://doi.org/10.5194/cp-9-2335-2013" ext-link-type="DOI">10.5194/cp-9-2335-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx117"><?xmltex \def\ref@label{{Vizca{\'{\i}}no et~al.(2008)}}?><label>Vizcaíno et al.(2008)</label><mixed-citation>
Vizcaíno, M., Mikolajewicz, U., Gröger, M., Maier-Reimer, E.,
Schurgers, G., and Winguth, A. M. E.: Long-term ice sheet–climate
interactions under anthropogenic greenhouse forcing simulated with a complex
Earth System Model, Clim. Dynam., 31, 665–690, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx118"><?xmltex \def\ref@label{{Vizca{\'{\i}}no et~al.(2009)}}?><label>Vizcaíno et al.(2009)</label><mixed-citation>
Vizcaíno, M., Mikolajewicz, U., Jungclaus, J., and Schurgers, G.:
Climate modification by future ice sheet changes and consequences for ice
sheet mass balance, Clim. Dynam., 34, 301–324, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx119"><label>Werder et al.(2013)</label><mixed-citation>Werder, M. A., Hewitt, I. J., Schoof, C. G., and Flowers, G. E.: Modeling
channelized and distributed subglacial drainage in two dimensions, J.
Geophys. Res.-Earth, 118, 2140–2158, <ext-link xlink:href="https://doi.org/10.1002/jgrf.20146" ext-link-type="DOI">10.1002/jgrf.20146</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx120"><label>Zhu et al.(2018)</label><mixed-citation>
Zhu, Q., Riley, W., Tang, J., Collier, N., Hoffman, F., Randerson, J., Yang,
X., and Bisht, G.: Representing carbon, nitrogen, and phosphorus interaction
in the E3SM Land Model v1: Model development and global benchmarking, JAMES,
in review, 2018.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>MPAS-Albany Land Ice (MALI): a variable-resolution ice sheet model for Earth system modeling using Voronoi grids </article-title-html>
<abstract-html><p>We introduce MPAS-Albany Land Ice (MALI) v6.0, a new variable-resolution land ice model that uses unstructured Voronoi grids on a plane or
sphere. MALI is built using the Model for Prediction Across Scales (MPAS)
framework for developing variable-resolution Earth system model components
and the Albany multi-physics code base for the solution of coupled systems of
partial differential equations, which itself makes use of Trilinos solver
libraries. MALI includes a three-dimensional first-order momentum balance
solver (Blatter–Pattyn) by linking to the Albany-LI ice sheet velocity
solver and an explicit shallow ice velocity solver. The evolution of ice
geometry and tracers is handled through an explicit first-order horizontal
advection scheme with vertical remapping. The evolution of ice temperature is
treated using operator splitting of vertical diffusion and horizontal
advection and can be configured to use either a temperature or enthalpy
formulation. MALI includes a mass-conserving subglacial hydrology model that
supports distributed and/or channelized drainage and can optionally be
coupled to ice dynamics. Options for calving include <q>eigencalving</q>, which
assumes that the calving rate is proportional to extensional strain rates. MALI is
evaluated against commonly used exact solutions and community benchmark
experiments and shows the expected accuracy. Results for the MISMIP3d
benchmark experiments with MALI's Blatter–Pattyn solver fall between
published results from Stokes and L1L2 models as expected. We use the model
to simulate a semi-realistic Antarctic ice sheet problem following the
initMIP protocol and using 2&thinsp;km resolution in marine ice sheet regions. MALI
is the glacier component of the Energy Exascale Earth System Model (E3SM)
version 1, and we describe current and planned coupling to other E3SM
components.</p></abstract-html>
<ref-html id="bib1.bib1"><label>Adams et al.(2013)</label><mixed-citation>
Adams, B., Bauman, L., Bohnhoff, W., Dalby, K., Ebeida, M., Eddy, J., Eldred,
M., Hough, P., Hu, K., Jakeman, J., Swiler, L., and Vigil, D.: DAKOTA, A
Multilevel Parallel Object-Oriented Framework for Design Optimization,
Parameter Estimation, Uncertainty Quantification, and Sensitivity Analysis:
Version 5.4 User's Manual, Sandia Technical Report SAND2010-2183, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Albrecht et al.(2011)</label><mixed-citation>
Albrecht, T., Martin, M., Haseloff, M., Winkelmann, R., and Levermann, A.:
Parameterization for subgrid-scale motion of ice-shelf calving fronts, The
Cryosphere, 5, 35–44, <a href="https://doi.org/10.5194/tc-5-35-2011" target="_blank">https://doi.org/10.5194/tc-5-35-2011</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Arakawa and Lamb(1977)</label><mixed-citation>
Arakawa, A. and Lamb, V. R.: Computational Design of the Basic Dynamical
Processes of the UCLA General Circulation Model, Academic Press, Inc., New
York, 1977.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Asay-Davis et al.(2016)</label><mixed-citation>
Asay-Davis, X. S., Cornford, S. L., Durand, G., Galton-Fenzi, B. K.,
Gladstone, R. M., Gudmundsson, G. H., Hattermann, T., Holland, D. M.,
Holland, D., Holland, P. R., Martin, D. F., Mathiot, P., Pattyn, F., and
Seroussi, H.: Experimental design for three interrelated marine ice sheet and
ocean model intercomparison projects: MISMIP v. 3 (MISMIP+), ISOMIP v. 2
(ISOMIP+) and MISOMIP v. 1 (MISOMIP1), Geosci. Model Dev., 9, 2471–2497,
<a href="https://doi.org/10.5194/gmd-9-2471-2016" target="_blank">https://doi.org/10.5194/gmd-9-2471-2016</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Aschwanden et al.(2012)</label><mixed-citation>
Aschwanden, A., Bueler, E., Khroulev, C., and Blatter, H.: An enthalpy
formulation for glaciers and ice sheets, J. Glaciol., 58, 441–457, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Åström et al.(2014)</label><mixed-citation>
Åström, J. A., Vallot, D., Schäfer, M., Welty, E. Z., O'neel, S.,
Bartholomaus, T. C., Liu, Y., Riikilä, T. I., zwinger, T., Timonen, J.,
and Moore, J. C.: Termini of calving glaciers as self-organized critical
systems, Nat. Geosci., 7, 874–878, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Bassis and Ma(2015)</label><mixed-citation>
Bassis, J. N. and Ma, Y.: Earth and Planetary Science Letters, Earth
Planet. Sc. Lett., 409, 203–211, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Bindschadler(1983)</label><mixed-citation>
Bindschadler, R.: The importance of pressurized subglacial water in
separation and sliding at the glacier bed, J. Glaciol., 29, 3–19, 1983.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Bindschadler et al.(2013)</label><mixed-citation>
Bindschadler, R. A., Nowicki, S., Abe-Ouchi, A., Aschwanden, A., Choi, H.,
Fastook, J., Granzow, G., Greve, R., Gutowski, G., Herzfeld, U., Jackson, C.,
Johnson, J., Khroulev, C., Levermann, A., Lipscomb, W. H., Martin, M. A.,
Morlighem, M., Parizek, B. R., Pollard, D., Price, S. F., Ren, D., Saito, F.,
Sato, T., Seddik, H., Seroussi, H., Takahashi, K., Walker, R., and Wang,
W. L.: Ice-sheet model sensitivities to environmental forcing and their use
in projecting future sea level (the SeaRISE project), J. Glaciol., 59,
195–224, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Blatter(1995)</label><mixed-citation>
Blatter, H.: Velocity and Stress-Fields in Grounded Glaciers – a Simple
Algorithm for Including Deviatoric Stress Gradients, J. Glaciol., 41,
333–344, 1995.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Bondzio et al.(2016)</label><mixed-citation>
Bondzio, J. H., Seroussi, H., Morlighem, M., Kleiner, T., Rückamp, M.,
Humbert, A., and Larour, E. Y.: Modelling calving front dynamics using a
level-set method: application to Jakobshavn Isbræ, West Greenland, The
Cryosphere, 10, 497–510, <a href="https://doi.org/10.5194/tc-10-497-2016" target="_blank">https://doi.org/10.5194/tc-10-497-2016</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Borstad et al.(2016)</label><mixed-citation>
Borstad, C., Khazendar, A., Scheuchl, B., Morlighem, M., Larour, E., and
Rignot, E.: A constitutive framework for predicting weakening and reduced
buttressing of ice shelves based on observations of the progressive
deterioration of the remnant Larsen B Ice Shelf, Geophys. Res. Lett., 43,
2027–2035, <a href="https://doi.org/10.1002/2015GL067365" target="_blank">https://doi.org/10.1002/2015GL067365</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Borstad et al.(2012)</label><mixed-citation>
Borstad, C. P., Khazendar, a., Larour, E., Morlighem, M., Rignot, E.,
Schodlok, M. P., and Seroussi, H.: A damage mechanics assessment of the
Larsen B ice shelf prior to collapse: Toward a physically-based calving law,
Geophys. Res. Lett., 39, L18502, <a href="https://doi.org/10.1029/2012GL053317" target="_blank">https://doi.org/10.1029/2012GL053317</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Brinkerhoff and Johnson(2013)</label><mixed-citation>
Brinkerhoff, D. J. and Johnson, J. V.: Data assimilation and prognostic whole
ice sheet modelling with the variationally derived, higher order, open
source, and fully parallel ice sheet model VarGlaS, The Cryosphere, 7,
1161–1184, <a href="https://doi.org/10.5194/tc-7-1161-2013" target="_blank">https://doi.org/10.5194/tc-7-1161-2013</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Brinkerhoff et al.(2016)</label><mixed-citation>
Brinkerhoff, D. J., Meyer, C. R., Bueler, E., Truffer, M., and Bartholomaus,
T. C.: Inversion of a glacier hydrology model, Ann. Glaciol., 57, 84–95,
<a href="https://doi.org/10.1017/aog.2016.3" target="_blank">https://doi.org/10.1017/aog.2016.3</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Bueler and Brown(2009)</label><mixed-citation>
Bueler, E. and Brown, J.: Shallow shelf approximation as a “sliding law”
in a thermomechanically coupled ice sheet model, J. Geophys. Res., 114,
1–21, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Bueler and van Pelt(2015)</label><mixed-citation>
Bueler, E. and van Pelt, W.: Mass-conserving subglacial hydrology in the
Parallel Ice Sheet Model version 0.6, Geosci. Model Dev., 8, 1613–1635,
<a href="https://doi.org/10.5194/gmd-8-1613-2015" target="_blank">https://doi.org/10.5194/gmd-8-1613-2015</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Bueler et al.(2005)</label><mixed-citation>
Bueler, E., Lingle, C. S., Kallen-Brown, J. A., Covey, D. N., and Bowman,
L. N.: Exact solutions and verification of numerical models for isothermal
ice sheets, J. Glaciol., 51, 291–306, <a href="https://doi.org/10.3189/172756505781829449" target="_blank">https://doi.org/10.3189/172756505781829449</a>,
2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Bueler et al.(2007)</label><mixed-citation>
Bueler, E., Brown, J., and Lingle, C.: Exact solutions to the
thermomechanically coupled shallow-ice approximation: effective tools for
verification, J. Glaciol., 53, 499–516, <a href="https://doi.org/10.3189/002214307783258396" target="_blank">https://doi.org/10.3189/002214307783258396</a>,
2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Butler et al.(2016)</label><mixed-citation>
Butler, H., Daly, M., Doyle, A., Gillies, S., Hagen, S., and Schaub, T.: 
The GeoJSON Format, Tech. rep., Hobu Inc., available at:
<a href="https://www.rfc-editor.org/rfc/rfc7946.txt" target="_blank">https://www.rfc-editor.org/rfc/rfc7946.txt</a> (last access: 10 September 2018), 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Clarke(2005)</label><mixed-citation>
Clarke, G. K.: Subglacial Processes, Annu. Rev. Earth Pl. Sc., 33,
247–276, <a href="https://doi.org/10.1146/annurev.earth.33.092203.122621" target="_blank">https://doi.org/10.1146/annurev.earth.33.092203.122621</a>, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Cornford et al.(2013)</label><mixed-citation>
Cornford, S. L., Martin, D. F., Graves, D. T., Ranken, D. F., Le Brocq,
A. M., Gladstone, R. M., Payne, A. J., Ng, E. G., and Lipscomb, W. H.:
Adaptive mesh, finite volume modeling of marine ice sheets, J. Comput.
Phys., 232, 529–549, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Cornford et al.(2015)</label><mixed-citation>
Cornford, S. L., Martin, D. F., Payne, A. J., Ng, E. G., Le Brocq, A. M.,
Gladstone, R. M., Edwards, T. L., Shannon, S. R., Agosta, C., van den Broeke,
M. R., Hellmer, H. H., Krinner, G., Ligtenberg, S. R. M., Timmermann, R., and
Vaughan, D. G.: Century-scale simulations of the response of the West
Antarctic Ice Sheet to a warming climate, The Cryosphere, 9, 1579–1600,
<a href="https://doi.org/10.5194/tc-9-1579-2015" target="_blank">https://doi.org/10.5194/tc-9-1579-2015</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Cuffey and Paterson(2010)</label><mixed-citation>
Cuffey, K. and Paterson: The Physics of Glaciers, Butterworth-Heinneman,
Amsterdam, 4th edn., 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Demeshko et al.(2018)</label><mixed-citation>
Demeshko, I., Watkins, J., Tezaur, I. K., Guba, O., Spotz, W. F., Salinger,
A. G., Pawlowski, R. P., and Heroux, M. A.: Toward performance portability of
the Albany finite element analysis code using the Kokkos library, Int. J.
High Perform C., <a href="https://doi.org/10.1177/1094342017749957" target="_blank">https://doi.org/10.1177/1094342017749957</a>, online first,
2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Dennis et al.(2012)</label><mixed-citation>
Dennis, J. M., Edwards, J., Loy, R., Jacob, R., Mirin, A. A., Craig, A. P.,
and Vertenstein, M.: An application-level parallel I/O library for Earth
system models, Int. J. High Perform C., 26, 43–53,
<a href="https://doi.org/10.1177/1094342011428143" target="_blank">https://doi.org/10.1177/1094342011428143</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Du and Gunzburger(2002)</label><mixed-citation>
Du, Q. and Gunzburger, M.: Grid generation and optimization based on
centroidal Voronoi tessellations, Appl. Math. Comput., 133, 591–607, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Duddu et al.(2013)</label><mixed-citation>
Duddu, R., Bassis, J. N., and Waisman, H.: A numerical investigation of
surface crevasse propagation in glaciers using nonlocal continuum damage
mechanics, Geophys. Res. Lett., 40, 3064–3068, <a href="https://doi.org/10.1002/grl.50602" target="_blank">https://doi.org/10.1002/grl.50602</a>,
2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Dukowicz et al.(2010)</label><mixed-citation>
Dukowicz, J. K., Price, S. F., and Lipscomb, W. H.: Consistent
approximations and boundary conditions for ice-sheet dynamics from a
principle of least action, J. Glaciol., 56, 480–496,
<a href="https://doi.org/10.3189/002214310792447851" target="_blank">https://doi.org/10.3189/002214310792447851</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Edwards et al.(2014a)</label><mixed-citation>
Edwards, H. C., Trott, C. R., and Sunderland, D.: Kokkos: Enabling manycore
performance portability through polymorphic memory access patterns, J.
Parallel Distr. Com., 74, 3202–3216, <a href="https://doi.org/10.1016/j.jpdc.2014.07.003" target="_blank">https://doi.org/10.1016/j.jpdc.2014.07.003</a>,
2014a.
</mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Edwards et al.(2014b)</label><mixed-citation>
Edwards, T. L., Fettweis, X., Gagliardini, O., Gillet-Chaulet, F., Goelzer,
H., Gregory, J. M., Hoffman, M., Huybrechts, P., Payne, A. J., Perego, M.,
Price, S., Quiquet, A., and Ritz, C.: Effect of uncertainty in surface mass
balance–elevation feedback on projections of the future sea level
contribution of the Greenland ice sheet, The Cryosphere, 8, 195–208,
<a href="https://doi.org/10.5194/tc-8-195-2014" target="_blank">https://doi.org/10.5194/tc-8-195-2014</a>, 2014b.
</mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Egholm and Nielsen(2010)</label><mixed-citation>
Egholm, D. L. and Nielsen, S. B.: An adaptive finite volume solver for ice
sheets and glaciers, J. Geophys. Res., 115, F01006,
<a href="https://doi.org/10.1029/2009JF001394" target="_blank">https://doi.org/10.1029/2009JF001394</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Engwirda(2017a)</label><mixed-citation>
Engwirda, D.: JIGSAW-GEO (1.0): locally orthogonal staggered unstructured
grid generation for general circulation modelling on the sphere, Geosci.
Model Dev., 10, 2117–2140, <a href="https://doi.org/10.5194/gmd-10-2117-2017" target="_blank">https://doi.org/10.5194/gmd-10-2117-2017</a>, 2017a.
</mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Engwirda(2017b)</label><mixed-citation>
Engwirda, D.: JIGSAW(GEO): Unstructured grid generation for geophysical
modelling, available at:
<a href="https://github.com/dengwirda/jigsaw-geo-matlab" target="_blank">https://github.com/dengwirda/jigsaw-geo-matlab</a> (last access: 10 September 2018), 2017b.
</mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Feldmann and Levermann(2015)</label><mixed-citation>
Feldmann, J. and Levermann, A.: Collapse of the West Antarctic Ice Sheet
after local destabilization of the Amundsen Basin, P. Natl. Acad. Sci. USA,
112, 14191–14196, <a href="https://doi.org/10.1073/pnas.1512482112" target="_blank">https://doi.org/10.1073/pnas.1512482112</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Flowers(2015)</label><mixed-citation>
Flowers, G. E.: Modelling water flow under glaciers and ice sheets, P. Roy.
Soc. A-Math. Phy., 471, 20140907, <a href="https://doi.org/10.1098/rspa.2014.0907" target="_blank">https://doi.org/10.1098/rspa.2014.0907</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Flowers and Clarke(2002)</label><mixed-citation>
Flowers, G. E. and Clarke, G. K.: A multicomponent coupled model of glacier
hydrology 1. Theory and synthetic examples, J. Geophys. Res., 107, 2287,
<a href="https://doi.org/10.1029/2001JB001122" target="_blank">https://doi.org/10.1029/2001JB001122</a>, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Fowler and Larson(1978)</label><mixed-citation>
Fowler, A. C. and Larson, D. A.: On the flow of polythermal glaciers I.
Model and preliminary analysis, P. Roy. Soc. A-Math. Phy., 363, 217–242,
<a href="https://doi.org/10.1098/rspa.1983.0054" target="_blank">https://doi.org/10.1098/rspa.1983.0054</a>, 1978.
</mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Fyke et al.(2011)</label><mixed-citation>
Fyke, J. G., Weaver, A. J., Pollard, D., Eby, M., Carter, L., and Mackintosh,
A.: A new coupled ice sheet/climate model: description and sensitivity to
model physics under Eemian, Last Glacial Maximum, late Holocene and modern
climate conditions, Geosci. Model Dev., 4, 117–136,
<a href="https://doi.org/10.5194/gmd-4-117-2011" target="_blank">https://doi.org/10.5194/gmd-4-117-2011</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Gagliardini et al.(2007)</label><mixed-citation>
Gagliardini, O., Cohen, D., Råback, P., and Zwinger, T.: Finite-element
modeling of subglacial cavities and related friction law, J. Geophys. Res.,
112, F02027, <a href="https://doi.org/10.1029/2006JF000576" target="_blank">https://doi.org/10.1029/2006JF000576</a>, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Gagliardini et al.(2013)</label><mixed-citation>
Gagliardini, O., Zwinger, T., Gillet-Chaulet, F., Durand, G., Favier, L., de
Fleurian, B., Greve, R., Malinen, M., Martín, C., Råback, P.,
Ruokolainen, J., Sacchettini, M., Schäfer, M., Seddik, H., and Thies, J.:
Capabilities and performance of Elmer/Ice, a new-generation ice sheet model,
Geosci. Model Dev., 6, 1299–1318, <a href="https://doi.org/10.5194/gmd-6-1299-2013" target="_blank">https://doi.org/10.5194/gmd-6-1299-2013</a>,
2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Gladstone et al.(2010)</label><mixed-citation>
Gladstone, R. M., Lee, V., Vieli, A., and Payne, A. J.: Grounding line
migration in an adaptive mesh ice sheet model, J. Geophys. Res., 115,
F04014, <a href="https://doi.org/10.1029/2009JF001615" target="_blank">https://doi.org/10.1029/2009JF001615</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Glen(1955)</label><mixed-citation>
Glen, J. W.: The Creep of Polycrystalline Ice, P. Roy. Soc. A-Math. Phy.,
228, 519–538, <a href="https://doi.org/10.1098/rspa.1955.0066" target="_blank">https://doi.org/10.1098/rspa.1955.0066</a>, 1955.
</mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Goelzer et al.(2018)Goelzer et al.</label><mixed-citation>
Goelzer, H., Nowicki, S., Edwards, T., Beckley, M., Abe-Ouchi, A.,
Aschwanden, A., Calov, R., Gagliardini, O., Gillet-Chaulet, F., Golledge, N.
R., Gregory, J., Greve, R., Humbert, A., Huybrechts, P., Kennedy, J. H.,
Larour, E., Lipscomb, W. H., Le clec'h, S., Lee, V., Morlighem, M., Pattyn,
F., Payne, A. J., Rodehacke, C., Rückamp, M., Saito, F., Schlegel, N.,
Seroussi, H., Shepherd, A., Sun, S., van de Wal, R., and Ziemen, F. A.:
Design and results of the ice sheet model initialisation experiments
initMIP-Greenland: an ISMIP6 intercomparison, The Cryosphere, 12, 1433–1460,
<a href="https://doi.org/10.5194/tc-12-1433-2018" target="_blank">https://doi.org/10.5194/tc-12-1433-2018</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Goldberg(2011)</label><mixed-citation>
Goldberg, D. N.: A variationally derived, depth-integrated approximation to
a higher-order glaciological flow model, J. Glaciol., 57, 157–170, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Goldberg and Sergienko(2011)</label><mixed-citation>
Goldberg, D. N. and Sergienko, O. V.: Data assimilation using a hybrid ice
flow model, The Cryosphere, 5, 315–327,
<a href="https://doi.org/10.5194/tc-5-315-2011" target="_blank">https://doi.org/10.5194/tc-5-315-2011</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Greve and Blatter(2016)</label><mixed-citation>
Greve, R. and Blatter, H.: Comparison of thermodynamics solvers in the
polythermal ice sheet model SICOPOLIS, Polar Science, 10, 11–23, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Halfar(1981)</label><mixed-citation>
Halfar, P.: On the dynamics of the ice sheets, J. Geophys. Res., 86,
11065–11072, <a href="https://doi.org/10.1029/JC088iC10p06043" target="_blank">https://doi.org/10.1029/JC088iC10p06043</a>, 1981.
</mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Halfar(1983)</label><mixed-citation>
Halfar, P.: On the Dynamics of the Ice Sheets 2, J. Geophys. Res., 88,
6043–6051, 1983.
</mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Heroux et al.(2005)</label><mixed-citation>
Heroux, M., Bartlett, R., Howle, V., Vicki, E., Hoekstra, R., Hu, J., Kolda,
T., Lehoucq, R., Long, K., Pawlowski, R., Phipps, E., Salinger, A.,
Thornquist, H., Tuminaro, R., Willenbring, J., Williams, A., and Stanley, K.:
An overview of the Trilinos project, ACM Trans. Math. Softw., 31,
397–423, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Hewitt(2011)</label><mixed-citation>
Hewitt, I. J.: Modelling distributed and channelized subglacial drainage:
the spacing of channels, J. Glaciol., 57, 302–314,
<a href="https://doi.org/10.3189/002214311796405951" target="_blank">https://doi.org/10.3189/002214311796405951</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Hewitt(2013)</label><mixed-citation>
Hewitt, I. J.: Seasonal changes in ice sheet motion due to melt water
lubrication, Earth Planet. Sc. Lett., 371–372, 16–25, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Hindmarsh and Payne(1996)</label><mixed-citation>
Hindmarsh, R. C. and Payne, A. J.: Time-step limits for stable solutions of
the ice-sheet equation, Ann. Glaciol., 23, 74–85, 1996.
</mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Hoffman and Price(2014)</label><mixed-citation>
Hoffman, M. and Price, S.: Feedbacks between coupled subglacial hydrology
and glacier dynamics, J. Geophys. Res.–Earth, 119, 414–436, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Hoffman et al.(2018)</label><mixed-citation>
Hoffman, M. J., Perego, M., Andrews, L. C., Price, S. F., Neumann, T. A.,
Johnson, J. V., Catania, G., and Lüthi, M. P.: Widespread moulin
formation during supraglacial lake drainages in Greenland, Geophys. Res.
Lett., 45, 778–788, <a href="https://doi.org/10.1002/2017GL075659" target="_blank">https://doi.org/10.1002/2017GL075659</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Hutter(1983)</label><mixed-citation>
Hutter, K.: Theoretical glaciology; material science of ice and the
mechanics of glaciers and ice sheets, Reidel Publishing Co., Terra
Scientific Publishing Co., Tokyo, 1983.
</mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Huybrechts et al.(1996)</label><mixed-citation>
Huybrechts, P., Payne, T., and The EISMINT Intercomparison Group: The
EISMINT benchmarks for testing ice-sheet models, Ann. Glaciol., 23, 1–12,
1996.
</mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>IMBIE team(2018)</label><mixed-citation>
IMBIE team: Mass balance of the Antarctic Ice Sheet from 1992 to 2017,
Nature, 558, 219–222, <a href="https://doi.org/10.1038/s41586-018-0179-y" target="_blank">https://doi.org/10.1038/s41586-018-0179-y</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>IPCC(2007)</label><mixed-citation>
IPCC: Climate Change 2007 – The Physical Science Basis: Working Group I
Contribution to the Fourth Assessment Report of the IPCC, Cambridge
University Press, Cambridge, UK, New York, NY, USA, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>IPCC(2013)</label><mixed-citation>
IPCC: Climate Change 2013: The Physical Science Basis. Contribution of
Working Group I to the Fifth Assessment Report of the Intergovernmental Panel
on Climate Change, Cambridge University Press, Cambridge, UK, New York, NY,
USA, <a href="https://doi.org/10.1017/CBO9781107415324" target="_blank">https://doi.org/10.1017/CBO9781107415324</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Jiménez et al.(2017)</label><mixed-citation>
Jiménez, S., Duddu, R., and Bassis, J.: An updated-Lagrangian damage
mechanics formulation for modeling the creeping flow and fracture of ice
sheets, Comput. Methods Appl. Mech. Eng., 313, 406–432, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>Kleiner et al.(2015)</label><mixed-citation>
Kleiner, T., Rückamp, M., Bondzio, J. H., and Humbert, A.: Enthalpy
benchmark experiments for numerical ice sheet models, The Cryosphere, 9,
217–228, <a href="https://doi.org/10.5194/tc-9-217-2015" target="_blank">https://doi.org/10.5194/tc-9-217-2015</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Larour et al.(2012)</label><mixed-citation>
Larour, E., Seroussi, H., Morlighem, M., and Rignot, E.: Continental scale,
high order, high spatial resolution, ice sheet modeling using the Ice Sheet
System Model (ISSM), J. Geophys. Res., 117, F01022,
<a href="https://doi.org/10.1029/2011JF002140" target="_blank">https://doi.org/10.1029/2011JF002140</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Le Brocq et al.(2009)</label><mixed-citation>
Le Brocq, A., Payne, A., Siegert, M., and Alley, R.: A subglacial
water-flow model for West Antarctica, J. Glaciol., 55, 879–888,
<a href="https://doi.org/10.3189/002214309790152564" target="_blank">https://doi.org/10.3189/002214309790152564</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Leguy(2015)</label><mixed-citation>
Leguy, G. R.: The Effect of a Basal-friction Parameterization on
Grounding-line Dynamics in Ice-sheet Models, PhD thesis, New Mexico
Institute of Mining and Technology, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>Lenaerts et al.(2012)</label><mixed-citation>
Lenaerts, J. T. M., Van Den Broeke, M. R., Van De Berg, W. J., Van Meijgaard,
E., and Kuipers Munneke, P.: A new, high-resolution surface mass balance map
of Antarctica (1979–2010) based on regional atmospheric climate modeling,
Geophys. Res. Lett., 39, L04501, <a href="https://doi.org/10.1029/2011GL050713" target="_blank">https://doi.org/10.1029/2011GL050713</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Leng et al.(2012)</label><mixed-citation>
Leng, W., Ju, L., Gunzburger, M., Price, S., and Ringler, T.: A parallel
high-order accurate finite element nonlinear Stokes ice sheet model and
benchmark experiments, J. Geophys. Res., 117, F01001,
<a href="https://doi.org/10.1029/2011JF001962" target="_blank">https://doi.org/10.1029/2011JF001962</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Levermann et al.(2012)</label><mixed-citation>
Levermann, A., Albrecht, T., Winkelmann, R., Martin, M. A., Haseloff, M., and
Joughin, I.: Kinematic first-order calving law implies potential for abrupt
ice-shelf retreat, The Cryosphere, 6, 273–286,
<a href="https://doi.org/10.5194/tc-6-273-2012" target="_blank">https://doi.org/10.5194/tc-6-273-2012</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>Lipscomb and Hunke(2004)</label><mixed-citation>
Lipscomb, W. H. and Hunke, E. C.: Modeling Sea Ice Transport Using
Incremental Remapping, Mon. Weather Rev., 132, 1341–1354,
<a href="https://doi.org/10.1175/1520-0493(2004)132&lt;1341:MSITUI&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(2004)132&lt;1341:MSITUI&gt;2.0.CO;2</a>, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>Lipscomb et al.(2013)</label><mixed-citation>
Lipscomb, W. H., Fyke, J. G., Vizcaíno, M., Sacks, W. J., Wolfe, J.,
Vertenstein, M., Craig, A., Kluzek, E., and Lawrence, D. M.: Implementation
and Initial Evaluation of the Glimmer Community Ice Sheet Model in the
Community Earth System Model, J. Climate, 26, 7352–7371, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Lipscomb et al.(2018)</label><mixed-citation>
Lipscomb, W. H., Price, S. F., Hoffman, M. J., Leguy, G. R., Bennett, A. R.,
Bradley, S. L., Evans, K. J., Fyke, J. G., Kennedy, J. H., Perego, M.,
Ranken, D. M., Sacks, W. J., Salinger, A. G., Vargo, L. J., and Worley, P.
H.: Description and Evaluation of the Community Ice Sheet Model (CISM) v2.1,
Geosci. Model Dev. Discuss., <a href="https://doi.org/10.5194/gmd-2018-151" target="_blank">https://doi.org/10.5194/gmd-2018-151</a>, in review,
2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib72"><label>Little et al.(2007)</label><mixed-citation>
Little, C. M., Oppenheimer, M., Alley, R. B., Balaji, V., Clarke, G. K. C.,
Delworth, T. L., Hallberg, R., Holland, D. M., Hulbe, C. L., Jacobs, S.,
Johnson, J. V., Levy, H., Lipscomb, W. H., Marshall, S. J., Parizek, B. R.,
Payne, A. J., Schmidt, G. A., Stouffer, R. J., Vaughan, D. G., and Winton,
M.: Toward a new generation of ice sheet models, Eos T. Am. Geophys. Un.,
88, 578–579, <a href="https://doi.org/10.1029/2007EO520002" target="_blank">https://doi.org/10.1029/2007EO520002</a>, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib73"><label>Morland and Johnson(1980)</label><mixed-citation>
Morland, L. W. and Johnson, I. R.: Steady motion of ice sheets., J.
Glaciol., 25, 229–246, 1980.
</mixed-citation></ref-html>
<ref-html id="bib1.bib74"><label>Nowicki et al.(2013a)</label><mixed-citation>
Nowicki, S., Bindschadler, R. A., Abe-Ouchi, A., et al.: Insights into spatial sensitivities of ice mass response to
environmental change from the SeaRISE ice sheet modeling project II:
Greenland, J. Geophys. Res., 118, 1025–1044, 2013a.
</mixed-citation></ref-html>
<ref-html id="bib1.bib75"><label>Nowicki et al.(2013b)</label><mixed-citation>
Nowicki, S., Bindschadler, R. A., Abe-Ouchi, A., et al.: Insights into spatial sensitivities of ice mass response to
environmental change from the SeaRISE ice sheet modeling project I:
Antarctica, J. Geophys. Res., 118, 1002–1024, 2013b.
</mixed-citation></ref-html>
<ref-html id="bib1.bib76"><label>Nowicki et al.(2016)</label><mixed-citation>
Nowicki, S. M. J., Payne, A., Larour, E., Seroussi, H., Goelzer, H.,
Lipscomb, W., Gregory, J., Abe-Ouchi, A., and Shepherd, A.: Ice Sheet Model
Intercomparison Project (ISMIP6) contribution to CMIP6, Geosci. Model Dev.,
9, 4521–4545, <a href="https://doi.org/10.5194/gmd-9-4521-2016" target="_blank">https://doi.org/10.5194/gmd-9-4521-2016</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib77"><label>Pattyn(2003)</label><mixed-citation>
Pattyn, F.: A new three-dimensional higher-order thermomechanical ice sheet
model: Basic sensitivity, ice stream development, and ice flow across
subglacial lakes, J. Geophys. Res., 108, 1–15, <a href="https://doi.org/10.1029/2002JB002329" target="_blank">https://doi.org/10.1029/2002JB002329</a>,
2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib78"><label>Pattyn et al.(2008)</label><mixed-citation>
Pattyn, F., Perichon, L., Aschwanden, A., Breuer, B., de Smedt, B.,
Gagliardini, O., Gudmundsson, G. H., Hindmarsh, R. C. A., Hubbard, A.,
Johnson, J. V., Kleiner, T., Konovalov, Y., Martin, C., Payne, A. J.,
Pollard, D., Price, S., Rückamp, M., Saito, F., Soucek, O., Sugiyama, S.,
and Zwinger, T.: Benchmark experiments for higher-order and full-Stokes ice
sheet models (ISMI–HOM), The Cryosphere, 2, 95–108,
<a href="https://doi.org/10.5194/tc-2-95-2008" target="_blank">https://doi.org/10.5194/tc-2-95-2008</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib79"><label>Pattyn et al.(2013)</label><mixed-citation>
Pattyn, F., Perichon, L., Favier, L., et al.: Grounding-line
migration in plan-view marine ice-sheet models: results of the ice2sea
MISMIP3d intercomparison, J. Glaciol., 59, 410–422, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib80"><label>Pawlowski et al.(2012)</label><mixed-citation>
Pawlowski, R. P., Phipps, E. T., Salinger, A. G., Owen, S. J., Siefert,
C. M., and Staten, M. L.: Automating embedded analysis capabilities and
managing software complexity in multiphysics simulation, Part II: Application
to partial differential equations, Sci. Programming-Neth., 20, 327–345,
<a href="https://doi.org/10.3233/SPR-2012-0351" target="_blank">https://doi.org/10.3233/SPR-2012-0351</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib81"><label>Payne et al.(2000)</label><mixed-citation>
Payne, A. J., Huybrechts, P., Calov, R., Fastook, J. L., Greve, R., Marshall,
S. J., Marsiat, I., Ritz, C., Tarasov, L., and Thomassen, M. P. A.: Results
from the EISMINT model intercomparison: The effects of thermomechanical
coupling, J. Glaciol., 46, 227–238, 2000.
</mixed-citation></ref-html>
<ref-html id="bib1.bib82"><label>Perego et al.(2012)</label><mixed-citation>
Perego, M., Gunzburger, M., and Burkardt, J.: Parallel finite-element
implementation for higher-order ice-sheet models, J. Glaciol., 58, 76–88,
<a href="https://doi.org/10.3189/2012JoG11J063" target="_blank">https://doi.org/10.3189/2012JoG11J063</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib83"><label>Perego et al.(2014)</label><mixed-citation>
Perego, M., Price, S., and Stadler, G.: Optimal initial conditions for
coupling ice sheet models to Earth system models, J. Geophys. Res.-Earth,
119, 1–24, <a href="https://doi.org/10.1002/2014JF003181.Received" target="_blank">https://doi.org/10.1002/2014JF003181.Received</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib84"><label>Petersen et al.(2015)</label><mixed-citation>
Petersen, M. R., Jacobsen, D. W., Ringler, T. D., Hecht, M. W., and Maltrud,
M. E.: Evaluation of the arbitrary Lagrangian-Eulerian vertical coordinate
method in the MPAS-Ocean model, Ocean Model., 86, 93–113,
<a href="https://doi.org/10.1016/j.ocemod.2014.12.004" target="_blank">https://doi.org/10.1016/j.ocemod.2014.12.004</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib85"><label>Petersen et al.(2018)</label><mixed-citation>
Petersen, M. R., Asay-Davis, X., Jacobsen, D., Jones, P., Maltrud, M.,
Ringler, T. D., Turner, A. K., Van Roekel, L., Veneziani, M., Wolfe, J., and
Wolfram, P. J.: An evaluation of the ocean and sea ice climate of E3SM using
MPAS and interannual CORE-II forcing, J. Adv. Model. Earth Sy., in
review, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib86"><label>Price et al.(2011)</label><mixed-citation>
Price, S., Flowers, G., and Schoof, C.: Improving Hydrology in Land Ice
Models, Eos T. Am. Geophys. Un., 92, p. 164, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib87"><label>Price et al.(2015)</label><mixed-citation>
Price, S., Lipscomb, W., Hoffman, M., Hagdorn, M., Rutt, I., Payne, T.,
Hebeler, F., and Kennedy, J. H.: Community Ice Sheet Model (CISM) v2.0.5
Documentation, Tech. rep., Los Alamos National Laboratory, Los Alamos, NM,
available at:
<a href="https://cism.github.io/data/cism_documentation_v2_1.pdf" target="_blank">https://cism.github.io/data/cism_documentation_v2_1.pdf</a> (last access: 10 September 2018), 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib88"><label>Ricciuto et al.(2018)</label><mixed-citation>
Ricciuto, D., Sargsyan, K., and Thornton, P.: The Impact of Parametric
Uncertainties on Biogeochemistry in the E3SM Land Model, JAMES, 10,
297–319, <a href="https://doi.org/10.1002/2017MS000962" target="_blank">https://doi.org/10.1002/2017MS000962</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib89"><label>Ridley et al.(2005)</label><mixed-citation>
Ridley, J. K., Huybrechts, P., and Gregory, J. M.: Elimination of the
Greenland ice sheet in a high CO<sub>2</sub> climate, J. Climate, 18, 3409–3427,
2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib90"><label>Rignot et al.(2011)</label><mixed-citation>
Rignot, E., Mouginot, J., and Scheuchl, B.: Ice Flow of the Antarctic Ice
Sheet, Science, 333, 1427–1430, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib91"><label>Rignot et al.(2013)</label><mixed-citation>
Rignot, E., Jacobs, S., Mouginot, J., and Scheuchl, B.: Ice-Shelf Melting
Around Antarctica, Science, 341, 266–270, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib92"><label>Ringler et al.(2013)</label><mixed-citation>
Ringler, T., Petersen, M., Higdon, R. L., Jacobsen, D., Jones, P. W., and
Maltrud, M.: A multi-resolution approach to global ocean modeling, Ocean
Model., 69, 211–232, <a href="https://doi.org/10.1016/j.ocemod.2013.04.010" target="_blank">https://doi.org/10.1016/j.ocemod.2013.04.010</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib93"><label>Ringler et al.(2010)</label><mixed-citation>
Ringler, T. D., Thuburn, J., Klemp, J. B., and Skamarock, W. C.: A unified
approach to energy conservation and potential vorticity dynamics for
arbitrarily-structured C-grids, J. Computat. Phys., 229, 3065–3090,
<a href="https://doi.org/10.1016/j.jcp.2009.12.007" target="_blank">https://doi.org/10.1016/j.jcp.2009.12.007</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib94"><label>Ringler et al.(2011)</label><mixed-citation>
Ringler, T. D., Jacobsen, D., Gunzburger, M., Ju, L., Duda, M., and
Skamarock, W.: Exploring a Multiresolution Modeling Approach within the
Shallow-Water Equations, Mon. Weather Rev., 139, 3348–3368,
<a href="https://doi.org/10.1175/MWR-D-10-05049.1" target="_blank">https://doi.org/10.1175/MWR-D-10-05049.1</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib95"><label>Rutt et al.(2009)</label><mixed-citation>
Rutt, I. C., Hagdorn, M., Hulton, N. R. J., and Payne, A. J.: The Glimmer
community ice sheet model, J. Geophys. Res., 114, F02004,
<a href="https://doi.org/10.1029/2008JF001015" target="_blank">https://doi.org/10.1029/2008JF001015</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib96"><label>Saito et al.(2006)</label><mixed-citation>
Saito, F., Abe-ouchi, A., and Blatter, H.: European Ice Sheet Modelling
Initiative (EISMINT) model intercomparison experiments with first-order
mechanics, J. Geophys. Res., 111, 1–9, <a href="https://doi.org/10.1029/2004JF000273" target="_blank">https://doi.org/10.1029/2004JF000273</a>, 2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib97"><label>Salinger et al.(2016)</label><mixed-citation>
Salinger, A. G., Bartlett, R. A., Bradley, A. M., Chen, Q., Demeshko, I. P.,
Gao, X., Hansen, G. A., Mota, A., Muller, R. P., Nielsen, E., Ostien, J. T.,
Pawlowski, R. P., Perego, M., Phipps, E. T., Sun, W., and Tezaur, I. K.:
Albany: Using component-based design to develop a flexible, generic
multiphysics analysis core, Int. J. Multiscale Com., 14, 415–438, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib98"><label>Schoof(2005)</label><mixed-citation>
Schoof, C.: The effect of cavitation on glacier sliding, P. Roy. Soc.
A-Math. Phy., 461, 609–627, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib99"><label>Schoof(2010)</label><mixed-citation>
Schoof, C.: Ice-sheet acceleration driven by melt supply variability,
Nature, 468, 803–806, <a href="https://doi.org/10.1038/nature09618" target="_blank">https://doi.org/10.1038/nature09618</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib100"><label>Schoof and Hewitt(2013)</label><mixed-citation>
Schoof, C. and Hewitt, I.: Ice-sheet dynamics, Annu. Rev. Fluid Mech., 45,
217–239, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib101"><label>Schoof and Hindmarsh(2010)</label><mixed-citation>
Schoof, C. and Hindmarsh, R. C. A.: Thin-Film Flows with Wall Slip: An
Asymptotic Analysis of Higher Order Glacier Flow Models, Q. J. Mech. Appl.
Math., 63, 73–114, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib102"><label>Schoof et al.(2012)</label><mixed-citation>
Schoof, C., Hewitt, I. J., and Werder, M. A.: Flotation and free surface
flow in a model for subglacial drainage, Part 1. Distributed drainage, J.
Fluid Mech., 702, 126–156, <a href="https://doi.org/10.1017/jfm.2012.165" target="_blank">https://doi.org/10.1017/jfm.2012.165</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib103"><label>Seroussi et al.(2013)</label><mixed-citation>
Seroussi, H., Morlighem, M., Rignot, E., Khazendar, A., Larour, E., and
Mouginot, J.: Dependence of century-scale projections of the Greenland ice
sheet on its thermal regime, J. Glaciol., 59, 1024–1034,
<a href="https://doi.org/10.3189/2013JoG13J054" target="_blank">https://doi.org/10.3189/2013JoG13J054</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib104"><label>Seroussi et al.(2014)</label><mixed-citation>
Seroussi, H., Morlighem, M., Larour, E., Rignot, E., and Khazendar, A.:
Hydrostatic grounding line parameterization in ice sheet models, The
Cryosphere, 8, 2075–2087, <a href="https://doi.org/10.5194/tc-8-2075-2014" target="_blank">https://doi.org/10.5194/tc-8-2075-2014</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib105"><label>Shannon et al.(2013)</label><mixed-citation>
Shannon, S. R., Payne, A. J., Bartholomew, I. D., Van Den Broeke, M. R.,
Edwards, T. L., Fettweis, X., Gagliardini, O., Gillet-Chaulet, F., Goelzer,
H., Hoffman, M. J., Huybrechts, P., Mair, D. W. F., Nienow, P. W., Perego,
M., Price, S. F., Smeets, C. J. P. P., Sole, A. J., van de Wal, R. S. W., and
Zwinger, T.: Enhanced basal lubrication and the contribution of the
Greenland ice sheet to future sea-level rise, P. Natl. Acad. Sci. USA, 110,
14156–14161, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib106"><label>Shapiro and Ritzwoller(2004)</label><mixed-citation>
Shapiro, N. and Ritzwoller, M.: Inferring surface heat flux distributions
guided by a global seismic model: particular application to Antarctica,
Earth Planet. Sc. Lett., 223, 213–224, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib107"><label>Shepherd et al.(2012)</label><mixed-citation>
Shepherd, A., Ivins, E. R., Geruo, A., and Barletta, V. R.: A reconciled
estimate of ice-sheet mass balance, Science, 338, 1183–1189, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib108"><label>Shewchuk(1996)</label><mixed-citation>
Shewchuk, J.: Triangle: Engineering a 2D Quality Mesh Generator and Delaunay
Triangulator, Workshop on Applied Computational Geometry, 1148, 203–222,
1996.
</mixed-citation></ref-html>
<ref-html id="bib1.bib109"><label>Skamarock et al.(2012)</label><mixed-citation>
Skamarock, W. C., Klemp, J. B., Duda, M. G., Fowler, L. D., Park, S.-H., and
Ringler, T. D.: A Multiscale Nonhydrostatic Atmospheric Model Using
Centroidal Voronoi Tesselations and C-Grid Staggering, Mon. Weather Rev.,
140, 3090–3105, <a href="https://doi.org/10.1175/MWR-D-11-00215.1" target="_blank">https://doi.org/10.1175/MWR-D-11-00215.1</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib110"><label>Tezaur et al.(2015a)</label><mixed-citation>
Tezaur, I. K., Perego, M., Salinger, A. G., Tuminaro, R. S., and Price, S.
F.: Albany/FELIX: a parallel, scalable and robust, finite element,
first-order Stokes approximation ice sheet solver built for advanced
analysis, Geosci. Model Dev., 8, 1197–1220,
<a href="https://doi.org/10.5194/gmd-8-1197-2015" target="_blank">https://doi.org/10.5194/gmd-8-1197-2015</a>, 2015a.
</mixed-citation></ref-html>
<ref-html id="bib1.bib111"><label>Tezaur et al.(2015b)</label><mixed-citation>
Tezaur, I. K., Tuminaro, R. S., Perego, M., Salinger, A. G., and Price,
S. F.: On the Scalability of the Albany/FELIX first-order Stokes
Approximation ice Sheet Solver for Large-Scale Simulations of the Greenland
and Antarctic ice Sheets, Procedia Comput. Sci., 51, 2026–2035,
<a href="https://doi.org/10.1016/j.procs.2015.05.467" target="_blank">https://doi.org/10.1016/j.procs.2015.05.467</a>, 2015b.
</mixed-citation></ref-html>
<ref-html id="bib1.bib112"><label>Tulaczyk et al.(2000)</label><mixed-citation>
Tulaczyk, S., Barclay, W., and Engelhardt, F.: Basal mechanics of Ice Stream
B, West Antarctica: 1. Till mechanics, J. Geophys. Res., 105, 463–481,
2000.

</mixed-citation></ref-html>
<ref-html id="bib1.bib113"><label>Tuminaro et al.(2016)</label><mixed-citation>
Tuminaro, R., perego, M., Tezaur, I., Salinger, A., and Price, S. F.: A
matrix dependent/algebraic multigrid approach for extruded meshes with
applications to ice sheet modeling, SIAM J. Sci. Comput., 38, 504–532,
2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib114"><label>Turner et al.(2018)</label><mixed-citation>
Turner, A. K., Lipscomb, W. H., Hunke, E. C., Jacobsen, D. W., Jeffery, N.,
Ringler, T. D., and Wolfe, J. D.: MPAS-Seaice: a new variable resolution
sea-ice model, J. Adv. Model Earth Sy., in preparation, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib115"><label>van der Veen(2013)</label><mixed-citation>
van der Veen, C. J.: Fundamentals of Glacier Dynamics, CRC Press, Boca
Raton, FL, 2nd edn., 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib116"><label>Van Liefferinge and Pattyn(2013)</label><mixed-citation>
Van Liefferinge, B. and Pattyn, F.: Using ice-flow models to evaluate
potential sites of million year-old ice in Antarctica, Clim. Past, 9,
2335–2345, <a href="https://doi.org/10.5194/cp-9-2335-2013" target="_blank">https://doi.org/10.5194/cp-9-2335-2013</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib117"><label>Vizcaíno et al.(2008)</label><mixed-citation>
Vizcaíno, M., Mikolajewicz, U., Gröger, M., Maier-Reimer, E.,
Schurgers, G., and Winguth, A. M. E.: Long-term ice sheet–climate
interactions under anthropogenic greenhouse forcing simulated with a complex
Earth System Model, Clim. Dynam., 31, 665–690, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib118"><label>Vizcaíno et al.(2009)</label><mixed-citation>
Vizcaíno, M., Mikolajewicz, U., Jungclaus, J., and Schurgers, G.:
Climate modification by future ice sheet changes and consequences for ice
sheet mass balance, Clim. Dynam., 34, 301–324, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib119"><label>Werder et al.(2013)</label><mixed-citation>
Werder, M. A., Hewitt, I. J., Schoof, C. G., and Flowers, G. E.: Modeling
channelized and distributed subglacial drainage in two dimensions, J.
Geophys. Res.-Earth, 118, 2140–2158, <a href="https://doi.org/10.1002/jgrf.20146" target="_blank">https://doi.org/10.1002/jgrf.20146</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib120"><label>Zhu et al.(2018)</label><mixed-citation>
Zhu, Q., Riley, W., Tang, J., Collier, N., Hoffman, F., Randerson, J., Yang,
X., and Bisht, G.: Representing carbon, nitrogen, and phosphorus interaction
in the E3SM Land Model v1: Model development and global benchmarking, JAMES,
in review, 2018.
</mixed-citation></ref-html>--></article>
