<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/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" article-type="research-article">
  <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-19-6467-2026</article-id><title-group><article-title>The next generation sea-ice model neXtSIM, version 2</article-title><alt-title>neXtSIM2</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Ólason</surname><given-names>Einar</given-names></name>
          <email>einar.olason@nersc.no</email>
        <ext-link>https://orcid.org/0000-0001-7911-5713</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Boutin</surname><given-names>Guillaume</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-1689-9351</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Williams</surname><given-names>Timothy</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-6375-5396</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Korosov</surname><given-names>Anton</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-3601-1161</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Regan</surname><given-names>Heather</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-2823-2175</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Rheinlænder</surname><given-names>Jonathan</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Rampal</surname><given-names>Pierre</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-1970-9621</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4 aff5">
          <name><surname>Flocco</surname><given-names>Daniela</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-0025-5359</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff6">
          <name><surname>Samaké</surname><given-names>Abdoulaye</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Davy</surname><given-names>Richard</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-9639-5980</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Spain</surname><given-names>Timothy</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Chua</surname><given-names>Sean</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Nansen Environmental and Remote Sensing Center, Bergen, Norway</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Bjerknes Centre for Climate Research, Bergen, Norway</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>CNRS, Institut des Géosciences de l'Environnement, Grenoble, France</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Dipartimento di Scienze della Terra, dell'Ambiente e delle Risorse,  Università degli Studi di Napoli “Federico II”, Napoli, Italy</institution>
        </aff>
        <aff id="aff5"><label>5</label><institution>Consorzio Nazionale Interuniversitario per le Scienze del Mare – CoNISMa, Rome, Italy</institution>
        </aff>
        <aff id="aff6"><label>6</label><institution>Université des Sciences, des Techniques et des Technologies de Bamako, Bamako, Mali</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Einar Ólason (einar.olason@nersc.no)</corresp></author-notes><pub-date><day>17</day><month>July</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>14</issue>
      <fpage>6467</fpage><lpage>6496</lpage>
      <history>
        <date date-type="received"><day>11</day><month>November</month><year>2024</year></date>
           <date date-type="rev-request"><day>6</day><month>February</month><year>2025</year></date>
           <date date-type="rev-recd"><day>28</day><month>April</month><year>2026</year></date>
           <date date-type="accepted"><day>7</day><month>May</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Einar Ólason et al.</copyright-statement>
        <copyright-year>2026</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/19/6467/2026/gmd-19-6467-2026.html">This article is available from https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e218">Sea ice is a key component of the climate system, and sea-ice models are required to realistically simulate climate, ocean, or atmosphere in general circulation models at high latitudes. In this paper, we present the latest version of the next-generation sea-ice model, neXtSIM, which has been developed with a particular focus on ice dynamics and motion. While many large-scale sea ice models can represent regional-to-global sea ice evolution, their representation of sea ice dynamics varies little across models, as they all use a very similar representation of the ice's internal stresses. While this works reasonably well for several quantities (e.g. sea ice volume), it fails to capture sea ice deformation features and the resulting localised changes in thickness and concentration, which likely play an essential role in ice–atmosphere–ocean interactions. The neXtSIM model has been at the core of efforts by its developers and users to explore new modelling approaches to address this shortcoming. Here, we document neXtSIM, now in version 2 of its development, to foster its use for the sea ice community and release a public version of the model. We describe the sea ice dynamics and the core of the model in detail, and discuss parameters specific to the brittle rheologies included in neXtSIM. We also document the model's specificity arising from its Lagrangian framework and its implications for coupling with other components of Earth system models. We hope that the insights provided in this study and the public release of the model will trigger innovative research in the sea ice modelling community.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Norges Forskningsråd</funding-source>
<award-id>325292</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e230">Sea ice is a key component of the climate system, and sea-ice dynamics play a significant role in shaping the sea-ice cover in both hemispheres; therefore, geophysical models must capture these characteristics. These dynamics are strongly influenced by the choice of sea ice rheology, and most models use a rheology based on the viscous-plastic (VP) framework suggested by <xref ref-type="bibr" rid="bib1.bibx33" id="text.1"/>, which has demonstrated its ability to capture large-scale ice properties (such as area and volume) with reasonable accuracy over the years. However, it generally fails to capture localised deformations of the sea-ice cover, resulting in very homogeneous simulated ice properties, unless the models are run at a resolution much higher than that of the observations <xref ref-type="bibr" rid="bib1.bibx7 bib1.bibx38" id="paren.2"><named-content content-type="pre">e.g.</named-content></xref>. This is problematic from a sea–ice modelling perspective, because since deformation is scale-invariant, we should expect our models to reproduce the observed deformation at the resolution at which it is observed <xref ref-type="bibr" rid="bib1.bibx65" id="paren.3"/>. For earth-systems modelling, not reproducing sea-ice deformation correctly is problematic because heterogeneity in sea ice, such as leads and ridges, is suspected to have a large impact on heat, light, and momentum fluxes exchanged between the ocean and the atmosphere <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx40 bib1.bibx44 bib1.bibx83" id="paren.4"><named-content content-type="pre">e.g.</named-content></xref>. This means that current sea ice models in GCMs are currently missing these interactions. A solution could be to modify the rheology, which has motivated the development of brittle rheologies in large-scale sea ice models. This has also been a primary motivation for the development of the next-generation sea-ice model, neXtSIM.</p>
      <p id="d2e249">NeXtSIM has been developed at the Nansen Center in Bergen since 2012 at the instigation of Pierre Rampal and his group. It was conceived as an opportunity to create a new modelling tool for geophysical scale sea-ice research, offering some unique features, including (i) a continuous and fully Lagrangian framework and (ii) a new treatment of sea ice dynamics through a different class of rheology inspired by damage mechanics. The dynamical core of neXtSIM was introduced by <xref ref-type="bibr" rid="bib1.bibx8" id="text.5"/>. This was based on the pioneering work by <xref ref-type="bibr" rid="bib1.bibx27" id="text.6"/>, who introduced the first brittle rheology to be applied to sea ice (the elasto-brittle, or EB). Numerical modifications to the initial implementation of <xref ref-type="bibr" rid="bib1.bibx27" id="text.7"/> allowed <xref ref-type="bibr" rid="bib1.bibx8" id="text.8"/> to run neXtSIM for ten simulated days, while <xref ref-type="bibr" rid="bib1.bibx27" id="text.9"/> only ran the model for four days (including one-day spin-up). These included introducing a Lagrangian advection scheme, whereby the nodes of the model's triangular grid move with the ice drift. <xref ref-type="bibr" rid="bib1.bibx27" id="text.10"/> did not include advection in their work.</p>
      <p id="d2e271">Further development of neXtSIM was focused on turning the dynamical core of <xref ref-type="bibr" rid="bib1.bibx8" id="text.11"/> into a fully-fledged sea-ice model. <xref ref-type="bibr" rid="bib1.bibx63" id="text.12"/> presented a significant step towards this goal with the addition of thermodynamic melt and growth of the ice and dynamical remeshing of the model's triangular mesh. This allowed <xref ref-type="bibr" rid="bib1.bibx63" id="text.13"/> to run the model for an entire year, showing realistic ice thickness and ice extent evolution while reproducing the multifractal spatial scaling of sea-ice deformation, as before. Following these developments, the model was ported from the original Matlab/C hybrid code to a C++ codebase and parallelised using a distributed-memory approach with the MPI message-passing library <xref ref-type="bibr" rid="bib1.bibx75" id="paren.14"/>.</p>
      <p id="d2e286">The Maxwell elasto-brittle rheology (MEB) <xref ref-type="bibr" rid="bib1.bibx21" id="paren.15"/> was implemented into neXtSIM following its publication, and <xref ref-type="bibr" rid="bib1.bibx65" id="text.16"/> used this latest version of the model to compare for the first time the simulated temporal, as well as the spatial scaling of sea-ice deformation with the same type of scaling relationships found in the observations <xref ref-type="bibr" rid="bib1.bibx52 bib1.bibx62" id="paren.17"/>. The brittle Bingham–Maxwell rheology was developed and implemented in neXtSIM, enabling <xref ref-type="bibr" rid="bib1.bibx55" id="text.18"/> to run the model over several years, showing realistic evolution of ice thickness and ice extent while reproducing the multifractal spatial scaling of sea-ice deformation and realistic pan-Arctic deformation patterns. <xref ref-type="bibr" rid="bib1.bibx12" id="text.19"/> extended this work, using neXtSIM coupled to the ocean model of NEMO to explore the mass balance of Arctic sea ice over several decades using BBM. These latest developments have allowed the neXtSIM development team to reach their goal of turning the model into a fully-fledged sea-ice model, albeit with some caveats.</p>
      <p id="d2e305">This paper aims to provide an overview of the features of neXtSIM. It will focus on new features, while still giving a relevant description of those parts of the model already documented elsewhere. The model description is, by its nature, technical, but we will strive to highlight the physical reasoning behind the modelling choices we have made. A core tenet of the neXtSIM development process is to use the simplest modelling approach that reproduces observations. In this, our main focus has been on satellite remote sensing observations.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>General model description</title>
      <p id="d2e316">In neXtSIM, the model's physical equations are solved in two separate sections: one for the dynamics and one for the thermodynamics. In addition, the model must handle Lagrangian grid advection and perform infrastructural tasks, including initialisation, writing diagnostic outputs, and writing restart files. The model can also be coupled to an ocean model through the OASIS coupler, so OASIS-related operations must also be handled if requested. A typical model workflow is shown in Fig. <xref ref-type="fig" rid="F1"/>, and the remainder of this section outlines the major steps in that workflow, with details provided in later sections of the paper as needed.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e323">Program flow during an integration of neXtSIM. Purple parallelograms indicate I/O tasks, green triangles indicate boolean checks, and orange boxes indicate other tasks. Here, <inline-formula><mml:math id="M1" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> indicates the model time and <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">end</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the time at which the integration should stop. The smallest angle of any given triangle in the mesh is given by <inline-formula><mml:math id="M3" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula>, and the smallest allowed such angle by <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026-f01.png"/>

      </fig>

<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Configuration files</title>
      <p id="d2e375">NeXtSIM uses INI-style config files, which are read in using the <inline-formula><mml:math id="M5" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>boost</monospace><inline-formula><mml:math id="M6" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M7" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>program_options</monospace><inline-formula><mml:math id="M8" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula> library. The neXtSIM config file is sorted into 18 sections: <inline-formula><mml:math id="M9" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>simul</monospace><inline-formula><mml:math id="M10" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M11" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>debugging</monospace><inline-formula><mml:math id="M12" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M13" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>numerics</monospace><inline-formula><mml:math id="M14" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M15" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>setup</monospace><inline-formula><mml:math id="M16" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M17" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>mesh</monospace><inline-formula><mml:math id="M18" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M19" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>moorings</monospace><inline-formula><mml:math id="M20" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M21" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>drifters</monospace><inline-formula><mml:math id="M22" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M23" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>restart</monospace><inline-formula><mml:math id="M24" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M25" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>output</monospace><inline-formula><mml:math id="M26" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M27" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>ideal_simul</monospace><inline-formula><mml:math id="M28" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M29" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>dynamics</monospace><inline-formula><mml:math id="M30" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M31" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>thermo</monospace><inline-formula><mml:math id="M32" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M33" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>nesting</monospace><inline-formula><mml:math id="M34" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M35" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>forecast</monospace><inline-formula><mml:math id="M36" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M37" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>coupler</monospace><inline-formula><mml:math id="M38" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M39" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>wave_coupling</monospace><inline-formula><mml:math id="M40" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M41" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>statevector</monospace><inline-formula><mml:math id="M42" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>, and <inline-formula><mml:math id="M43" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>age</monospace><inline-formula><mml:math id="M44" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>. Importantly, <inline-formula><mml:math id="M45" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>simul</monospace><inline-formula><mml:math id="M46" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula> controls basic parameters of each simulation, such as start date and time step. The <inline-formula><mml:math id="M47" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>setup</monospace><inline-formula><mml:math id="M48" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula> block sets the initial and boundary conditions, and <inline-formula><mml:math id="M49" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>dynamics</monospace><inline-formula><mml:math id="M50" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula> and <inline-formula><mml:math id="M51" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>thermo</monospace><inline-formula><mml:math id="M52" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula> control parameters and options for the model's dynamics and thermodynamics, respectively.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Initial conditions and restart files</title>
      <p id="d2e755">Initial conditions are set depending on whether the user requests restarting from a previous model run or starting from a given set of initial conditions. The restart files are a set of custom binary files that describe both the model mesh and all required fields. Restart files are not guaranteed to work correctly if moved from one computer to another, although in practice, they will as long as the system's CPUs use the same endianness.</p>
      <p id="d2e758">NeXtSIM supports a substantial number of different initial conditions when not starting from a restart file, through the <inline-formula><mml:math id="M53" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>setup.ice-type</monospace><inline-formula><mml:math id="M54" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula> option. This includes reading in sea-ice thickness and concentration from the TOPAZ4, GLORYS, and PIOMAS reanalysis, as well as fields from AMSR2, AMSR2, IceSat, and CryoSat2 in various combinations.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Main loop</title>
      <p id="d2e784">The main program loop consists of checking and updating the computational mesh, running the thermodynamics and dynamics routines, reading forcing fields, and outputting diagnostic and restart outputs. Mesh handling, thermodynamics, and dynamics are discussed in more detail in Sects. <xref ref-type="sec" rid="Ch1.S5"/>, <xref ref-type="sec" rid="Ch1.S4"/>, and <xref ref-type="sec" rid="Ch1.S3"/>. Here, it is important to note that remeshing impacts both reading of forcing files and writing to regularly spaced netCDF files.</p>
      <p id="d2e793">While neXtSIM uses a Lagrangian moving mesh, the model assumes that the mesh remains static between remeshings for most input and output operations. In practice, this means that the functions that interpolate the input and output data between the mesh and the source or destination grids use interpolation weights that are recalculated only when the mesh is updated (see Sect. <xref ref-type="sec" rid="Ch1.S5.SS1"/>). This also holds for routines interfacing with the OASIS coupler. In addition to gridded outputs (Sect. <xref ref-type="sec" rid="Ch1.S5.SS4"/>), neXtSIM also provides outputs which are snapshots of the computational grid and preserve the instantaneous positions of the grid nodes. These files are written in the same customised format as the restart files. Finally, restart files are written at the end of the simulation or at given intervals, as requested by the user.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Dynamics</title>
      <p id="d2e809">The core equation of sea-ice dynamics is the momentum equation. This is Newton's second law, but implementations may vary depending on the level of detail considered <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx17 bib1.bibx8 bib1.bibx19" id="paren.20"><named-content content-type="pre">e.g.</named-content></xref>. The form used in neXtSIM is

          <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M55" display="block"><mml:mrow><mml:mi>m</mml:mi><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>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi>h</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi>A</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>m</mml:mi><mml:mi>f</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:mi>m</mml:mi><mml:mi>g</mml:mi><mml:mi mathvariant="bold">∇</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M56" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is the fraction of the grid cell covered by ice, <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> is the ice mass per unit area, <inline-formula><mml:math id="M58" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula> is the ice velocity, <inline-formula><mml:math id="M59" display="inline"><mml:mi mathvariant="bold-italic">σ</mml:mi></mml:math></inline-formula> is the internal stress tensor, <inline-formula><mml:math id="M60" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> is the ice slab thickness (not volume per unit area), <inline-formula><mml:math id="M61" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> the ice density, <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the atmosphere and ocean stress terms, respectively, <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:math></inline-formula> is the basal stress term introduced in <xref ref-type="bibr" rid="bib1.bibx49" id="text.21"/>, <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mi>f</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:math></inline-formula> is the Coriolis term, with vertical unit vector <inline-formula><mml:math id="M66" display="inline"><mml:mi mathvariant="bold-italic">k</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mi>g</mml:mi><mml:mi mathvariant="bold">∇</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the ocean-tilt term with <inline-formula><mml:math id="M68" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> being the acceleration due to gravity and <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the sea-surface height. We write the integrated internal stress explicitly as <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula>, following <xref ref-type="bibr" rid="bib1.bibx82" id="text.22"/> and <xref ref-type="bibr" rid="bib1.bibx8" id="text.23"/>. Rheology determines the internal stress, <inline-formula><mml:math id="M71" display="inline"><mml:mi mathvariant="bold-italic">σ</mml:mi></mml:math></inline-formula>, which links stress and strain, or strain rates, in the ice. The dynamical core of neXtSIM is built around a finite element discretisation of the momentum equation and a time-splitting approach for time-stepping the model equations.</p>
      <p id="d2e1087">One primary purpose of neXtSIM has been to explore the performance and effects of using the brittle rheologies <xref ref-type="bibr" rid="bib1.bibx27 bib1.bibx21 bib1.bibx55" id="paren.24"/> in a large-scale context. In version 2 of neXtSIM, only the BBM rheology is included, out of the brittle rheologies. The EB and MEB rheologies can be recovered using an appropriate set of BBM parameters. Still, the interest in using EB and MEB for large-scale applications is, arguably, limited. In version 2 of neXtSIM, we also include implementations of the elasto-viscous-plastic (EVP) <xref ref-type="bibr" rid="bib1.bibx36" id="paren.25"/> and modified elasto-viscous-plastic (mEVP) <xref ref-type="bibr" rid="bib1.bibx48 bib1.bibx9" id="paren.26"/> rheologies for comparison and testing.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Spatial discretisation</title>
      <p id="d2e1106">The finite element discretisation is based on a triangular grid, with ice velocities defined at the vertices and tracers treated as constant within the elements <xref ref-type="bibr" rid="bib1.bibx66 bib1.bibx19 bib1.bibx8 bib1.bibx4" id="paren.27"><named-content content-type="pre">consider e.g.</named-content><named-content content-type="post">for details beyond what is given below</named-content></xref>. To solve the momentum equation in this framework, we define a set of test functions to obtain the weak formulation of the equation. Using a continuous Galerkin discretisation, we select the test functions, <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi>j</mml:mi><mml:mi>e</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, as linear functions associated with vertex <inline-formula><mml:math id="M73" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> of element <inline-formula><mml:math id="M74" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula> of the triangular mesh. This function equals one at the vertex <inline-formula><mml:math id="M75" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> and zero at all other vertices. The ice velocity field in element <inline-formula><mml:math id="M76" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula> is thus

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M77" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:munder><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msubsup><mml:mi>N</mml:mi><mml:mi>j</mml:mi><mml:mi>e</mml:mi></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where the sum is over all the vertices of <inline-formula><mml:math id="M78" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula>.</p>
      <p id="d2e1201">The gradient of the velocity field is related to the gradient of the test functions, referred to here as the shape coefficients. These are calculated by defining the test functions on the three nodes of a reference element in the coordinates <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">υ</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, as

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M80" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E3"><mml:mtd><mml:mtext>3</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:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><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:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">υ</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E4"><mml:mtd><mml:mtext>4</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>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><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:mo>=</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E5"><mml:mtd><mml:mtext>5</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>N</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><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:mo>=</mml:mo><mml:mi mathvariant="italic">υ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          and then projecting this onto <inline-formula><mml:math id="M81" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula> using the transformation

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M82" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>x</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:mo>=</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>e</mml:mi></mml:msubsup><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>e</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>e</mml:mi></mml:msubsup><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>e</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>e</mml:mi></mml:msubsup><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>e</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>y</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:mo>=</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>e</mml:mi></mml:msubsup><mml:msubsup><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>e</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>e</mml:mi></mml:msubsup><mml:msubsup><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>e</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>e</mml:mi></mml:msubsup><mml:msubsup><mml:mi>y</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>e</mml:mi></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where the coordinates <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are those of the three vertices of <inline-formula><mml:math id="M85" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula>. The shape coefficients are then computed as

                <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M86" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mi>j</mml:mi><mml:mi>e</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mi>j</mml:mi><mml:mi>e</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi mathvariant="normal">det</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">J</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mi mathvariant="normal">det</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">J</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the determinant of the Jacobian of the transformation Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>), computed as

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M88" display="block"><mml:mrow><mml:mi mathvariant="normal">det</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">J</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          and is equal to twice the element area. The coordinates <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are taken to start at <inline-formula><mml:math id="M91" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> and go around <inline-formula><mml:math id="M92" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula> in a counter-clockwise fashion.</p>
      <p id="d2e1790">The strain-rate equations can now be calculated using the shape coefficients. The strain-rate equations are

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M93" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E9"><mml:mtd><mml:mtext>9</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:mn mathvariant="normal">11</mml:mn></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:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E10"><mml:mtd><mml:mtext>10</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:mn mathvariant="normal">22</mml:mn></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:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E11"><mml:mtd><mml:mtext>11</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:mn mathvariant="normal">12</mml:mn></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:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M94" 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> are the components of the strain-rate tensor <inline-formula><mml:math id="M95" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula>, the dot symbolising the time derivative, and <inline-formula><mml:math id="M96" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M97" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> are the zonal and meridional components of <inline-formula><mml:math id="M98" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula>. The strain-rate equations are projected onto the test functions to give element-wise strain rates: 

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M99" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E12"><mml:mtd><mml:mtext>12</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><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:mn mathvariant="normal">11</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mi>e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>(</mml:mo><mml:mi>e</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:munder><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mi>j</mml:mi><mml:mi>e</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E13"><mml:mtd><mml:mtext>13</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: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:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mi>e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>(</mml:mo><mml:mi>e</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:munder><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mi>j</mml:mi><mml:mi>e</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E14"><mml:mtd><mml:mtext>14</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 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:mn mathvariant="normal">12</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mi>e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>(</mml:mo><mml:mi>e</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:munder><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mi>j</mml:mi><mml:mi>e</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mi>j</mml:mi><mml:mi>e</mml:mi></mml:msubsup></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:mtable></mml:math></disp-formula>

          In neXtSIM, we solve the equations on an <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> plane (usually using a polar stereographic projection), so we do not need to account for metric terms that arise due to the curvature of the earth.</p>
      <p id="d2e2196">To solve the momentum equation, we follow <xref ref-type="bibr" rid="bib1.bibx19" id="text.28"/> and use nodal quadrature in all terms that do not involve spatial derivatives. This allows us to solve the BBM, EVP, and mEVP models efficiently using explicit time stepping. Multiplying the momentum equation by the test functions, integrating over the domain, and integrating the rheology term by parts gives the following at vertex <inline-formula><mml:math id="M101" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>:

            <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M102" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mo movablelimits="false">∫</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mfenced close=")" open="("><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>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="bold">n</mml:mi><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>-</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi>h</mml:mi><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:mi>A</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>f</mml:mi><mml:mi mathvariant="bold">k</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:mi>m</mml:mi><mml:mi>g</mml:mi><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M103" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> is the domain, <inline-formula><mml:math id="M104" display="inline"><mml:mi mathvariant="normal">Γ</mml:mi></mml:math></inline-formula> the boundary of the domain and <inline-formula><mml:math id="M105" display="inline"><mml:mi mathvariant="bold">n</mml:mi></mml:math></inline-formula> the normal vector to that boundary.</p>
      <p id="d2e2392">The numerical integration of Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>) proceeds as follows: The left-hand side can be written as

            <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M106" display="block"><mml:mrow><mml:mo movablelimits="false">∫</mml:mo><mml:mi>m</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mfenced close=")" open="("><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>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>k</mml:mi></mml:munder><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>m</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where the summation is taken over all vertices, <inline-formula><mml:math id="M107" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>. The lump mass matrix, <inline-formula><mml:math id="M108" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> is diagonal and its non-zero entries are

            <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M109" display="block"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>i</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:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:munder><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where the sum is taken over all elements containing the vertex <inline-formula><mml:math id="M110" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>. The nodal mass <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is calculated as the area-weighted mean of all the neighbouring element thickness values. The left-hand side then becomes simply

            <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M112" display="block"><mml:mrow><mml:mo movablelimits="false">∫</mml:mo><mml:mi>m</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mfenced open="(" close=")"><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>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Similarly, the third term on the right-hand side becomes

            <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M113" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mo movablelimits="false">∫</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mfenced close="]" open="["><mml:mrow><mml:mi>A</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>f</mml:mi><mml:mi mathvariant="bold">k</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mi>A</mml:mi><mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mi>S</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>f</mml:mi><mml:mi mathvariant="bold">k</mml:mi><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          The first term on the right-hand side is the boundary contribution, which we set to zero under the assumption of a no-slip boundary condition.</p>
      <p id="d2e2728">The second and fourth terms on the right-hand side – the internal stress term and sea-surface tilt term, respectively – are more involved than the terms already discussed and require summation over the elements <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mi>e</mml:mi><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> surrounding <inline-formula><mml:math id="M115" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>. The <inline-formula><mml:math id="M116" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-component of the internal stress term becomes

            <disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M117" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi>h</mml:mi><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mfenced><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><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:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:munder><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:msub><mml:mi>h</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mfenced open="(" close=""><mml:mrow><mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mi>e</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="" close=")"><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mi>e</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          and the <inline-formula><mml:math id="M118" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-component becomes

            <disp-formula id="Ch1.E21" content-type="numbered"><label>21</label><mml:math id="M119" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:mo>-</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi>h</mml:mi><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mfenced><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><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:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:munder><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:msub><mml:mi>h</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mfenced open="(" close=""><mml:mrow><mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mi>e</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close=")" open=""><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mi>e</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          with <inline-formula><mml:math id="M120" 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> the components of the stress tensor <inline-formula><mml:math id="M121" display="inline"><mml:mi mathvariant="bold-italic">σ</mml:mi></mml:math></inline-formula>. The sea-surface tilt term requires a double summation, where the x-component becomes

            <disp-formula id="Ch1.E22" content-type="numbered"><label>22</label><mml:math id="M122" display="block"><mml:mrow><mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:mi>m</mml:mi><mml:mi>g</mml:mi><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mfenced><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub><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:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:munder><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>(</mml:mo><mml:mi>e</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:munder><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">o</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

          and the <inline-formula><mml:math id="M123" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-component

            <disp-formula id="Ch1.E23" content-type="numbered"><label>23</label><mml:math id="M124" display="block"><mml:mrow><mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:mi>m</mml:mi><mml:mi>g</mml:mi><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mfenced><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub><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:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:munder><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>(</mml:mo><mml:mi>e</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:munder><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">o</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Temporal discretisation</title>
      <p id="d2e3280">The time-splitting method we use in neXtSIM is based on that proposed by <xref ref-type="bibr" rid="bib1.bibx36" id="text.29"/> for the EVP model, where they solve the column physics and advection equations on the main model time step <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>, but apply a sub-time stepping to solve the momentum equation at a shorter time step, <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. In neXtSIM, we use this time-stepping scheme for the BBM <xref ref-type="bibr" rid="bib1.bibx55" id="paren.30"><named-content content-type="pre">as in</named-content></xref> and the EVP model, whereas the mEVP requires a small modification to the time-stepping and internal stress calculation (see Sect. <xref ref-type="sec" rid="Ch1.S3.SS4"/>).</p>
      <p id="d2e3316">The time stepping of the momentum equation follows the semi-implicit solution derived by <xref ref-type="bibr" rid="bib1.bibx36" id="text.31"/>. Following the discretisation discussion above, this then takes the form

            <disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M127" display="block"><mml:mrow><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:msubsup><mml:mi>u</mml:mi><mml:mi>j</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:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="[" close=""><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>h</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mfenced><mml:mi>x</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open=""><mml:mrow><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>h</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mfenced><mml:mi>y</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

          and (correcting for a sign error in <xref ref-type="bibr" rid="bib1.bibx36" id="altparen.32"/> on the last <inline-formula><mml:math id="M128" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> term)

            <disp-formula id="Ch1.E25" content-type="numbered"><label>25</label><mml:math id="M129" display="block"><mml:mrow><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:msubsup><mml:mi>u</mml:mi><mml:mi>j</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:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="" open="["><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>h</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mfenced><mml:mi>y</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>h</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mfenced><mml:mi>x</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

          where all values on the right-hand side are taken at time <inline-formula><mml:math id="M130" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> to produce <inline-formula><mml:math id="M131" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M132" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> at time <inline-formula><mml:math id="M133" 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> on the left-hand side. The integrals are calculated following Eqs. (<xref ref-type="disp-formula" rid="Ch1.E20"/>) and (<xref ref-type="disp-formula" rid="Ch1.E21"/>). Additionally we have

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M134" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E26"><mml:mtd><mml:mtext>26</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:msup><mml:mi>c</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><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 displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>c</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E28"><mml:mtd><mml:mtext>28</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:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>f</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>c</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mi>sin⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          and

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M135" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E29"><mml:mtd><mml:mtext>29</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 mathvariant="italic">τ</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msup><mml:mi>c</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mi>sin⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mo movablelimits="false">∫</mml:mo><mml:mi>m</mml:mi><mml:mi>g</mml:mi><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mfenced><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E30"><mml:mtd><mml:mtext>30</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 mathvariant="italic">τ</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msup><mml:mi>c</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mi>sin⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mo movablelimits="false">∫</mml:mo><mml:mi>m</mml:mi><mml:mi>g</mml:mi><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mfenced><mml:mi>y</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where the integrals are calculated following Eqs. (<xref ref-type="disp-formula" rid="Ch1.E20"/>) to (<xref ref-type="disp-formula" rid="Ch1.E23"/>). Here, <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the ocean water density, <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the ice-ocean drag coefficient, <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the ocean velocity (and <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> its components), <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the ocean turning angle, and <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the <inline-formula><mml:math id="M144" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M145" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> components of the ice-ocean stress

            <disp-formula id="Ch1.E31" content-type="numbered"><label>31</label><mml:math id="M146" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          with <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the atmospheric density and <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the atmospheric drag coefficient for momentum exchange <xref ref-type="bibr" rid="bib1.bibx50" id="paren.33"><named-content content-type="pre">e.g.</named-content></xref>.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>BBM implementation</title>
      <p id="d2e4249">The Brittle Bingham-Maxwell rheology (BBM) is described in detail in <xref ref-type="bibr" rid="bib1.bibx55" id="text.34"/>; here we briefly discuss it for completeness, focusing on aspects relevant to neXtSIM. The BBM rheology is a damaging Bingham-Maxwell constitutive model. Using damage mechanics for sea-ice modelling was introduced with the elasto-brittle (EB) model by <xref ref-type="bibr" rid="bib1.bibx27" id="text.35"/>, but damage mechanics are widely used in other communities, e.g. in rock and crustal mechanics <xref ref-type="bibr" rid="bib1.bibx51 bib1.bibx2 bib1.bibx76" id="paren.36"><named-content content-type="pre">e.g.</named-content></xref>).</p>
      <p id="d2e4263">The EB model simulates the ice as a damaging elastic sheet, where each grid element can be considered a spring in a mechanics sense. In the EB model, the stress is calculated in every grid cell, and if the stress is outside the Mohr–Coulomb yield criterion, the elasticity is reduced in that grid cell, and the sea ice experiences a reversible deformation. The Mohr–Coulomb criterion is

            <disp-formula id="Ch1.E32" content-type="numbered"><label>32</label><mml:math id="M149" display="block"><mml:mrow><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>+</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M150" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula> is a constant friction coefficient, <inline-formula><mml:math id="M151" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula>, is the material cohesion, and <inline-formula><mml:math id="M152" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the shear and normal stresses:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M154" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E33"><mml:mtd><mml:mtext>33</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:mi mathvariant="italic">τ</mml:mi><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:msqrt><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:msubsup><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">12</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E34"><mml:mtd><mml:mtext>34</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:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">N</mml:mi></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:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          Elasticity, <inline-formula><mml:math id="M155" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula>, in the model is thus

            <disp-formula id="Ch1.E35" content-type="numbered"><label>35</label><mml:math id="M156" display="block"><mml:mrow><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mi>Y</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>d</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M157" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> is the ice's Young modulus, and <inline-formula><mml:math id="M158" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> with <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>≤</mml:mo><mml:mi>d</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, is a scalar damage variable.</p>
      <p id="d2e4476">At the start of the simulation, <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> everywhere, but <inline-formula><mml:math id="M161" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> is then increased to ensure that all stresses in the ice are always within the yield criterion. A local increase in <inline-formula><mml:math id="M162" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> represents damaging of the ice, which is modelled as a reduction in elasticity. The reduction in elasticity in an element means that this element deforms more easily than before, and so the distribution of stresses in the neighbouring elements must change. This causes a stress redistribution and a cascade of damage increases, emulating the multiplicative cascade that <xref ref-type="bibr" rid="bib1.bibx52" id="text.37"/> suggested was the reason for the spatial scaling of sea-ice deformation they observed in satellite remote sensing data.</p>
      <p id="d2e4508">The MEB model <xref ref-type="bibr" rid="bib1.bibx21" id="paren.38"/> introduced a viscous element, or a dashpot, in series with the elastic one. This is intended to simulate the viscous dissipation of internal stresses and the larger, irreversible deformations (as opposed to the elastic counterpart) that occur along faults once the material is highly damaged. The viscosity of the dashpot is very high when the ice is undamaged, but should decrease faster than the spring's elasticity when damage increases. This is formulated as:

            <disp-formula id="Ch1.E36" content-type="numbered"><label>36</label><mml:math id="M163" display="block"><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>d</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M164" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> is the dashpot's viscosity, <inline-formula><mml:math id="M165" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> is a material-dependent constant, and <inline-formula><mml:math id="M166" 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 the viscosity of undamaged ice. This should tend towards infinity, but is set to 10<sup>7</sup> s<sup>−1</sup> for practical purposes.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e4594"><bold>(a)</bold> A schematic of the Bingham–Maxwell constitutive model showing a dashpot and a friction element connected in parallel, with both connected to a spring in series. <bold>(b)</bold> The yield criterion in the stress invariant plane <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">τ</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, as well as the elastic limit <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the ridging (I), elastic (II), and diverging (III) regimes.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026-f02.png"/>

        </fig>

      <p id="d2e4638">The Bingham–Maxwell model consists of a friction block and a dashpot in parallel, connected with a spring in serial. A schematic of the constitutive model is shown in panel a of Fig. <xref ref-type="fig" rid="F2"/>. The spring's elasticity and the dashpot's viscosity evolve as a function of the damage variable, as in the MEB rheology. The friction element is introduced to emulate the resistance to ridging, so that, for small compressive stresses, the ice remains fully elastic regardless of the level of damage. This leads to the model having three regimes in stress space: a visco-elastic converging one for high compressive normal stress, a purely elastic one for compressive normal stress less than the threshold <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and a visco-elastic diverging one for divergent normal stress. These three regimes are shown schematically in of Fig. <xref ref-type="fig" rid="F2"/>b.</p>
      <p id="d2e4656">The constitutive equation for BBM is

            <disp-formula id="Ch1.E37" content-type="numbered"><label>37</label><mml:math id="M172" display="block"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:mi mathvariant="bold">K</mml:mi><mml:mo>:</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mover accent="true"><mml:mi>d</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M173" display="inline"><mml:mi mathvariant="bold-italic">σ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M174" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula> are the stress and strain rate tensors, respectively, <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">η</mml:mi><mml:mo>/</mml:mo><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>d</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the viscous relaxation time, with <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:math></inline-formula> the undamaged viscous relaxation time. We assume plane stress conditions, so the stiffness tensor operation <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mi mathvariant="bold">K</mml:mi><mml:mo>:</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is

            <disp-formula id="Ch1.E38" content-type="numbered"><label>38</label><mml:math id="M178" display="block"><mml:mrow><mml:mfenced open="(" close=")"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="bold">K</mml:mi><mml:mo>:</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">11</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="bold">K</mml:mi><mml:mo>:</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="bold">K</mml:mi><mml:mo>:</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">12</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><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 open="(" close=")"><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mi mathvariant="italic">ν</mml:mi></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="italic">ν</mml:mi></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ν</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mfenced close=")" open="("><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><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">11</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><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">22</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><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">12</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M179" display="inline"><mml:mi mathvariant="italic">ν</mml:mi></mml:math></inline-formula> is Poisson's ratio. The resistance to ridging is encoded in <inline-formula><mml:math id="M180" display="inline"><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover></mml:math></inline-formula> as

                <disp-formula id="Ch1.E39" content-type="numbered"><label>39</label><mml:math id="M181" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">for</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">for</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">for</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where

            <disp-formula id="Ch1.E40" content-type="numbered"><label>40</label><mml:math id="M182" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>h</mml:mi><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi>f</mml:mi></mml:msup><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi>C</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          with <inline-formula><mml:math id="M183" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> a constant ice strength parameter, <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> m, <inline-formula><mml:math id="M185" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is ice concentration and <inline-formula><mml:math id="M186" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> is a constant regulating the decrease of <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as the concentration decreases. The factor <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>∈</mml:mo><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></inline-formula> was set to <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> by <xref ref-type="bibr" rid="bib1.bibx55" id="text.39"/>, who also briefly explored the impact of varying <inline-formula><mml:math id="M190" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula>. The three cases for <inline-formula><mml:math id="M191" display="inline"><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula> correspond to the cases I, II, and III in Fig. <xref ref-type="fig" rid="F2"/>b, corresponding to visco-elastic (ridging), pure elastic, and diverging regimes. Equation (<xref ref-type="disp-formula" rid="Ch1.E40"/>) for <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> determines the compressive stress required to move from the elastic to the visco-elastic regime, i.e. when the ice can ridge.</p>
      <p id="d2e5254">Equation (<xref ref-type="disp-formula" rid="Ch1.E37"/>) is solved together with the momentum equation using Eqs. (<xref ref-type="disp-formula" rid="Ch1.E24"/>) and (<xref ref-type="disp-formula" rid="Ch1.E25"/>). The time stepping of Eq. (<xref ref-type="disp-formula" rid="Ch1.E37"/>) is done in two steps. First, we calculate an intermediate stress, <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> through an Euler forwards iteration of Eq. (<xref ref-type="disp-formula" rid="Ch1.E37"/>), assuming <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>d</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, wich gives

            <disp-formula id="Ch1.E41" content-type="numbered"><label>41</label><mml:math id="M195" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi>n</mml:mi></mml:msup></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:mi>E</mml:mi><mml:mi mathvariant="bold">K</mml:mi><mml:mo>:</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          or, after rearranging

            <disp-formula id="Ch1.E42" content-type="numbered"><label>42</label><mml:math id="M196" display="block"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="bold">K</mml:mi><mml:mo>:</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is the stress at the start of the time step.</p>
      <p id="d2e5439">If <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is outside the yield criterion, an updated damage value is calculated as

            <disp-formula id="Ch1.E43" content-type="numbered"><label>43</label><mml:math id="M199" display="block"><mml:mrow><mml:msup><mml:mi>d</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:msup><mml:mi>d</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">crit</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>d</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          and a consistent stress correction is applied

            <disp-formula id="Ch1.E44" content-type="numbered"><label>44</label><mml:math id="M200" display="block"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">σ</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:msup><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">crit</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Here, <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">crit</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the factor needed to relax the stresses back onto the yield criterion, which is calculated as

            <disp-formula id="Ch1.E45" content-type="numbered"><label>45</label><mml:math id="M202" display="block"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">crit</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mo>-</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>c</mml:mi><mml:mo>/</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>&gt;</mml:mo><mml:mi>c</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">N</mml:mi></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="M203" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M204" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula> are the cohesion and internal friction coefficient values for the Mohr–Coulomb criterion, respectively. A capping with a large value of <inline-formula><mml:math id="M205" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is needed to prevent numerical instabilities <xref ref-type="bibr" rid="bib1.bibx60" id="paren.40"><named-content content-type="pre">see</named-content></xref>, where <inline-formula><mml:math id="M206" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is chosen sufficiently large to avoid affecting the solution. In neXtSIM, the default value is four orders of magnitude larger than the cohesion. Equation (<xref ref-type="disp-formula" rid="Ch1.E45"/>) follows the damaging scheme of <xref ref-type="bibr" rid="bib1.bibx8" id="text.41"/> rather than that of <xref ref-type="bibr" rid="bib1.bibx21" id="text.42"/>, as <xref ref-type="bibr" rid="bib1.bibx55" id="text.43"/> did. The consequences of which scheme is chosen are discussed in Sect. <xref ref-type="sec" rid="Ch1.S6.SS1"/>. If <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is inside the yield criterion, i.e. <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">crit</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">crit</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, damage remains unchanged and <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">σ</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:mrow></mml:math></inline-formula> is set to <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e5749">We note that the finite-element discretisation used in neXtSIM results in the co-location of all the stress tensor components. This co-location is advantageous for the BBM implementation, because all stress tensor components are needed to calculate <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M213" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> of Eq. (<xref ref-type="disp-formula" rid="Ch1.E45"/>). Models using a staggered grid, where different components of the stress tensor lie at different locations (e.g. the B- or C-grid) must apply extra effort to achieve the co-location of the stress components needed to get an accurate estimate of <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">crit</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx60 bib1.bibx15" id="paren.44"><named-content content-type="pre">e.g.</named-content></xref>.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>EVP and mEVP implementation</title>
      <p id="d2e5796">The elasto-viscous-plastic <xref ref-type="bibr" rid="bib1.bibx36" id="paren.45"><named-content content-type="pre">EVP</named-content></xref> and the modified elasto-viscous-plastic <xref ref-type="bibr" rid="bib1.bibx48 bib1.bibx9" id="paren.46"><named-content content-type="pre">mEVP</named-content></xref> rheologies are numerically efficient and easily parallelisable approaches to solving the equations of the original visco-plastic rheology <xref ref-type="bibr" rid="bib1.bibx33" id="paren.47"><named-content content-type="pre">VP</named-content></xref>. In the VP model, the internal stress tensor is diagnosed from the strain rates as

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M215" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E46"><mml:mtd><mml:mtext>46</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 mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ζ</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">I</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E47"><mml:mtd><mml:mtext>47</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:mi mathvariant="italic">τ</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">η</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">II</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M216" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E48"><mml:mtd><mml:mtext>48</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:mi mathvariant="normal">I</mml:mi></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:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">11</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">22</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E49"><mml:mtd><mml:mtext>49</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:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">II</mml:mi></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:msqrt><mml:mrow><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:mn mathvariant="normal">11</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">22</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">12</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          are the first and second strain rate invariants and

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M217" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E50"><mml:mtd><mml:mtext>50</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">ζ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>P</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E51"><mml:mtd><mml:mtext>51</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:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ζ</mml:mi><mml:mo>/</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E52"><mml:mtd><mml:mtext>52</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:mi mathvariant="normal">Δ</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">I</mml:mi><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:mi mathvariant="normal">II</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>/</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E53"><mml:mtd><mml:mtext>53</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:mi>P</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>P</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mi>h</mml:mi><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi>C</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          with <inline-formula><mml:math id="M218" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:msup><mml:mi>P</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> constants controlling the ellipse eccentricity and the ice strength, and <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> a constant regulating the maximum viscosity in the model.</p>
      <p id="d2e6161">The VP equations must be solved implicitly using an iterative scheme, such as a fixed-point iteration or a Picard solver. To avoid using an implicit solver, <xref ref-type="bibr" rid="bib1.bibx36" id="text.48"/> introduced an elastic term, which allows the equations to be solved explicitly through sub-iterations. The VP rheology is recovered as the steady state limit of the EVP rheology of <xref ref-type="bibr" rid="bib1.bibx36" id="text.49"/> or in the limit of an infinitely large elasticity. For the EVP, the momentum equation is solved using the explicit time-stepping scheme detailed above in Eqs. (<xref ref-type="disp-formula" rid="Ch1.E24"/>) and (<xref ref-type="disp-formula" rid="Ch1.E25"/>).</p>
      <p id="d2e6174">In neXtSIM, we follow <xref ref-type="bibr" rid="bib1.bibx9" id="text.50"/> in solving the EVP constituent equations by defining <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M222" display="inline"><mml:mrow><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">11</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and solving for those as

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M223" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E54"><mml:mtd><mml:mtext>54</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:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><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 mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ζ</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E55"><mml:mtd><mml:mtext>55</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><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 mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ζ</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E56"><mml:mtd><mml:mtext>56</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:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">12</mml:mn><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 mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">12</mml:mn><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ζ</mml:mi><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">12</mml:mn><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>T</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M225" display="inline"><mml:mrow><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:mo>/</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> as the elastic time scale.</p>
      <p id="d2e6521">From a technical standpoint, the mEVP consists of slight modifications of the time stepping of both the momentum and constituent equations of EVP. The constituent equations of mEVP are the same as for EVP (namely Eqs. <xref ref-type="disp-formula" rid="Ch1.E54"/>–<xref ref-type="disp-formula" rid="Ch1.E56"/>), except we set <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is a constant tuning parameter introduced (as just <inline-formula><mml:math id="M229" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>) by <xref ref-type="bibr" rid="bib1.bibx9" id="text.51"/>. In neXtSIM, we take advantage of this similarity to reduce code duplication.</p>
      <p id="d2e6576">We also exploit similarities between the EVP/BBM momentum solver and the mEVP solver to reduce code duplication. For mEVP, the momentum equation time stepping takes the form

            <disp-formula id="Ch1.E57" content-type="numbered"><label>57</label><mml:math id="M230" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>m</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">u</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:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>m</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</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:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi>h</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mi>A</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>m</mml:mi><mml:mi>f</mml:mi><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:mi>m</mml:mi><mml:mi>g</mml:mi><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is the numerical tuning parameter introduced (as just <inline-formula><mml:math id="M232" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>) by <xref ref-type="bibr" rid="bib1.bibx9" id="text.52"/>, <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> is the ice velocity at the start of the sub iterations, and <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">u</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:mrow></mml:math></inline-formula> are the velocities at the previous and current sub-iteration step, respectively. Using the approach of <xref ref-type="bibr" rid="bib1.bibx36" id="text.53"/>, this can be rewritten as modified versions of Eqs. (<xref ref-type="disp-formula" rid="Ch1.E24"/>) and (<xref ref-type="disp-formula" rid="Ch1.E25"/>):

            <disp-formula id="Ch1.E58" content-type="numbered"><label>58</label><mml:math id="M236" display="block"><mml:mrow><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mi>j</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:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mi>j</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>u</mml:mi><mml:mi>j</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow><mml:mi>b</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi>j</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mi>j</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow><mml:mi>b</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close="" open="["><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:mo>-</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>h</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mfenced><mml:mi>x</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open=""><mml:mrow><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>h</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mfenced><mml:mi>y</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

          and

            <disp-formula id="Ch1.E59" content-type="numbered"><label>59</label><mml:math id="M237" display="block"><mml:mrow><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi>j</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:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi>j</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mi>j</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow><mml:mi>b</mml:mi></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mi>j</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>u</mml:mi><mml:mi>j</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow><mml:mi>b</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close="" open="["><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:mo>-</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>h</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mfenced><mml:mi>y</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>h</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:mfenced><mml:mi>x</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:mi>b</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M239" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M240" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> become

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M241" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E60"><mml:mtd><mml:mtext>60</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:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>c</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E61"><mml:mtd><mml:mtext>61</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow><mml:mi>b</mml:mi></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>f</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>c</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mi>sin⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          Importantly, the BBM and EVP equations are recovered by setting <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:mi>b</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e7439">In neXtSIM, switching between the BBM and mEVP rheologies is done by calling separate functions to calculate the stress tensor, <inline-formula><mml:math id="M244" display="inline"><mml:mi mathvariant="bold-italic">σ</mml:mi></mml:math></inline-formula>. The momentum equation is then solved using Eqs. (<xref ref-type="disp-formula" rid="Ch1.E58"/>) and (<xref ref-type="disp-formula" rid="Ch1.E59"/>), setting <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> when using BBM or EVP.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Thermodynamics and column physics</title>
      <p id="d2e7497">The thermodynamics and column physics in neXtSIM are relatively simple compared to other sea-ice models, focusing on representing the processes most likely to be of interest when using brittle rheology, e.g. atmosphere–ocean–ice interactions in leads and polynyas. In addition, a diagnostic ridge ratio scheme is implemented in the model for the benefit of the sea-ice forecasting platform, neXtSIM-F <xref ref-type="bibr" rid="bib1.bibx87" id="paren.54"/> and a melt-pond scheme to improve long-term simulations, such as those of <xref ref-type="bibr" rid="bib1.bibx12" id="text.55"/> and <xref ref-type="bibr" rid="bib1.bibx67" id="text.56"/>. An ice-age tracer was implemented for <xref ref-type="bibr" rid="bib1.bibx67" id="text.57"/>, with subsequent minor improvements.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Ice categories</title>
      <p id="d2e7519">In general, a sea–ice model's grid cell must be divided into at least two categories: ice and open water <xref ref-type="bibr" rid="bib1.bibx33" id="paren.58"><named-content content-type="pre">e.g.</named-content></xref>. Many models also use categories of different ice thicknesses, with five thickness categories being a common choice <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx37 bib1.bibx72 bib1.bibx1" id="paren.59"><named-content content-type="pre">e.g.</named-content></xref>. Contrary to pure thickness categories, neXtSIM includes a multi-category model based on state of development, considering three categories: consolidated ice, young ice and open water <xref ref-type="bibr" rid="bib1.bibx65" id="paren.60"><named-content content-type="pre">see Appendix A2 of</named-content><named-content content-type="post">who refer to the categories as “thick” and “thin” and not “consolidated” and “young”</named-content></xref>.</p>
      <p id="d2e7539">In this model, young ice is described by its concentration, <inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, volume per unit area, <inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and snow volume per unit area, <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. Consolidated ice is described by the concentration, <inline-formula><mml:math id="M250" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula>, volume per unit area, <inline-formula><mml:math id="M251" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>, and snow volume per unit area, <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. We assume that the young ice has no mechanical strength and simply follows the motion of the surrounding consolidated ice. Note the total ice concentration and volume per unit area are <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the total snow volume per unit area is <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e7659">Young ice thickness is considered to be uniformly distributed with thickness <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> required to be between the parameters <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which have the default values <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> cm and <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">27.5</mml:mn></mml:mrow></mml:math></inline-formula> cm. These parameter values affect the ice thickness in a similar way to <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> parameter <xref ref-type="bibr" rid="bib1.bibx33" id="paren.61"/>. The evolution equations for <inline-formula><mml:math id="M262" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M263" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> have the following form:

            <disp-formula id="Ch1.E62" content-type="numbered"><label>62</label><mml:math id="M268" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">D</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M269" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="normal">D</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> is the material derivative that is defined for any scalar as

            <disp-formula id="Ch1.E63" content-type="numbered"><label>63</label><mml:math id="M270" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">D</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">D</mml:mi><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 mathvariant="italic">ϕ</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:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Here <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:math></inline-formula> is the divergence of the horizontal velocity, <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> a sink/source term due to ridging, and <inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> a thermodynamical sink/source term. Volume conservation is imposed by setting <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and an additional constraint is that <inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>A</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e8041">The evolution of <inline-formula><mml:math id="M277" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M278" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is computed following three main steps: <list list-type="order"><list-item>
      <p id="d2e8082">Advection: the scheme solves the equation:<disp-formula id="Ch1.E64" content-type="numbered"><label>64</label><mml:math id="M281" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">D</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>for each conserved scalar quantity (<inline-formula><mml:math id="M282" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M283" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, etc.), using the advection Lagrangian scheme (see Sect. <xref ref-type="sec" rid="Ch1.S5"/>). After this step, the concentration may exceed 1.</p></list-item><list-item>
      <p id="d2e8157">Mechanical redistribution: the scheme imposes the limit <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>A</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> on the total ice area by following those steps: <list list-type="custom"><list-item><label>a.</label>
      <p id="d2e8181">Compute the new open water concentration as:<disp-formula id="Ch1.E65" content-type="numbered"><label>65</label><mml:math id="M287" display="block"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">max</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>;</mml:mo></mml:mrow></mml:math></disp-formula></p></list-item><list-item><label>b.</label>
      <p id="d2e8225">Compute the new young ice concentration as:<disp-formula id="Ch1.E66" content-type="numbered"><label>66</label><mml:math id="M288" display="block"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</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:mi mathvariant="normal">min</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p></list-item><list-item><label>c.</label>
      <p id="d2e8282">If the young ice concentration has reduced (<inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</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>&lt;</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>), we also reduce the ice and snow volumes proportionally and transfer the excess to the consolidated ice category, conserving the mean young ice thickness <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:<disp-formula specific-use="align" content-type="numbered"><mml:math id="M291" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E67"><mml:mtd><mml:mtext>67</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:msubsup><mml:mi>H</mml:mi><mml:mi mathvariant="normal">y</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>H</mml:mi><mml:mi mathvariant="normal">y</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</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:mrow><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E68"><mml:mtd><mml:mtext>68</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:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></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:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</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:mrow><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E69"><mml:mtd><mml:mtext>69</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: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:msup><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi>H</mml:mi><mml:mi mathvariant="normal">y</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>H</mml:mi><mml:mi mathvariant="normal">y</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:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E70"><mml:mtd><mml:mtext>70</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:msubsup><mml:mi>H</mml:mi><mml:mi mathvariant="normal">s</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>H</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></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:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E71"><mml:mtd><mml:mtext>71</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:mi mathvariant="normal">Δ</mml:mi><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</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:mrow><mml:mi mathvariant="italic">γ</mml:mi></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>Here, we have transferred ice and snow volume from young to consolidated ice in a conservative manner, but we do not attempt to conserve ice area: <inline-formula><mml:math id="M292" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> is an aspect-ratio parameter (tuned to 10) that preferentially increases ice thickness over the ice area.</p></list-item><list-item><label>d.</label>
      <p id="d2e8619">Compute the new consolidated ice concentration as:<disp-formula id="Ch1.E72" content-type="numbered"><label>72</label><mml:math id="M293" display="block"><mml:mrow><mml:msup><mml:mi>A</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">max</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">min</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</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>A</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>A</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p></list-item><list-item><label>e.</label>
      <p id="d2e8689">Apply ridging of young ice if <inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>A</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:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</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:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> by setting <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</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:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>A</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:mrow></mml:math></inline-formula>.</p></list-item></list></p></list-item><list-item>
      <p id="d2e8765">Lateral growth and melt: freezing in open water is computed so that heat loss to the ocean that would otherwise cause supercooling is redirected to ice formation. The newly formed ice is assigned to the young ice category and assumed to have thickness <inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The transfer from the young ice to the consolidated ice and the lateral melting of young ice are computed by applying the bounding limit <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>; if <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:msubsup><mml:mi>h</mml:mi><mml:mi mathvariant="normal">y</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, then we update the variables as follows:<disp-formula specific-use="align" content-type="numbered"><mml:math id="M299" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E73"><mml:mtd><mml:mtext>73</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>h</mml:mi><mml:mi>y</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>h</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E74"><mml:mtd><mml:mtext>74</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:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</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:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mi>h</mml:mi><mml:mi mathvariant="normal">y</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E75"><mml:mtd><mml:mtext>75</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:msubsup><mml:mi>H</mml:mi><mml:mi mathvariant="normal">y</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>A</mml:mi><mml:mi mathvariant="normal">y</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:msubsup><mml:mi>h</mml:mi><mml:mi mathvariant="normal">y</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:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E76"><mml:mtd><mml:mtext>76</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:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></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:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</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:mrow><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E77"><mml:mtd><mml:mtext>77</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: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:msup><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi>H</mml:mi><mml:mi mathvariant="normal">y</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>H</mml:mi><mml:mi mathvariant="normal">y</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E78"><mml:mtd><mml:mtext>78</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi>A</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:msup><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</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>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E79"><mml:mtd><mml:mtext>79</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:msubsup><mml:mi>H</mml:mi><mml:mi mathvariant="normal">s</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>H</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></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:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>In melting conditions, young ice melts first before the consolidated ice concentration decreases. NeXtSIM employs the lateral melt scheme of <xref ref-type="bibr" rid="bib1.bibx53" id="text.62"/>, which uses a fraction of the ice-ocean heat flux to melt ice laterally, while the remainder warms the ocean mixed layer.</p></list-item></list></p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Column thermodynamics implementation</title>
      <p id="d2e9206">Vertical ice growth of the ice is calculated by solving the heat diffusion equation in one dimension. We have implemented two classical approaches: the zero-layer approach of <xref ref-type="bibr" rid="bib1.bibx78" id="text.63"/>, and the two-layer approach of <xref ref-type="bibr" rid="bib1.bibx88" id="text.64"/>. The zero-layer approach assumes no heat capacity in the ice and snow, and is generally considered insufficient for longer simulations <xref ref-type="bibr" rid="bib1.bibx77" id="paren.65"><named-content content-type="pre">e.g.</named-content></xref>. It is, however, sufficient for very thin ice, and so we use this for the young-ice class. We use the two-layer approach for the consolidated ice class.</p>
      <p id="d2e9220">The two-layer approach of <xref ref-type="bibr" rid="bib1.bibx88" id="text.66"/> discretises the heat-diffusion equation using two internal temperature points in the ice and assumes zero heat capacity in the snow. It also accounts for the change in ice's internal enthalpy due to the presence of brine. Although substantially simpler than the more complete schemes <xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx84" id="paren.67"><named-content content-type="pre">e.g.</named-content></xref>, this approach can capture the seasonal cycle and the main characteristics of thermodynamic melt and growth. The zero-layer approach of <xref ref-type="bibr" rid="bib1.bibx78" id="text.68"/> assumes that the ice has no internal temperature and no heat capacity. This straightforward approach is insufficient for general use <xref ref-type="bibr" rid="bib1.bibx77" id="paren.69"/>, but suffices to reproduce the melt and growth of ice in the young ice class, as this is generally thinner than about 30 cm. Therefore, neXtSIM uses the zero-layer approach for ice in the young-ice class, as it is both simpler and faster in execution. It uses the two-layer approach for the consolidated ice.</p>
      <p id="d2e9238">For both two- and zero-layer models, it is assumed that the ice temperature at the base is at the freezing point of the seawater below. The surface temperature is calculated by balancing the heat flux through the ice with the fluxes from the surface into the atmosphere as <xref ref-type="bibr" rid="bib1.bibx78" id="paren.70"><named-content content-type="pre">derived from</named-content></xref>

            <disp-formula id="Ch1.E80" content-type="numbered"><label>80</label><mml:math id="M300" display="block"><mml:mrow><mml:mi>Q</mml:mi><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:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Here, <inline-formula><mml:math id="M301" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula> is the sum of the latent, sensible, short-wave, and long-wave fluxes at the surface, <inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the surface temperature at the previous time step, <inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the change in surface temperature, <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the snow and ice heat conductivities, respectively, and <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the snow thickness. <inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the ice temperature at the upper-temperature point, <inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> in the case of the two-layer model, or the temperature of the ice base in the case of the zero-layer model. For the two-layer model, <inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the thickness of ice above the <inline-formula><mml:math id="M310" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> temperature point, while for the zero-layer model, <inline-formula><mml:math id="M311" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the total ice thickness. Once we have calculated the surface fluxes, we calculate ice and snow thickness changes and internal ice temperatures for the two-layer model, following <xref ref-type="bibr" rid="bib1.bibx78" id="text.71"/> for the zero-layer model and <xref ref-type="bibr" rid="bib1.bibx88" id="text.72"/> for the two-layer model.</p>
      <p id="d2e9468">The reanalysis prescribes the incoming short-wave and long-wave fluxes, while the model calculates the albedo, short-wave penetration, and outgoing long-wave radiation. The albedo is calculated using a simplified meltpond scheme (see Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>), and the outgoing long-wave radiation and its derivative are simply the black-body radiation and its derivative.</p>
      <p id="d2e9474">The turbulent fluxes are calculated using bulk formulas that relate the near-surface atmospheric and ice-surface states to surface fluxes, since neXtSIM has so far always been forced by atmospheric model results. The bulk formulas for sensible and latent heat fluxes are taken from <xref ref-type="bibr" rid="bib1.bibx81" id="text.73"/>: 

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M312" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E81"><mml:mtd><mml:mtext>81</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:mi>Q</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E82"><mml:mtd><mml:mtext>82</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:mi>Q</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a drag coefficient for turbulent heat exchange, <inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> atmospheric density, <inline-formula><mml:math id="M315" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the specific heat capacity of air, <inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the latent heat of sublimation, <inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> is the wind speed, <inline-formula><mml:math id="M318" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> the potential temperature at the reference height, <inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the specific humidity at the surface, and <inline-formula><mml:math id="M320" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the specific humidity at the reference height. The specific humidity may be provided by reanalysis or calculated from the mixing ratio or the dew-point temperature.</p>
      <p id="d2e9685">The drag coefficient for turbulent heat exchange, <inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, as well as the one for momentum exchange, <inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, do not account for surface roughness; they only consider atmospheric stability. The drag coefficients at the current time step then become

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M323" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E83"><mml:mtd><mml:mtext>83</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:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">h</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:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mfenced close="]" open="["><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>z</mml:mi><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ζ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E84"><mml:mtd><mml:mtext>84</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:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">m</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:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mfenced close="]" open="["><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>z</mml:mi><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ζ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M324" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is the von Kármán constant, <inline-formula><mml:math id="M325" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> is the reference height, <inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> the surface roughness length, <inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the stability functions for heat and momentum, and <inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:mi mathvariant="italic">ζ</mml:mi><mml:mo>=</mml:mo><mml:mi>z</mml:mi><mml:mo>/</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:math></inline-formula> the stability parameter, where <inline-formula><mml:math id="M330" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> is the Obukov length. We use the stability functions from <xref ref-type="bibr" rid="bib1.bibx29" id="text.74"/> and <xref ref-type="bibr" rid="bib1.bibx41" id="text.75"/> for both momentum and heat, and compute separate drag coefficients and stability functions for momentum and heat, using different reference heights (10 and 2 m by default, respectively). The inverse of the Obukov length is

            <disp-formula id="Ch1.E85" content-type="numbered"><label>85</label><mml:math id="M331" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>k</mml:mi><mml:mi>g</mml:mi><mml:msub><mml:mfenced close=")" open="("><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>w</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">v</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfenced><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mo>*</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M332" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> is gravitational acceleration, <inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>w</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">v</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:math></inline-formula> is the surface virtual potential temperature flux, <inline-formula><mml:math id="M334" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> the friction velocity, and <inline-formula><mml:math id="M335" 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 mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the mean virtual temperature. Here, the inverse Obukov length is calculated by approximating some key parameters. The surface virtual potential temperature flux is approximated as

            <disp-formula id="Ch1.E86" content-type="numbered"><label>86</label><mml:math id="M336" display="block"><mml:mrow><mml:msub><mml:mfenced open="(" close=")"><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>w</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">v</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfenced><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>w</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msup><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi>a</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>w</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msup><mml:mi>r</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where the potential temperature flux is approximated as

            <disp-formula id="Ch1.E87" content-type="numbered"><label>87</label><mml:math id="M337" display="block"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>w</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msup><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">h</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>|</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          the mixing ratio flux as

            <disp-formula id="Ch1.E88" content-type="numbered"><label>88</label><mml:math id="M338" display="block"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>w</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msup><mml:mi>r</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi>C</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">h</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>|</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.6078</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the mixing ratio, <inline-formula><mml:math id="M341" 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 mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi>a</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the virtual potential temperature, and <inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mi>T</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the potential temperature, with <inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> being the adiabatic lapse rate. The frictional velocity is approximated as

            <disp-formula id="Ch1.E89" content-type="numbered"><label>89</label><mml:math id="M344" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:msqrt><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>|</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The inverse Obukov length is limited to <inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>L</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> m<sup>−1</sup>.</p>
      <p id="d2e10426">As advecting additional prognostic variables is very cheap, we set the drag coefficients as prognostic variables and can calculate <inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">h</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:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">m</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:mrow></mml:math></inline-formula> from <inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">h</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. In models where advection is more expensive, a common approach is to solve for drag iteratively, starting from the neutral drag and recalculating it about 5 times to obtain a more accurate estimate of the stability-dependent drag. The atmospheric stability changes slowly enough that using the drag coefficient from the previous time step is sufficient to calculate the Obukov length and the drag coefficient for the current time step.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Melt pond scheme</title>
      <p id="d2e10499">The neXtSIM model includes two albedo parameterisations that account for the evolution of melt ponds. The first one is the same as the “CCSM3” albedo scheme <xref ref-type="bibr" rid="bib1.bibx14" id="paren.76"/>. The CCSM3 scheme is a shortwave radiation scheme that includes a melt pond parameterisation, representing the melt pond effect by reducing the albedo value when the surface temperature of sea ice increases. The second one is a recent addition and explicitly represents melt ponds.</p>
      <p id="d2e10505">The neXtSIM melt-pond scheme largely follows the work of <xref ref-type="bibr" rid="bib1.bibx24 bib1.bibx25" id="text.77"/> and <xref ref-type="bibr" rid="bib1.bibx34" id="text.78"/>. It relies on the following set of equations:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M351" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E90"><mml:mtd><mml:mtext>90</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:mi>V</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E91"><mml:mtd><mml:mtext>91</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:mi>h</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">min</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">emp</mml:mi></mml:msub><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn><mml:msub><mml:mi>h</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E92"><mml:mtd><mml:mtext>92</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 mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">rain</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the melt pond volume, <inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the pond depth, <inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the pond fraction, <inline-formula><mml:math id="M355" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M356" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the ice and snow densities, <inline-formula><mml:math id="M357" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">emp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the slope from a linear fit between the pond fraction and the pond depth from SHEBA observations <xref ref-type="bibr" rid="bib1.bibx59" id="paren.79"/>, and <inline-formula><mml:math id="M358" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> is the fraction of surface meltwater that runs off the ice floes and is not collected by the ponds.</p>
      <p id="d2e10754">Like in <xref ref-type="bibr" rid="bib1.bibx34" id="text.80"/>, the melt pond volume is a virtual reservoir that does not impact the freshwater and salt fluxes with the ocean. Like <xref ref-type="bibr" rid="bib1.bibx24" id="text.81"/> and <xref ref-type="bibr" rid="bib1.bibx34" id="text.82"/>, we first estimate the change in <inline-formula><mml:math id="M359" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from the accumulated water using Eq. (<xref ref-type="disp-formula" rid="Ch1.E92"/>), then estimate the fraction of ponded ice <inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> by combining Eqs. (<xref ref-type="disp-formula" rid="Ch1.E90"/>) and (<xref ref-type="disp-formula" rid="Ch1.E91"/>). We then check that <inline-formula><mml:math id="M361" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is not higher than 0.9 <inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to obey Eq. (<xref ref-type="disp-formula" rid="Ch1.E91"/>); if this is the case, we reduce <inline-formula><mml:math id="M363" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> by reducing <inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> while keeping <inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> untouched. This can be interpreted as the vertical draining of ponds that are almost as deep as the ice is thick.</p>
      <p id="d2e10853">For the sake of simplicity, we use a constant albedo <inline-formula><mml:math id="M366" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the melt ponds. To avoid having a significant effect from very shallow ponds, we introduce a low limit threshold to the pond depth set to 0.05 m and reduce <inline-formula><mml:math id="M367" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> if needed.</p>
      <p id="d2e10879">In contrast to <xref ref-type="bibr" rid="bib1.bibx34" id="text.83"/> and <xref ref-type="bibr" rid="bib1.bibx24" id="text.84"/>, we consider <inline-formula><mml:math id="M368" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>, the fraction of meltwater that runs off the ice, to be constant instead of a function of sea ice concentration. This change is motivated by new insights from MOSAIC data <xref ref-type="bibr" rid="bib1.bibx86 bib1.bibx80" id="paren.85"/>. <xref ref-type="bibr" rid="bib1.bibx80" id="text.86"/> suggest that, after an initial peak at <inline-formula><mml:math id="M369" display="inline"><mml:mrow><mml:mo>≃</mml:mo><mml:mn mathvariant="normal">40</mml:mn></mml:mrow></mml:math></inline-formula> %, the fraction of surface freshwater that is stored in ponds (i.e., <inline-formula><mml:math id="M370" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula>) reduces to <inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:mo>≃</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> %. They acknowledge that their data may be biased low due to high lateral draining at the location of their measurements, close to the edge of a floe. However, they find relatively similar results applying the same analysis to data from SHEBA, even though the fraction bounces back slowly to 20 % by the end of the summer. From these observations, a reasonable range for <inline-formula><mml:math id="M372" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> should be between <inline-formula><mml:math id="M373" display="inline"><mml:mrow><mml:mo>≃</mml:mo><mml:mn mathvariant="normal">60</mml:mn></mml:mrow></mml:math></inline-formula> % and <inline-formula><mml:math id="M374" display="inline"><mml:mrow><mml:mo>≃</mml:mo><mml:mn mathvariant="normal">90</mml:mn></mml:mrow></mml:math></inline-formula> %, while it is <inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:mo>≃</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> % in compact ice using the formulation in <xref ref-type="bibr" rid="bib1.bibx34" id="text.87"/> and <xref ref-type="bibr" rid="bib1.bibx24" id="text.88"/>.</p>
      <p id="d2e10978">Since neXtSIM lacks an explicit representation of lateral and vertical draining, obtaining albedo and melt pond fraction values consistent with observations requires using a large value of <inline-formula><mml:math id="M376" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> to avoid accumulating too much water in ponds by the end of the summer. Therefore, we recommend using a relatively high value for <inline-formula><mml:math id="M377" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> (e.g., <inline-formula><mml:math id="M378" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>≃</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d2e11007">We also allow the <inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">emp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> value to be changed. In <xref ref-type="bibr" rid="bib1.bibx34" id="text.89"/> and <xref ref-type="bibr" rid="bib1.bibx24" id="text.90"/>, <inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">emp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a constant set to 0.8 from <xref ref-type="bibr" rid="bib1.bibx59" id="text.91"/>, but the MOSAIC data presented in <xref ref-type="bibr" rid="bib1.bibx86" id="text.92"/> (their Figs. 9 and 10) would suggest a higher slope value (<inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">emp</mml:mi></mml:msub><mml:mo>≃</mml:mo></mml:mrow></mml:math></inline-formula>1) than the one obtained doing linear fit on SHEBA data only. Low ponded-ice fractions associated with deep ponds increase the value of <inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">emp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and are also associated with draining, hence strongly depending on the location. Again, as draining is missing in our model, it is possible to increase the value of <inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">emp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> so that deeper ponds are not associated with large ponded-ice fractions.</p>
      <p id="d2e11080">In freezing conditions, a lid forms over the pond, which reduces the amount of meltwater in the pond:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M384" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E93"><mml:mtd><mml:mtext>93</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">lid</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><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>Q</mml:mi><mml:mi mathvariant="normal">ia</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E94"><mml:mtd><mml:mtext>94</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">lid</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M385" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">lid</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the change in lid sea ice volume, <inline-formula><mml:math id="M386" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">ia</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the heat lost by the ice to the atmosphere, and <inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the latent heat of fusion. If the meltwater under the lid keeps freezing:

            <disp-formula id="Ch1.E95" content-type="numbered"><label>95</label><mml:math id="M388" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">lid</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><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:mi mathvariant="normal">min</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">ia</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">ic</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">ic</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          with <inline-formula><mml:math id="M389" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">ic</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the heat lost by the meltwater in the pond:

            <disp-formula id="Ch1.E96" content-type="numbered"><label>96</label><mml:math id="M390" display="block"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">ic</mml:mi></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 mathvariant="normal">pnd</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

          with <inline-formula><mml:math id="M391" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the temperature of meltwater in the pond that we assume to be equal to the freezing temperature of water with the same salinity as sea ice (constant in neXtSIM). If the ice lid thickness <inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">lid</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> reaches 1 m, the melt pond and its lid are removed (<inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">lid</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d2e11404">In the end, the total albedo <inline-formula><mml:math id="M394" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">total</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is equal to:

            <disp-formula id="Ch1.E97" content-type="numbered"><label>97</label><mml:math id="M395" display="block"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">total</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">ow</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi mathvariant="normal">cons</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi mathvariant="normal">young</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">ow</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the albedo of open water, <inline-formula><mml:math id="M397" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi mathvariant="normal">cons</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> the total albedo of the consolidated ice-covered area and <inline-formula><mml:math id="M398" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi mathvariant="normal">young</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> the total albedo of the young ice-covered area. These terms are computed as follows:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M399" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E98"><mml:mtd><mml:mtext>98</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi mathvariant="normal">cons</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi>A</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi mathvariant="normal">surf</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E99"><mml:mtd><mml:mtext>99</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:mrow><mml:mi mathvariant="normal">young</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          with <inline-formula><mml:math id="M400" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the albedos of bare ice and snow, respectively, and <inline-formula><mml:math id="M402" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M403" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> the fractions of consolidated and young sea ice covered by snow, which are estimated as:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M404" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E100"><mml:mtd><mml:mtext>100</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:mi>f</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E101"><mml:mtd><mml:mtext>101</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:mi>f</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M405" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M406" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the snow thickness on consolidated and young ice, respectively. In Eq. (<xref ref-type="disp-formula" rid="Ch1.E98"/>), <inline-formula><mml:math id="M407" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi mathvariant="normal">surf</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the albedo at the surface of the pond (including the lid), which we compute as:

            <disp-formula id="Ch1.E102" content-type="numbered"><label>102</label><mml:math id="M408" display="block"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi mathvariant="normal">surf</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">κ</mml:mi><mml:mo>*</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">lid</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          with <inline-formula><mml:math id="M409" display="inline"><mml:mi mathvariant="italic">κ</mml:mi></mml:math></inline-formula> a constant related to the extinction coefficient of sea ice. Taking <inline-formula><mml:math id="M410" display="inline"><mml:mrow><mml:mi mathvariant="italic">κ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M411" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.76</mml:mn></mml:mrow></mml:math></inline-formula> gives a dependency of the lid albedo to its thickness, similar to the logarithm law suggested by <xref ref-type="bibr" rid="bib1.bibx22" id="text.93"/>.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Ridge ratio calculations</title>
      <p id="d2e11950">NeXtSIM tracks the volume ratio of ridged ice throughout the simulation. Convergence in the Lagrangian framework is represented by a shape change of the model element, while mass in the element is conserved. When this happens, the mean thickness in the element increases, which can be ascribed to ridging. This is easily converted to a volume fraction, which can then be tracked. Ridges form only when the element is fully ice-covered; otherwise, convergence reduces the open-water fraction.</p>
      <p id="d2e11953">The following is based on the model's prognostic variables for the consolidated ice category: <inline-formula><mml:math id="M412" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>, the mean ice thickness over the element (or volume per unit area) and <inline-formula><mml:math id="M413" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, the fractional ice concentration in the grid cell, as well as the diagnostic variable <inline-formula><mml:math id="M414" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula>, the volumetric ridge ratio. The mean thickness of level ice is thus <inline-formula><mml:math id="M415" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo><mml:mi>H</mml:mi><mml:mo>/</mml:mo><mml:mi>A</mml:mi></mml:mrow></mml:math></inline-formula>, the volume of level ice is <inline-formula><mml:math id="M416" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo><mml:mi>H</mml:mi></mml:mrow></mml:math></inline-formula>, and so on. The superscripts <inline-formula><mml:math id="M417" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M418" 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> denote the current and following time steps, respectively. Even though ridging only occurs when the concentration is 100 %, the following equations also hold when the concentration is less than that.</p>
      <p id="d2e12050">Tracking the volume ratio in the Lagrangian reference frame requires no assumptions on ridge characteristics such as shape, keel depth, sail height, or frequency, while some assumptions about thermodynamic melt and growth of ridges must be made. Taking into account the ridging of young ice (when using the young-ice class), four cases must be considered, for which we make the following assumptions: <list list-type="order"><list-item>
      <p id="d2e12055">Ridging of consolidated ice: assume the conservation of mean thickness of level ice. This assumption can be written as<disp-formula id="Ch1.E103" content-type="numbered"><label>103</label><mml:math id="M419" display="block"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>R</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:mrow></mml:mfenced><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><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:mrow><mml:mrow><mml:msup><mml:mi>A</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:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>which can be rewritten as<disp-formula id="Ch1.E104" content-type="numbered"><label>104</label><mml:math id="M420" display="block"><mml:mrow><mml:msup><mml:mi>R</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:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>A</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:msup><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>A</mml:mi><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:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula><mml:math id="M421" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><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:msup><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. The ratio <inline-formula><mml:math id="M422" display="inline"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>/</mml:mo><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:mrow></mml:math></inline-formula> can also be related to the Lagrangian change in element area, <inline-formula><mml:math id="M423" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>, since volume conservation<disp-formula id="Ch1.E105" content-type="numbered"><label>105</label><mml:math id="M424" display="block"><mml:mrow><mml:msup><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:msup><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi>S</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: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:mrow></mml:math></disp-formula>can be written as<disp-formula id="Ch1.E106" content-type="numbered"><label>106</label><mml:math id="M425" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>S</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:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><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:mrow><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi>F</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p></list-item><list-item>
      <p id="d2e12350">Ridging of young ice: assume the conservation of mean thickness of level ice. This assumption can be written the same as Eq. (<xref ref-type="disp-formula" rid="Ch1.E103"/>), but in this case, we always have <inline-formula><mml:math id="M426" display="inline"><mml:mrow><mml:msup><mml:mi>A</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:msup><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, and the change in <inline-formula><mml:math id="M427" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is due to mechanical redistribution as per Eq. (<xref ref-type="disp-formula" rid="Ch1.E69"/>). The resulting evolution equation for <inline-formula><mml:math id="M428" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> is therefore<disp-formula id="Ch1.E107" content-type="numbered"><label>107</label><mml:math id="M429" display="block"><mml:mrow><mml:msup><mml:mi>R</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:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow><mml:mrow><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:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p></list-item><list-item>
      <p id="d2e12449">Thermodynamic growth: assume the conservation of the volume of ridged ice This assumption is equivalent to assuming that all ice added through thermodynamic growth is level-ice growth. This is a reasonable assumption, although it does not consider the consolidation of ridges. This assumption can be interpreted as the conservation of the volume of ridged ice<disp-formula id="Ch1.E108" content-type="numbered"><label>108</label><mml:math id="M430" display="block"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:msup><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi>R</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: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:mrow></mml:math></disp-formula>or<disp-formula id="Ch1.E109" content-type="numbered"><label>109</label><mml:math id="M431" display="block"><mml:mrow><mml:msup><mml:mi>R</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:msup><mml:mi>R</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:msup><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>/</mml:mo><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:mrow></mml:math></disp-formula></p></list-item><list-item>
      <p id="d2e12535">Thermodynamic melt: assume that ridged and level ice melt at the same rate. This assumption leads us to conserve the ridge ratio at melt, i.e. <inline-formula><mml:math id="M432" display="inline"><mml:mrow><mml:msup><mml:mi>R</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:msup><mml:mi>R</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. This assumption is not entirely accurate, as ridges are known to melt faster than level ice under certain circumstances <xref ref-type="bibr" rid="bib1.bibx71 bib1.bibx79 bib1.bibx74" id="paren.94"><named-content content-type="pre">e.g.</named-content></xref>. There is, however, considerable uncertainty related to how ridges change during the melt season, so we content ourselves with the simple assumption of conserving the ridge volume ratio during the melt.</p></list-item></list></p>
</sec>
<sec id="Ch1.S4.SS5">
  <label>4.5</label><title>Ice age tracers</title>
      <p id="d2e12574"><xref ref-type="bibr" rid="bib1.bibx67" id="text.95"/> introduced the tracers <inline-formula><mml:math id="M433" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">my</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M434" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">my</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which are, respectively, the concentration and volume of multi-year ice (MYI) – defined as ice that survived the summer melt (for a full description of these tracers, see <xref ref-type="bibr" rid="bib1.bibx67" id="altparen.96"/>). They are affected by the following processes: <list list-type="bullet"><list-item>
      <p id="d2e12606"><italic>Freezing</italic> contributes to an increase in FYI volume and concentration only.</p></list-item><list-item>
      <p id="d2e12612"><italic>Melting</italic> acts as a sink term for both FYI and MYI concentration and volume.</p></list-item><list-item>
      <p id="d2e12618"><italic>Replenishment</italic> of MYI occurs when the ice in a mesh element has undergone three consecutive days of mean growth following the height of the melt season (set as 1 August).</p></list-item><list-item>
      <p id="d2e12624"><italic>Convergence</italic>, through ridging, of ice acts as a sink term for area only, not affecting volume.</p></list-item></list></p>
      <p id="d2e12629">An average sea ice age estimate was not included in the study of <xref ref-type="bibr" rid="bib1.bibx67" id="text.97"/>. We estimate the sea ice age by a surface average age (<inline-formula><mml:math id="M435" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and a volume average age (<inline-formula><mml:math id="M436" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">V</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The first is intended to relate to the age deduced from satellite observations, while the second is a more physical measure of the total age of the ice. The volume-averaged age tracer follows the same ideas as, e.g. <xref ref-type="bibr" rid="bib1.bibx35" id="text.98"/>, while we are not aware of an implementation of an area-averaged ice age tracer in the community.</p>
      <p id="d2e12660">The two tracers evolve according to
          

                <disp-formula id="Ch1.E110" specific-use="align" content-type="subnumberedsingle"><mml:math id="M437" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E110.111"><mml:mtd><mml:mtext>110a</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:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">A</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>w</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">A</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E110.112"><mml:mtd><mml:mtext>110b</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:mi>w</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">min</mml:mi><mml:mfenced open="{" close="}"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>A</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:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E110.113"><mml:mtd><mml:mtext>110c</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:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">V</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>w</mml:mi><mml:mi mathvariant="normal">V</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">V</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi mathvariant="normal">V</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E110.114"><mml:mtd><mml:mtext>110d</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>w</mml:mi><mml:mi mathvariant="normal">V</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">min</mml:mi><mml:mfenced open="{" close="}"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow><mml:mrow><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:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          The definitions of <inline-formula><mml:math id="M438" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi mathvariant="normal">V</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M439" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ensure that in melting conditions (<inline-formula><mml:math id="M440" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M441" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> are decreasing), the age increases by <inline-formula><mml:math id="M442" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>, while in freezing conditions, new ice is given the age <inline-formula><mml:math id="M443" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> and the weights <inline-formula><mml:math id="M444" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi mathvariant="normal">V</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M445" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the fractions of ice determined by volume or area (respectively) that were already present at the previous time step.</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Lagrangian mesh</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Lagrangian advection and remeshing</title>
      <p id="d2e12982">NeXtSIM uses a triangular mesh with moving nodes and a remeshing scheme, as previously documented in <xref ref-type="bibr" rid="bib1.bibx8" id="text.99"/>, <xref ref-type="bibr" rid="bib1.bibx64" id="text.100"/> and <xref ref-type="bibr" rid="bib1.bibx75" id="text.101"/>. In this section, we provide an overview of the Lagrangian advection used in neXtSIM and detail the conservative remapping scheme added since <xref ref-type="bibr" rid="bib1.bibx75" id="text.102"/>.</p>
      <p id="d2e12997">The neXtSIM mesh is an unstructured triangular mesh on an <inline-formula><mml:math id="M446" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>-plane, usually a polar-stereographic plane, although other projections are technically possible. The initial model mesh can be constructed using tools such as Gmsh <xref ref-type="bibr" rid="bib1.bibx26" id="paren.103"/> or any mesh generator that can produce a mesh in the Gmsh format. The initial mesh sets the mesh resolution, and subsequent adapted meshes retain that same resolution. This is achieved by creating a spatially varying field of mean edge length for the initial mesh, and then requiring that the lengths of the vertices of later adapted meshes must fall within 20 % of the mean edge length of the initial mesh. <list list-type="order"><list-item>
      <p id="d2e13021">Move the nodes of the mesh</p></list-item><list-item>
      <p id="d2e13025">Modify concentration and thickness values to conserve volume and area</p></list-item><list-item>
      <p id="d2e13029">Check the distortion of the resulting mesh, and if the mesh is too distorted, then <list list-type="custom"><list-item><label>a.</label>
      <p id="d2e13034">Adapt the mesh where it has become too distorted</p></list-item><list-item><label>b.</label>
      <p id="d2e13038">Copy model fields from old to new mesh, interpolating where new elements are introduced</p></list-item><list-item><label>c.</label>
      <p id="d2e13042">Partition the mesh.</p></list-item></list></p></list-item></list></p>
      <p id="d2e13045">In step 1, we move the mesh nodes by the displacement <inline-formula><mml:math id="M447" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold">x</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M448" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> is the model time step and <inline-formula><mml:math id="M449" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula> is the ice velocity, which is trivial. Nodes on land boundaries are fixed with <inline-formula><mml:math id="M450" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. For most neXtSIM setups, one or more sections of the domain edge are open, allowing ice to flow in or out of the domain. In- and out-flux through open boundaries is ensured by keeping the open-boundary nodes fixed and not updating these prognostic variables on elements that border an open boundary. This means that ice will flow out as if there was no resistance and flow in as if the ice state outside the boundary was the same as that inside it.</p>
      <p id="d2e13095">In step 2, we consider the changes in area of the elements, <inline-formula><mml:math id="M451" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> (using the same notation as in Sect. <xref ref-type="sec" rid="Ch1.S4.SS4"/>). To conserve the ice and snow volume and the ice area in each element, these prognostic variables must be multiplied by the fraction <inline-formula><mml:math id="M452" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>/</mml:mo><mml:msup><mml:mi>S</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:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M453" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M454" 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> denote the state before and after the nodes are moved. This follows directly from volume and area conservation 

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M455" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E115"><mml:mtd><mml:mtext>111</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:msup><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:msup><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi>S</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: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:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E116"><mml:mtd><mml:mtext>112</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:msup><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:msup><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi>S</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:msup><mml:mi>A</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:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M456" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> denotes snow or ice volume and <inline-formula><mml:math id="M457" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> the concentration fraction. The ice concentration, ice thickness, and snow thickness are the only prognostic variables affected by changes in element area due to Lagrangian advection. This is because those are defined per unit area, so when the area changes, their value must change. The value of all other advected variables (such as temperatures and stresses) remains unchanged. Velocities are defined on the nodes and are, therefore, not affected by the deformation of the element.</p>
      <p id="d2e13277">The mesh adaptation in step 3(a) is performed using a port of the bi-dimensional anisotropic mesh generator, BAMG <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx45" id="paren.104"/>. The main advantage of BAMG is that it can adapt the mesh only where it is too deformed, leaving other nodes in their original position. The mesher in BAMG returns C++ objects with complete element and node connectivity, making it possible to quickly address nodes and elements connected to any given node or element of the mesh. The mesh adaptation is described in more detail in <xref ref-type="bibr" rid="bib1.bibx64" id="text.105"/>.</p>
      <p id="d2e13286">In previous versions of neXtSIM <xref ref-type="bibr" rid="bib1.bibx64" id="paren.106"><named-content content-type="pre">i.e.</named-content></xref>, step 3(b) was completed using an algorithm which identified areas where the old and new meshes differed (“cavities”) and then interpolated the fields from the old mesh to the cavities of the new mesh in a conservative manner. This approach was very efficient and highly optimised, but ultimately very complex and occasionally fragile. When developing the coupling routines to couple neXtSIM with an ocean model (see Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/>), we created a more robust conservative remapping approach, described in the following subsection. We could use this approach to map between the old and adapted meshes with only minimal code changes, and the relative simplicity of the scheme and its robustness, in addition to substantial code reuse, more than made up for the fact that the new scheme is less efficient than the old one.</p>
      <p id="d2e13296">The conservative remapping approach is fully conservative, but remeshing introduces some local diffusion because a set of deformed elements is replaced with less deformed ones. A quantitative assessment of this diffusion is non-trivial and outside the scope of this paper. We note, however, that by construction, any translation or rotation of features such as leads and ridges is non-diffusive. This is a major advantage for neXtSIM, as the BBM rheology produces particularly well-localised leads.</p>
      <p id="d2e13299">Step 3(c) is necessary because, although the model is parallelised using MPI <xref ref-type="bibr" rid="bib1.bibx75" id="paren.107"/>, the remeshing process is not. Therefore, all mesh information and model fields must be gathered onto a single MPI processor to adapt the mesh: remapping from the old to the new mesh and partitioning the new mesh, which is then scattered to the other MPI processes. The mesh is partitioned using the METIS partitioner.</p>
      <p id="d2e13305">Performing mesh adaptation and field remapping on a single MPI process creates a substantial bottleneck for large problems, even though the Lagrangian advection itself is highly efficient. This was already identified by <xref ref-type="bibr" rid="bib1.bibx75" id="text.108"/>, but their solution, an arbitrary Lagrangian-Eulerian (ALE) approach, was technically challenging and was abandoned. As a result, neXtSIM is, in practice, limited to meshes with <inline-formula><mml:math id="M458" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> elements running on <inline-formula><mml:math id="M459" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> MPI processors. For larger problems, the model scales poorly with the number of MPI processors, so execution time remains constant regardless of the number of processors. For regional Arctic setups, this limits the model use to resolutions coarser than about 5 km.</p>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Conservative remapping</title>
      <p id="d2e13350">NeXtSIM uses a conservative remapping scheme, in which values from a donor mesh are mapped to a receiver mesh via weighted averaging, with the area of overlap between elements in the two grids as weights. The weights are computed once and then applied across many fields at a very low computational cost. The weight calculation algorithm below relies on two features of BAMG: the complete connectivity information of the mesh and a BAMG utility, which allows one to find the element covering any point in the domain. The algorithm is simple (see Algorithm 1) and relies on recursion, two checks for element nodes, and one check for element-element intersections. The algorithm returns two lists: a list of elements of the donor mesh overlapping a given element of the receiver mesh, <inline-formula><mml:math id="M460" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula>, and a list of the areas of overlaps, used as weights, <inline-formula><mml:math id="M461" display="inline"><mml:mi mathvariant="script">W</mml:mi></mml:math></inline-formula>. In practice, a single check routine is called for the receiver element to build <inline-formula><mml:math id="M462" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M463" display="inline"><mml:mi mathvariant="script">W</mml:mi></mml:math></inline-formula>.</p><boxed-text content-type="algorithm" position="float" id="Ch1.Prog1" specific-use="star"><label>Algorithm 1</label><caption><p id="d2e13382">The algorithm behind the recursive function to generate a list, <inline-formula><mml:math id="M464" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula>, of donor elements, <inline-formula><mml:math id="M465" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, overlapping the receiver element <inline-formula><mml:math id="M466" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the area of overlap, <inline-formula><mml:math id="M467" display="inline"><mml:mi mathvariant="script">W</mml:mi></mml:math></inline-formula>. <inline-formula><mml:math id="M468" display="inline"><mml:mi mathvariant="script">P</mml:mi></mml:math></inline-formula> is a temporary list of points. <inline-formula><mml:math id="M469" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is a function returning the nodes of an element, <inline-formula><mml:math id="M470" display="inline"><mml:mi>I</mml:mi></mml:math></inline-formula> is a function returning the element number, <inline-formula><mml:math id="M471" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> is a function returning the intersection point of two elements, and <inline-formula><mml:math id="M472" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is a function returning the area of the polygon formed by the list of points given on input.</p></caption><disp-quote content-type="algorithmic" specific-use="numbering{1}"><list>

    <list-item>

      <p id="d2e13468" specific-use="IF"><bold>if</bold> Any of <inline-formula><mml:math id="M473" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <bold>then</bold> <list>
    <list-item>
      <p id="d2e13503" specific-use="STATE">Add all <inline-formula><mml:math id="M474" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M475" display="inline"><mml:mi mathvariant="script">P</mml:mi></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e13538" specific-use="FORALL"><bold>for all</bold> <inline-formula><mml:math id="M476" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> sharing <inline-formula><mml:math id="M477" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <bold>and</bold> <inline-formula><mml:math id="M478" display="inline"><mml:mrow><mml:mi>I</mml:mi><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>)</mml:mo><mml:mo>∉</mml:mo><mml:mi mathvariant="script">L</mml:mi></mml:mrow></mml:math></inline-formula> <bold>do</bold> <list>
    <list-item>
      <p id="d2e13613" specific-use="STATE">Call self for <inline-formula><mml:math id="M479" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e13630" specific-use="STATE">Append to <inline-formula><mml:math id="M480" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M481" display="inline"><mml:mi mathvariant="script">W</mml:mi></mml:math></inline-formula> from recursive call</p></list-item></list></p></list-item>
    <list-item>
      <p id="d2e13649" specific-use="ENDFOR"><bold>end</bold> <bold>for</bold></p></list-item></list></p>
            </list-item>

    <list-item>

      <p id="d2e13659" specific-use="ENDIF"><bold>end</bold> <bold>if</bold></p>
            </list-item>

    <list-item>

      <p id="d2e13669" specific-use="IF"><bold>if</bold> Any of <inline-formula><mml:math id="M482" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <bold>then</bold> <list>
    <list-item>
      <p id="d2e13704" specific-use="STATE">Add all <inline-formula><mml:math id="M483" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M484" display="inline"><mml:mi mathvariant="script">P</mml:mi></mml:math></inline-formula></p></list-item></list></p>
            </list-item>

    <list-item>

      <p id="d2e13740" specific-use="ENDIF"><bold>end</bold> <bold>if</bold></p>
            </list-item>

    <list-item>

      <p id="d2e13750" specific-use="IF"><bold>if</bold> Any <inline-formula><mml:math id="M485" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> exists <bold>then</bold> <list>
    <list-item>
      <p id="d2e13785" specific-use="STATE">Add <inline-formula><mml:math id="M486" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M487" display="inline"><mml:mi mathvariant="script">P</mml:mi></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e13820" specific-use="FORALL"><bold>for all</bold> <inline-formula><mml:math id="M488" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> sharing a side with <inline-formula><mml:math id="M489" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <bold>and</bold> <inline-formula><mml:math id="M490" display="inline"><mml:mrow><mml:mi>I</mml:mi><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>)</mml:mo><mml:mo>∉</mml:mo><mml:mi mathvariant="script">L</mml:mi></mml:mrow></mml:math></inline-formula> <bold>do</bold> <list>
    <list-item>
      <p id="d2e13889" specific-use="STATE">Call self for <inline-formula><mml:math id="M491" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e13906" specific-use="STATE">Append to <inline-formula><mml:math id="M492" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M493" display="inline"><mml:mi mathvariant="script">W</mml:mi></mml:math></inline-formula> from recursive call</p></list-item></list></p></list-item>
    <list-item>
      <p id="d2e13925" specific-use="ENDFOR"><bold>end</bold> <bold>for</bold></p></list-item></list></p>
            </list-item>

    <list-item>

      <p id="d2e13936" specific-use="ENDIF"><bold>end</bold> <bold>if</bold></p>
            </list-item>

    <list-item>

      <p id="d2e13946" specific-use="STATE">Add <inline-formula><mml:math id="M494" display="inline"><mml:mrow><mml:mi>I</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M495" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e13975" specific-use="STATE">Add <inline-formula><mml:math id="M496" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="script">P</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M497" display="inline"><mml:mi mathvariant="script">W</mml:mi></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e14001" specific-use="RETURN"><bold>return</bold>  <inline-formula><mml:math id="M498" display="inline"><mml:mrow><mml:mi mathvariant="script">L</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="script">W</mml:mi></mml:mrow></mml:math></inline-formula></p>
            </list-item>
          </list></disp-quote></boxed-text>
      <p id="d2e14019">The first step of the algorithm is to find an element in the receiver mesh, <inline-formula><mml:math id="M499" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, that overlaps with the barycentre of a given element in the donor mesh, <inline-formula><mml:math id="M500" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. This is done using an interpolation utility in BAMG, which uses the underlying quadtree to find the element in a given mesh that overlaps a set of points in the domain. This is by far the most time-consuming part of the algorithm. Once all overlapping elements have been found, the algorithm iterates over all donor elements, <inline-formula><mml:math id="M501" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, performs three simple checks, and then recursively checks neighbour elements, as needed.</p>
      <p id="d2e14075">The first check is to test if any of the nodes of the donor element are inside the receiver element, <inline-formula><mml:math id="M502" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (line 1 of Algorithm 1). The list of element nodes, <inline-formula><mml:math id="M503" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="script">E</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, is available as a BAMG data structure, and the test is performed using vector cross multiplication, which is valid for any convex polygon. This test is both accurate and fast and can also be used to interpolate between a triangular mesh and a quadrilateral grid (see Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/>). If the test cannot determine whether the node is inside the receiver element or not, to within a given precision, then it is assumed to be outside. This avoids unnecessary recursive calls and incurs a minimal error (at most of order 1 m<sup>2</sup> in our tests).</p>
      <p id="d2e14128">Suppose a node of the donor element is inside the receiver element. In that case, this is registered in a list, <inline-formula><mml:math id="M505" display="inline"><mml:mi mathvariant="script">P</mml:mi></mml:math></inline-formula>, the element number, <inline-formula><mml:math id="M506" display="inline"><mml:mrow><mml:mi>I</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, is added to the list of elements, <inline-formula><mml:math id="M507" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula>, and the function performing the checks is called for each of the elements of the donor mesh which shares the node.</p>
      <p id="d2e14163">The second check tests if any of the receiver nodes are inside the donor element, <inline-formula><mml:math id="M508" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (line 8). The procedure is identical to the one in the first test, with two exceptions. Firstly, no recursive call is necessary. Secondly, if the test cannot determine whether the node is inside the receiver element, then it is assumed to be inside. Any <inline-formula><mml:math id="M509" display="inline"><mml:mrow><mml:mi>I</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are added to <inline-formula><mml:math id="M510" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M511" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M512" display="inline"><mml:mi mathvariant="script">P</mml:mi></mml:math></inline-formula>.</p>
      <p id="d2e14238">The third check is to test if any of the edges of <inline-formula><mml:math id="M513" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M514" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> intersect (line 11). If they do, the intersection point <inline-formula><mml:math id="M515" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is added to <inline-formula><mml:math id="M516" display="inline"><mml:mi mathvariant="script">P</mml:mi></mml:math></inline-formula>. The intersection detection is fast and can be performed for any two line segments, so the algorithm can be used for both triangular and quadrilateral meshes. If the edges of <inline-formula><mml:math id="M517" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M518" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> intersect, then the function calls itself to perform the checks on the element in <inline-formula><mml:math id="M519" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> sharing the intersecting edge, <inline-formula><mml:math id="M520" display="inline"><mml:mi mathvariant="script">V</mml:mi></mml:math></inline-formula>, with <inline-formula><mml:math id="M521" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e14346">After these three checks, <inline-formula><mml:math id="M522" display="inline"><mml:mi mathvariant="script">P</mml:mi></mml:math></inline-formula> is a list of points delineating a polygon of the overlap between <inline-formula><mml:math id="M523" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M524" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The algorithm ends by adding the element number, <inline-formula><mml:math id="M525" display="inline"><mml:mrow><mml:mi>I</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, to the list <inline-formula><mml:math id="M526" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula> and the area of the polygon, <inline-formula><mml:math id="M527" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="script">P</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, to the list <inline-formula><mml:math id="M528" display="inline"><mml:mi mathvariant="script">W</mml:mi></mml:math></inline-formula> (lines 18 and 19). The area calculation is done using the shoelace formula <xref ref-type="bibr" rid="bib1.bibx13" id="paren.109"><named-content content-type="pre">also known as Gauss's area formula or the surveyor's formula, e.g.</named-content></xref>. Note that because of the recursive calls within the first and last checks, the lists <inline-formula><mml:math id="M529" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M530" display="inline"><mml:mi mathvariant="script">W</mml:mi></mml:math></inline-formula> will be fully populated by all overlapping elements at this point. Additional checks and early exits may be implemented when all <inline-formula><mml:math id="M531" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or all <inline-formula><mml:math id="M532" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. This gives a marginal improvement in execution time. Once the lists <inline-formula><mml:math id="M533" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M534" display="inline"><mml:mi mathvariant="script">W</mml:mi></mml:math></inline-formula> are obtained, calculating the field values in <inline-formula><mml:math id="M535" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from the elements <inline-formula><mml:math id="M536" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> listed in <inline-formula><mml:math id="M537" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula>, using the weights from <inline-formula><mml:math id="M538" display="inline"><mml:mi mathvariant="script">W</mml:mi></mml:math></inline-formula>, is trivial.</p>
      <p id="d2e14543">An illustrative example of this algorithm is shown in Fig. <xref ref-type="fig" rid="F3"/>, where the donor mesh consists of triangles and the receiver mesh of quadrilaterals – as would be the case when coupling neXtSIM with a typical finite-difference model (see Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/>). The receiver element, <inline-formula><mml:math id="M539" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, is drawn in a thick solid line. Its centre point is within the donor element labelled 1, <inline-formula><mml:math id="M540" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. The element number for element 1, <inline-formula><mml:math id="M541" display="inline"><mml:mrow><mml:mi>I</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is added to the list of elements, <inline-formula><mml:math id="M542" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula>. The first check of the algorithm finds the single node of <inline-formula><mml:math id="M543" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M544" display="inline"><mml:mrow><mml:msup><mml:mi>N</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, which lies within <inline-formula><mml:math id="M545" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and adds it to the list of points for element 1, <inline-formula><mml:math id="M546" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The program then calls itself on all the potential donor elements, sharing this node, starting with element 2 (the order depends on the internal ordering of triangles given by BAMG). The recursive call to element 2 adds <inline-formula><mml:math id="M547" display="inline"><mml:mrow><mml:mi>I</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M548" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula>. It then finds again that <inline-formula><mml:math id="M549" display="inline"><mml:mrow><mml:msup><mml:mi>N</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and calls itself on element 3. This recursive call results in a call on element 4, then 5, and finally on element 6. In element 6, the first check triggers no further recursive calls as all the other element numbers are already in <inline-formula><mml:math id="M550" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula>.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e14714">An illustrative example of how the conservative remapping algorithm works. In this case, the donor mesh consists of triangles, while the receiver mesh consists of quadrilaterals. The algorithm calculates the area of overlap for each triangle, starting in the triangle labelled 1, proceeding to no. 2, etc.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026-f03.png"/>

        </fig>

      <p id="d2e14723">After adding <inline-formula><mml:math id="M551" display="inline"><mml:mrow><mml:msup><mml:mi>N</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M552" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">P</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the program proceeds to perform checks two and three on element 6. Check two finds the corner point of the quadrilateral that lies in element 6, since <inline-formula><mml:math id="M553" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and adds it to <inline-formula><mml:math id="M554" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">P</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Check three finds the intersection points between the left-hand side of the quadrilateral and the side shared by elements 5 and 6, and between the bottom and the side shared by elements 6 and 1, as <inline-formula><mml:math id="M555" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. These are also added to <inline-formula><mml:math id="M556" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">P</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. As the <inline-formula><mml:math id="M557" display="inline"><mml:mrow><mml:mi>I</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M558" display="inline"><mml:mrow><mml:mi>I</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are already in <inline-formula><mml:math id="M559" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula>, no recursive calls are made. The program then calculates the area of the yellow polygon in the figure, as <inline-formula><mml:math id="M560" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">P</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and adds this to the list <inline-formula><mml:math id="M561" display="inline"><mml:mi mathvariant="script">W</mml:mi></mml:math></inline-formula>, and returns to the recursive call on element 5.</p>
      <p id="d2e14899">In element 5, the program completes the tests and computes the area of the orange polygon shown in the figure. No recursion is made, since all element numbers are already in <inline-formula><mml:math id="M562" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula>. The program then exits to the recursive call on element 4, where the area of the purple polygon is computed, and so on. This procedure returns the list <inline-formula><mml:math id="M563" display="inline"><mml:mi mathvariant="script">W</mml:mi></mml:math></inline-formula> of the area of all the contributing polygons (coloured in the figure), as well as the list <inline-formula><mml:math id="M564" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula> of the corresponding element numbers. These lists allow the program to calculate the weighted average contribution of the triangular elements to the resulting value in the quadrilateral. Once the lists <inline-formula><mml:math id="M565" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M566" display="inline"><mml:mi mathvariant="script">W</mml:mi></mml:math></inline-formula> exist for all the receiver elements, the reverse contribution can be calculated as well.</p>
</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><title>OASIS coupling</title>
      <p id="d2e14946">NeXtSIM can be coupled to both ocean and wave models through the OASIS coupler <xref ref-type="bibr" rid="bib1.bibx10 bib1.bibx12" id="paren.110"><named-content content-type="pre">e.g.</named-content></xref>. OASIS <xref ref-type="bibr" rid="bib1.bibx18" id="paren.111"/> is a coupler that requires minimal code modification in the models being coupled and is very well suited to coupling substantially different code bases, as is the case here. To couple different models, each model must implement initialisation and finalisation routines and include the OASIS <inline-formula><mml:math id="M567" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>get</monospace><inline-formula><mml:math id="M568" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula> and <inline-formula><mml:math id="M569" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>put</monospace><inline-formula><mml:math id="M570" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula> function calls to receive and send coupling fields.</p>
      <p id="d2e14988">The OASIS interface implementation in neXtSIM is unusual because of the moving mesh neXtSIM uses. OASIS is designed for fixed meshes, and the OASIS initialisation routine should specify the mesh shape, coordinates, and domain decomposition. This allows OASIS to calculate interpolation weights and the communication pathways between the MPI domains of the different models once at startup. In the case of neXtSIM, the mesh and domain decomposition changes continuously throughout the simulation. Therefore, the OASIS interface in neXtSIM is set up so that the two models communicate through a fixed exchange grid within neXtSIM and on neXtSIM's root MPI processor.</p>
      <p id="d2e14991">For most setups, the exchange grid is identical to the grid of the other (ocean or wave) model. When coupling to an ocean model, the ice and ocean models must share an identical coastline to ensure the conservation of fluxes between them. The initial mesh of neXtSIM is then constructed to exactly trace the coastal boundaries of the exchange and ocean grid. NeXtSIM then uses the conservative remapping algorithm (Sect. <xref ref-type="sec" rid="Ch1.S5.SS2"/>) to interpolate between the moving mesh and the fixed exchange grid. To avoid recalculating the exchange weights at every time step (as in Sect. <xref ref-type="sec" rid="Ch1.S5.SS2"/>), the mesh is assumed stationary between remeshing steps.</p>
      <p id="d2e14998">The coupling procedure described above relies on several compromises in terms of both efficiency and accuracy. Recalculating the interpolation weights each time remeshing occurs is clearly less efficient than computing them only at the start of the run. The remapping algorithm we use is, however, efficient enough that this only takes about 5 % of the run time in a typical ice–ocean coupled setup <xref ref-type="bibr" rid="bib1.bibx12" id="paren.112"><named-content content-type="pre">such as the one used by</named-content></xref>. Another efficiency loss arises because all communication must pass through the neXtSIM root MPI processor. It is difficult to assess this cost, but implementing proper parallel coupling was a significant step forward in the development of OASIS <xref ref-type="bibr" rid="bib1.bibx18" id="paren.113"/>. In a typical ice–ocean setup, about 12 % of the total runtime is spent in the OASIS <inline-formula><mml:math id="M571" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>put</monospace><inline-formula><mml:math id="M572" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula> and <inline-formula><mml:math id="M573" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>get</monospace><inline-formula><mml:math id="M574" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula> routines, but this includes the time neXtSIM spends waiting for the ocean model. Some loss of accuracy occurs because the mesh is assumed to remain stationary between remeshing steps, but this has no greater impact on the solution than numerical noise inside the model itself <xref ref-type="bibr" rid="bib1.bibx42" id="paren.114"><named-content content-type="pre">discussed in</named-content></xref>. In setups with resolutions between 10 and 20 km <xref ref-type="bibr" rid="bib1.bibx55 bib1.bibx12" id="paren.115"><named-content content-type="pre">e.g.</named-content></xref>, remeshing occurs at three to six hourly intervals, resulting in displacement errors no larger than approximately 1/3 of the model resolution.</p>
</sec>
<sec id="Ch1.S5.SS4">
  <label>5.4</label><title>Input/output operations</title>
      <p id="d2e15058">NeXtSIM supports two output formats: snapshots of the model state with complete mesh information on the one hand, and netCDF output on a fixed, rectangular output grid on the other. The first is used to output the exact model state and is also used for restart files. The second is used to generate temporal averages and to simplify post-processing and analysis, as it is the standard format used in oceanography and climate science. The mesh-based snapshots are binary files of mesh and model field values, accompanied by ASCII files with the file header information. We have developed a library of Python routines called pynextsim (<uri>https://github.com/nansencenter/nextsim-tools</uri>, last access: 15 July 2026) to read, analyse, and modify the mesh-based output from neXtSIM.</p>
      <p id="d2e15064">In its simplest incarnation, the neXtSIM netCDF output uses a nearest-neighbour interpolation from the neXtSIM mesh to the output grid specified for the netCDF file. At each time step, the output field values in the element covering the centre point of each output grid cell are added to that grid cell's value, and the average is then written to file at the given output interval. Finding the overlap between the model mesh and the output grid is time-consuming, so we assume the mesh is stationary between remeshing steps. This is the same approach as in the coupling code, which is based on the same underlying functions as the netCDF output code.</p>
      <p id="d2e15067">The common code base for the coupling functions and netCDF output functions enables us to use the conservative remapping capabilities developed for coupling and remeshing. When in coupled mode, the netCDF output grid is the same as the coupler exchange grid and instead of using a nearest-neighbour interpolation, the conservative remapping approach is used. This has the added benefit that the netCDF outputs are conserving, which is crucial for budget calculations <xref ref-type="bibr" rid="bib1.bibx54 bib1.bibx12" id="paren.116"><named-content content-type="pre">e.g.</named-content></xref>. This capacity can also be used in stand-alone mode, provided a specially crafted initial mesh and output grid definitions are provided, following the same requirements as for the mesh and exchange grid in the coupled case.</p>
</sec>
</sec>
<sec id="Ch1.S6">
  <label>6</label><title>Simulation examples and use-cases</title>
      <p id="d2e15084">This section gives an overview of the model results and capabilities.</p>
<sec id="Ch1.S6.SS1">
  <label>6.1</label><title>An idealised test case</title>
      <p id="d2e15094">While neXtSIM was developed primarily to run large-scale simulations, the model can also be set up for idealised simulations to explore the details of certain physical processes and their parameterisations. To illustrate this, we show the results of an idealised experiment, exploring the difference between two damage update schemes. The two experiments consist of simulating a <inline-formula><mml:math id="M575" display="inline"><mml:mrow><mml:mn mathvariant="normal">1000</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1000</mml:mn></mml:mrow></mml:math></inline-formula> km ice block fixed on one side to a coast with ice thickness 1 m, concentration 100 %, damage 0, and wind 5 m s<sup>−1</sup> blowing towards the coast (see Fig. <xref ref-type="fig" rid="F4"/>a). The domain is located with the geographic North Pole at its lower left corner, resulting in a clear deviation of velocities due to the Coriolis effect. Both experiments run 24 h on a mesh with <inline-formula><mml:math id="M577" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> km resolution, at 5 s time step, with 3 sub-steps. We use a short time step and few sub-steps to enable high-frequency output and a close inspection of the processes involved. Other parameters are taken from <xref ref-type="bibr" rid="bib1.bibx55" id="text.117"/> and Table <xref ref-type="table" rid="T1"/>. In one experiment, the stress and damage are updated using the formulation from <xref ref-type="bibr" rid="bib1.bibx55" id="text.118"/> (i.e., with <inline-formula><mml:math id="M578" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and in the second one, using Eq. (<xref ref-type="disp-formula" rid="Ch1.E43"/>).</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e15163">Drift and deformation after 24 h of model integration in an idealised experiment. The domain is <inline-formula><mml:math id="M579" display="inline"><mml:mrow><mml:mn mathvariant="normal">1000</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1000</mml:mn></mml:mrow></mml:math></inline-formula> km with a constant wind of 5 m s<sup>−1</sup> blowing along the positive <inline-formula><mml:math id="M581" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-direction. Panel <bold>(a)</bold> shows the modelled concentration and drift, <bold>(b)</bold> the total deformation using the damaging scheme from <xref ref-type="bibr" rid="bib1.bibx20" id="text.119"/> and <xref ref-type="bibr" rid="bib1.bibx55" id="text.120"/>, and <bold>(c)</bold> the total deformation using the damaging scheme in Eq. (<xref ref-type="disp-formula" rid="Ch1.E43"/>).</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026-f04.png"/>

        </fig>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e15224">Parameters used for the 15-year-long simulation in this study that differ from <xref ref-type="bibr" rid="bib1.bibx55" id="text.121"/> (or earlier publications) or that are introduced in this study for the first time.</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="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">Symbol</oasis:entry>
         <oasis:entry colname="col3">New</oasis:entry>
         <oasis:entry colname="col4">Value in</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">value</oasis:entry>
         <oasis:entry colname="col4">previous</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">neXtSIM</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">studies</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Exponent of the thickness dependency for the ridging threshold</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M582" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">2</oasis:entry>
         <oasis:entry colname="col4">1.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Cohesion at the reference scale</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M583" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1.35 MPa</oasis:entry>
         <oasis:entry colname="col4">2 MPa</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Sea ice (bare) albedo</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M584" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.76</oasis:entry>
         <oasis:entry colname="col4">0.64</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Snow albedo</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M585" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9</oasis:entry>
         <oasis:entry colname="col4">0.85</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Ratio of ice-ocean heat flux used to melt ice laterally</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M586" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.2</oasis:entry>
         <oasis:entry colname="col4">0.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Melt pond albedo</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M587" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">pnd</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.3</oasis:entry>
         <oasis:entry colname="col4">new</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Fraction of surface meltwater that runs off the ice</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M588" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.92</oasis:entry>
         <oasis:entry colname="col4">new</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Extinction coefficient of sea ice</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M589" display="inline"><mml:mi mathvariant="italic">κ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">4 m<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col4">new</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Slope of the linear fit between pond fraction and depth</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M591" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">emp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.8</oasis:entry>
         <oasis:entry colname="col4">new</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e15519">Of these two schemes, the latter ensures that the stress is always on or inside the failure envelope, while the former is derived from a differential equation for damage evolution. This differential equation is

            <disp-formula id="Ch1.E117" content-type="numbered"><label>113</label><mml:math id="M592" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>d</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:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">crit</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>d</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M593" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> is a characteristic time scale for damaging, based on the grid cell size, <inline-formula><mml:math id="M594" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:math></inline-formula> and the propagation time of shear waves, <inline-formula><mml:math id="M595" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. An Euler-forward discretisation of this equation gives

            <disp-formula id="Ch1.E118" content-type="numbered"><label>114</label><mml:math id="M596" display="block"><mml:mrow><mml:msup><mml:mi>d</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:msup><mml:mi>d</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">crit</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>d</mml:mi><mml:mo>)</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          In practice, the only difference between the two approaches is the factor <inline-formula><mml:math id="M597" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> which, because of the stability requirements of the explicit solver, must always be less than one. However, we can consider Eq. (<xref ref-type="disp-formula" rid="Ch1.E43"/>) to be a special case of Eq. (<xref ref-type="disp-formula" rid="Ch1.E118"/>) with <inline-formula><mml:math id="M598" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> to force the stresses to always remain within the failure envelope.</p>
      <p id="d2e15725">Figure <xref ref-type="fig" rid="F4"/>a shows the initial concentration and total ice motion over 24 h, while panels b and c show total deformation from the two experiments. Both deformation fields look somewhat similar; however, the results of the second experiment show narrower deformation zones and more small-scale faults in sea ice. To illustrate the differences in the process of ice faulting, we can analyse the propagation of the internal stress and damage in these experiments (see Fig. <xref ref-type="fig" rid="F5"/>).</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e15734">Normal stress, damage, and stress evolution at selected points of the domain using the two different damage and stress update schemes discussed in the text; with <inline-formula><mml:math id="M599" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <bold>(a–c)</bold> and without <inline-formula><mml:math id="M600" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <bold>(d–f)</bold>. The fields are shown after 24 h of integration.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026-f05.png"/>

        </fig>

      <p id="d2e15783">After 2 h, the fields of internal normal stress (<inline-formula><mml:math id="M601" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, Fig. <xref ref-type="fig" rid="F5"/>a and d) show quite similar patterns of two elastic wave trains propagating from the upper corners, where ice is attached to the coast and where the faulting started. Ice damage increases in the elements where the normal and shear stress exits the Mohr–Coulomb envelope, and lines of enhanced ice damage appear on the maps (Fig. <xref ref-type="fig" rid="F5"/>b and e). On these maps, the main difference between the experiments is that the second one shows a narrower front of stress waves and, consequently, more localised damage. Analysis of the evolution of normal and shear stress (see Fig. <xref ref-type="fig" rid="F5"/>c and f) can help explain this difference.</p>
      <p id="d2e15803">Two points (marked in blue and red in Fig. <xref ref-type="fig" rid="F5"/>b and e) are located well outside the region of faulting, and the stress behaviour (shown by blue and red trajectories in Fig. <xref ref-type="fig" rid="F5"/>c and f) is quite similar. Two other points (marked with orange and green dots) are located within the faulting zone. The orange dot experienced ice damage (and stress relaxation) only once, while the green one underwent several cycles of damage, stress relaxation, and stress build-up. Here, the stress trajectories differ significantly.</p>
      <p id="d2e15811">In the first experiment, the <inline-formula><mml:math id="M602" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> factor is always below one, and once the stress tensor of the element exits the fault envelope, the damage begins to increase slowly, and the stress begins to decrease slowly. Thus, the stress tensor returns to the envelope in more than one sub-step, manifested in a curved trajectory of normal/shear stress going outside the envelope for several steps and sub-steps (green line in Fig. <xref ref-type="fig" rid="F4"/>c). At the same time, as stress is still relatively high and damage is not high enough, the stress starts to build up in the neighbouring elements, creating a broad front of the elastic wave. The broad front, in turn, leads to broader lines of increased damage.</p>
      <p id="d2e15833">In the second experiment, <inline-formula><mml:math id="M603" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, the damage increases sufficiently quickly to allow the stress to return to the envelope in one sub-step. That pushes the stress tensor trajectory on the envelope, creating narrower elastic waves with higher damage localisation and small-scale background deformation lines. Such rapid change, however, tends to generate instabilities, leading to slightly noisier stress and damage fields. The way damage is modelled inevitably causes rapid, local changes in the stress state, which can promote noise in the stress and damage fields, as is visible in Fig. <xref ref-type="fig" rid="F4"/>. This noise, however, does not appear to affect large-scale observable metrics, such as deformation statistics, considered in e.g. <xref ref-type="bibr" rid="bib1.bibx64" id="text.122"/> and <xref ref-type="bibr" rid="bib1.bibx55" id="text.123"/>. We therefore have not attempted to damp this noise. It is, however, interesting that the form of damage evolution affects the level of noise in the simulation. Further exploration of the origin, impact, and potential damping methods for this noise is left to future study.</p>
      <p id="d2e15865">These results demonstrate how using a dynamic timestep shorter than the damage propagation time, i.e. <inline-formula><mml:math id="M604" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, allows stresses in the model to temporarily exceed the failure envelope. This results in less localised damage and deformation fields. These supercritical states are short-lived but nonetheless affect the simulation results. Supercritical states are not physical but could be considered acceptable if the formulation improved model stability without significantly impacting the results. The numerical stability of the model in large-scale setups does, however, not appear to be affected by the formulation of Eqs. (<xref ref-type="disp-formula" rid="Ch1.E43"/>) and (<xref ref-type="disp-formula" rid="Ch1.E45"/>), even though the idealised tests do show increased instabilities when omitting <inline-formula><mml:math id="M605" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The large-scale deformation in our 20 km resolution runs is also not affected to any substantial degree. In neXtSIM, we choose the formulation in Eqs. (<xref ref-type="disp-formula" rid="Ch1.E43"/>) and (<xref ref-type="disp-formula" rid="Ch1.E45"/>) to avoid the unphysical supercritical states.</p>
</sec>
<sec id="Ch1.S6.SS2">
  <label>6.2</label><title>Stand-alone 15-year simulation</title>
      <p id="d2e15919">As a large-scale sea ice model, neXtSIM's main goal is to represent the evolution of sea ice's large-scale properties most accurately, for time scales from a few days to decades. Here, we run a 15-year-long simulation of the model in a stand-alone configuration to illustrate the model's capacity to represent different aspects of sea ice properties in the context of a stand-alone simulation.</p>
      <p id="d2e15922">As in <xref ref-type="bibr" rid="bib1.bibx55" id="text.124"/>, we use the hourly ERA5 reanalysis <xref ref-type="bibr" rid="bib1.bibx32" id="paren.125"/> for atmospheric forcing and the TOPAZ4 reanalysis <xref ref-type="bibr" rid="bib1.bibx73" id="paren.126"/> for oceanic forcing. Initial sea ice thickness and concentration are set from the PIOMAS reanalysis <xref ref-type="bibr" rid="bib1.bibx89" id="paren.127"/>. Initial sea ice damage is set to zero. We use the same domain as <xref ref-type="bibr" rid="bib1.bibx55" id="text.128"/>, but with a coarser horizontal resolution of 20 km (instead of 10 km). Key model parameters that differ from <xref ref-type="bibr" rid="bib1.bibx55" id="text.129"/> or were introduced in this study are summarised in Table <xref ref-type="table" rid="T1"/>. We use a model time step of 1800 s and 120 sub-steps. The model was tuned to obtain reasonably good results in the observational comparison in the following sections. The tuning is based on the work of <xref ref-type="bibr" rid="bib1.bibx87" id="text.130"/>, <xref ref-type="bibr" rid="bib1.bibx55" id="text.131"/>, <xref ref-type="bibr" rid="bib1.bibx12" id="text.132"/>, and <xref ref-type="bibr" rid="bib1.bibx43" id="text.133"/>.</p>
      <p id="d2e15958">To evaluate the consistency of neXtSIM's results, we compare them with various datasets of observed quantities. For sea ice extent, we use sea ice concentration from the climate data record of the EUMETSAT Ocean and Sea Ice Satellite Application Facility <xref ref-type="bibr" rid="bib1.bibx47" id="paren.134"><named-content content-type="pre">OSI-SAF,</named-content></xref>. For sea ice volume and thickness, we use the dataset combining the observations retrieved from the CryoSAT-2 and SMOS satellites, referred to as CS2SMOS <xref ref-type="bibr" rid="bib1.bibx70" id="paren.135"><named-content content-type="pre">version 2.6,</named-content></xref>. For sea ice drift, we use the OSI-SAF climate data record <xref ref-type="bibr" rid="bib1.bibx46" id="paren.136"><named-content content-type="pre">v1.0,</named-content></xref>. We use the dataset from the University of Bremen <xref ref-type="bibr" rid="bib1.bibx61 bib1.bibx39" id="paren.137"/> retrieved using Sentinel-3 and ENVISAT for sea ice albedo and melt ponds. In our analysis, we generally compare model results and observations using the bias and RMSE. For sea ice extent, the bias is computed as described in <xref ref-type="bibr" rid="bib1.bibx87" id="text.138"/>, and like them, we use the Integrated Ice Edge Error <xref ref-type="bibr" rid="bib1.bibx28" id="paren.139"><named-content content-type="pre">IIEE,</named-content></xref> instead of the RMSE as it provides more information about the model's capacity to capture the extent evolution. We use the same spatial domain for integrated quantities as <xref ref-type="bibr" rid="bib1.bibx12" id="text.140"/>, which includes most of the Arctic Ocean but excludes the Greenland Sea and seas south of Bering Strait. This is because we mainly focus on pack ice, for which neXtSIM was originally developed <xref ref-type="bibr" rid="bib1.bibx63" id="paren.141"/>.</p>
<sec id="Ch1.S6.SS2.SSS1">
  <label>6.2.1</label><title>Extent and volume</title>
      <p id="d2e16003">Sea ice extent and volume are generally the first quantities to be evaluated due to their effect on climate. As shown in <xref ref-type="bibr" rid="bib1.bibx55" id="text.142"/> and <xref ref-type="bibr" rid="bib1.bibx12" id="text.143"/>, neXtSIM can generally simulate their evolution in a way consistent with observations (Figs. <xref ref-type="fig" rid="F6"/> and <xref ref-type="fig" rid="F7"/>).</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e16018"><bold>(a)</bold> Modelled and observed (OSI-SAF CDR) sea ice extent evolution for the period from January 2006 to December 2021. <bold>(b)</bold> IIEE and bias between the modelled sea ice drift and the OSI-SAF CDR dataset over the same period. The domain considered is shown in Fig. <xref ref-type="fig" rid="F7"/>e.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026-f06.png"/>

          </fig>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e16036"><bold>(a)</bold> Modelled and observed (CS2SMOS) sea ice extent evolution for the period from January 2006 to December 2021. <bold>(b)</bold> RMSE and bias between the modelled sea ice drift and the CS2SMOS dataset over the same period. <bold>(c, d)</bold> show the 2010–2021 November to April sea ice thickness climatology in the model and as estimated by CS2SMOS. <bold>(e)</bold> is the climatology of the sea ice thickness bias between the model and CS2SMOS. These climatologies are computed from monthly averaged files. The black dashed contour in <bold>(e)</bold> shows the domain used to compute integrated quantities in Sect. <xref ref-type="sec" rid="Ch1.S6.SS2"/> (e.g., in panels <bold>a, b</bold> here).</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026-f07.png"/>

          </fig>

      <p id="d2e16066">As in the ice-ocean coupled setup presented in <xref ref-type="bibr" rid="bib1.bibx12" id="text.144"/>, sea ice extent is generally consistently captured (Fig. <xref ref-type="fig" rid="F6"/>). IIEE peaks at the end of summer, when sea ice extent is minimal, but remains generally under 1 M km<sup>2</sup>. It is associated with a positive bias, meaning the simulation overestimates the yearly minimum extent. IIEE is lower in winter, as most of the domain used for its computation is covered by stopped ice. As in <xref ref-type="bibr" rid="bib1.bibx12" id="text.145"/>, including the totality of the domain has little qualitative effect on the IIEE evolution.</p>
      <p id="d2e16086">Modelled sea ice thickness also shows reasonable agreement with data from CS2SMOS (Fig. <xref ref-type="fig" rid="F7"/>). The interannual variability is visibly captured, and the slope corresponding to sea ice growth during the freezing season generally agrees with observations. The bias and RMSE both grow from autumn to the end of winter (Fig. <xref ref-type="fig" rid="F7"/>b). In all years but 2011, the simulation first underestimated the amount of ice left at the end of the summer but then ended up growing more ice than in observations by April, when observations stopped being available. Looking at the thickness distribution, the general spatial patterns are captured, with thicker ice north of Greenland where the oldest ice is expected to be found (Fig. <xref ref-type="fig" rid="F7"/>c and d), and thinner ice in areas generally covered by first-year ice. The difference in sea ice thickness distribution reflects the behaviour of bias and RMSE (Fig. <xref ref-type="fig" rid="F7"/>e), with the thickness of older and thicker ice underestimated while the thickness of younger and thinner ice is overestimated. This is a typical bias of sea ice models <xref ref-type="bibr" rid="bib1.bibx85" id="paren.146"/>, and results can be improved by tuning some parameters, like the albedo, that are not very constrained and have a large impact on the amount of ice surviving the summer. Thinner ice thickness is more sensitive to parameters like the maximum thickness of the young ice class.</p>
</sec>
<sec id="Ch1.S6.SS2.SSS2">
  <label>6.2.2</label><title>Drift</title>
      <p id="d2e16108">Sea ice drift is also an important metric to assess the quality of a sea ice model, as it significantly impacts sea ice balance through its transport of sea ice and its export through the Fram Strait (in the Arctic). A good representation of sea ice drift also improves the sea ice thickness distribution by properly capturing the location of older and thicker ice <xref ref-type="bibr" rid="bib1.bibx67" id="paren.147"/>.</p>
      <p id="d2e16114">The simulation shows an agreement comparable to previous studies using neXtSIM <xref ref-type="bibr" rid="bib1.bibx64 bib1.bibx87 bib1.bibx12" id="paren.148"/>, with a generally low RMSE (less than 4 km d<sup>−1</sup> most of the year, Fig. <xref ref-type="fig" rid="F8"/>). Both short-term (a few days) and long-term (seasonal and interannual) variabilities are captured. The bias with the OSI-SAF CDR dataset shows a seasonal cycle as it increases in the summer. However, satellite-derived observations are not available in the summer. Instead, the OSI-SAF CDR uses estimates from a free-drift model with high uncertainties. <xref ref-type="bibr" rid="bib1.bibx46" id="text.149"/> suggest these estimates may be biased low, meaning it is uncertain whether our simulation is biased in the summer or not.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e16139"><bold>(a)</bold> Modelled and observed (OSI-SAF CDR) sea ice drift evolution for the period from October 2015 to June 2019. <bold>(b)</bold> RMSE (of drift speed) and bias between the modelled sea ice drift and the OSI-SAF CDR dataset over the same period. The domain considered is shown in Fig. <xref ref-type="fig" rid="F7"/>e.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026-f08.png"/>

          </fig>

      <p id="d2e16156">The mean Arctic-wide drift field also compares well with the OSI-SAF CDR dataset, showing a clear Beaufort Gyre circulation and a Trans-Polar Drift (Fig. <xref ref-type="fig" rid="F9"/>). The modelled drift direction is generally very good, but the drift speed in the marginal seas teands to be too slow, while the drift in the central pack is too fast. The reason for this is difficult to pinpoint, especially since these are the results of a stand-alone model, without an active ocean model beneath. Lacking an active ocean will likely dampen the ice's drift speed.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e16163"><bold>(a)</bold> Modelled and <bold>(b)</bold> observed (OSI-SAF CDR) sea ice drift for the period from October to June, over 2015–2019. <bold>(c)</bold> The model bias compared to observations, with colours showing the bias in speed and arrows bias in direction. Arrows pointing up indicate no directional bias.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026-f09.png"/>

          </fig>

      <p id="d2e16180">The simulations used here do not use the stability-dependent drag coefficients introduced in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>. This is because taking atmospheric stability into account slightly increases the bias and RMSE between the modelled sea-ice drift and the OSI-SAF CDR dataset. We have been unable to determine why improving the physical representation in the model in this way gives worse results than the simpler approach of only using neutral drag coefficients. This issue will be investigated further in the near future.</p>
</sec>
<sec id="Ch1.S6.SS2.SSS3">
  <label>6.2.3</label><title>Stress and damage</title>
      <p id="d2e16193">The BBM rheology in neXtSIM differs from VP and its derivatives in both the calculation of stress and the additional damage variable. No direct observations of these variables exist to compare with the model fields, but it is still instructive to present an example here. In this case, showing a snapshot from a single time step is more informative than showing long-term means, since averaging smooths out any features of interest. Figure <xref ref-type="fig" rid="F10"/>a shows the modelled normal stress. We note that this is negative almost everywhere, indicating compressive stress, but that bands of high and low compressive stress are also visible in the field. These bands can also be seen in the shear stress field (Fig. <xref ref-type="fig" rid="F10"/>b), indicating that the stress is concentrated along bands of shear failure. This feature is also visible in the damage field (Fig. <xref ref-type="fig" rid="F10"/>c), which also shows similar striping. It is interesting to note that there is no direct correspondence between high stress and high damage, as the stresses respond to both the damage field and atmospheric and oceanic forcing. Finally, we note several isolated places along the coast where the normal stress is positive, indicating the presence of land-fast ice.</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e16204">Modelled <bold>(a)</bold> normal stress, <bold>(b)</bold> shear stress, and <bold>(c)</bold> damage snapshots on the first time step of 3 March 2008.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026-f10.png"/>

          </fig>

</sec>
<sec id="Ch1.S6.SS2.SSS4">
  <label>6.2.4</label><title>Ridge ratio compared to observed sea-ice roughness</title>
      <p id="d2e16230">We compared the neXtSIM ridged ice thickness (computed as a product of ice thickness and ridged ice ratio) with ridging intensity from IceSat-2  <xref ref-type="bibr" rid="bib1.bibx23" id="paren.150"><named-content content-type="pre">calculated as the ridge frequency per 1 km segment multiplied by the mean ridge sail height within the segment,</named-content></xref>. The maps in Fig. <xref ref-type="fig" rid="F11"/> show remarkable similarity in depicting high roughness in perennial ice and coastal areas with first-year ice, with very low ice roughness in the Central Arctic. The correlation between the neXtSIM ridged ice volume and the IceSat-2 ridging intensity is also high (0.617, Fig. <xref ref-type="fig" rid="F11"/>), while correlations of other neXtSIM and IceSAT2 products are lower (see Table <xref ref-type="table" rid="T2"/>). The neXtSIM results also demonstrate how the model reproduces the strong heterogeneity that characterises sea–ice dynamics <xref ref-type="bibr" rid="bib1.bibx62" id="paren.151"><named-content content-type="pre">e.g.</named-content></xref>.</p>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e16251"><bold>(a)</bold> Ridged ice thickness from neXtSIM on 4 April 2019, 12:00:00 LT. <bold>(b)</bold> Ridging intensity from IceSat-2 orbits acquired between 1 and 7 April 2019. <bold>(c)</bold> Scatter plot of IceSat-2 and neXtSIM products.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026-f11.png"/>

          </fig>

<table-wrap id="T2"><label>Table 2</label><caption><p id="d2e16271">Pearson's correlation between neXtSIM and IceSat-2 roughness-related products (significant at <inline-formula><mml:math id="M608" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula> for all values). The correlation is highest between the IS2 ridging intensity and the modelled ridge ice thickness (in bold).</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="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Thickness</oasis:entry>
         <oasis:entry colname="col3">Ridged ice</oasis:entry>
         <oasis:entry colname="col4">Ridge ice</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">ratio</oasis:entry>
         <oasis:entry colname="col3">thickness</oasis:entry>
         <oasis:entry colname="col4"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">IS2 Roughness</oasis:entry>
         <oasis:entry colname="col2">0.512</oasis:entry>
         <oasis:entry colname="col3">0.465</oasis:entry>
         <oasis:entry colname="col4">0.587</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">IS2 Ridging intensity</oasis:entry>
         <oasis:entry colname="col2">0.521</oasis:entry>
         <oasis:entry colname="col3">0.562</oasis:entry>
         <oasis:entry colname="col4"><bold>0.617</bold></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S6.SS2.SSS5">
  <label>6.2.5</label><title>Melt-pond fraction compared to satellite observations</title>
      <p id="d2e16372">This paper introduced the newly implemented melt pond scheme in neXtSIM and its effect on albedo in Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>. Here, we illustrate the behaviour of this scheme by comparing the seasonal distribution of the simulated sea ice albedo with estimates from the University of Bremen (Fig. <xref ref-type="fig" rid="F12"/>). We notice that both the magnitude and the distribution of albedo are generally captured. This distribution is characterised by lower albedo at the margins of the sea ice cover and higher in the pack, with a strong latitude dependency in the observation dataset (see June in particular). The simulated albedo follows a general tendency but with a lower contract between pack ice and the ice edge and a generally lower albedo. This is partly explained when we look at the melt pond fraction (MPF) distribution (Fig. <xref ref-type="fig" rid="F13"/>). This distribution differs between observations and the simulation. Observed melt pond fraction shows large values close to the sea ice edge and lower values in the interior, while July and August simulated MPF distributions are relatively uniform. We also notice that the modelled MPF is biased low in May–June but biased high later in August and September.</p>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e16383">2017–2021 climatology of the simulated and the observed broadband albedo for the months from May to September, when the observation product from the University of Bremen is available.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026-f12.png"/>

          </fig>

      <fig id="F13" specific-use="star"><label>Figure 13</label><caption><p id="d2e16394">2017–2021 climatology of the simulated and the observed melt pond fractions for the months from May to September, when the observation product from the University of Bremen is available.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/6467/2026/gmd-19-6467-2026-f13.png"/>

          </fig>

      <p id="d2e16404">This behaviour of the MPF in the simulation can be explained mainly by simplifications we made in the parameterisation. The main simplifications are the absence of draining and the choice of a constant ratio of melted freshwater ending up in the ponds. <xref ref-type="bibr" rid="bib1.bibx80" id="text.152"/> suggest that this ratio is high early in the melt season (up to <inline-formula><mml:math id="M609" display="inline"><mml:mrow><mml:mo>≃</mml:mo><mml:mn mathvariant="normal">40</mml:mn></mml:mrow></mml:math></inline-formula> %) and lower later (down to <inline-formula><mml:math id="M610" display="inline"><mml:mrow><mml:mo>≃</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> %). In the absence of draining, using a higher ratio would result in largely overestimated MPF by the end of summer, and the choice of a constant ratio has the advantage of simplicity. Adding a dependency on concentration, as in, e.g., <xref ref-type="bibr" rid="bib1.bibx34" id="text.153"/>, who assume lower concentrations have a lower ratio due to higher draining, would only increase the current biases by increasing MPF in the pack and reducing it in the margins. In reality, sea ice topography, roughness, and porosity must play a significant role in both this ratio and the amount of draining, but these dependencies are not yet fully understood. Nevertheless, activating the melt pond scheme albedo generally increases the sensitivity of simulated sea ice to melt (not shown), which helps reduce the extent of bias at the end of the summer. Still, it reduces the thickness of older ice, increasing the thickness bias we mentioned earlier. This effect is probably exacerbated by refrozen meltwater not counting towards ice mass in the model.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S7">
  <label>7</label><title>Interest of using neXtSIM</title>
      <p id="d2e16443">In this manuscript, we present the neXtSIM model and demonstrate its ability to simulate sea ice dynamics across a range of spatial and temporal scales. Here, we discuss the main advantages of using neXtSIM and its BBM rheology, as well as some of the current limitations.</p>
      <p id="d2e16446">Regarding computational performance, <xref ref-type="bibr" rid="bib1.bibx55" id="text.154"/> found that the BBM rheology in neXtSIM is approximately 25 % slower than the mEVP rheology at a 10 km resolution, when using the same model time step and number of sub-cycles for the momentum equation solver. However, because BBM is a relatively new rheology in sea ice modelling, its computational efficiency has not yet been fully optimised. <xref ref-type="bibr" rid="bib1.bibx55" id="text.155"/> also suggested parameter choices that could loosen the time-step requirements for BBM and make it faster than mEVP, highlighting its potential for further improvement.</p>
      <p id="d2e16455">The current version of neXtSIM faces two main computational limitations, both of which are already discussed in this manuscript. First, the remeshing procedure is not yet parallelised (see Sect. <xref ref-type="sec" rid="Ch1.S5.SS1"/>). Second, when neXtSIM is coupled with other models, the conservative remapping weights must be recomputed at regular intervals. Both limitations stem from the use of a moving mesh, which remains relatively uncommon in large-scale Earth system models. Ongoing developments aim to address these issues and have also motivated the implementation of the BBM rheology in Eulerian sea ice models such as SI3 <xref ref-type="bibr" rid="bib1.bibx15" id="paren.156"/>.</p>
      <p id="d2e16463">From a sea ice modelling perspective, the main advantage of neXtSIM is its demonstrated ability to accurately reproduce small-scale deformation patterns, even at coarse spatial resolutions <xref ref-type="bibr" rid="bib1.bibx54 bib1.bibx55 bib1.bibx7 bib1.bibx38" id="paren.157"/>. This makes it particularly well-suited for investigating the role of small-scale deformations in sea ice evolution <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx69" id="paren.158"/> and their influence on other components of the Earth system, such as the ocean <xref ref-type="bibr" rid="bib1.bibx68" id="paren.159"/>. Determining when, where, and to what extent these deformations are significant remains an open question – one that neXtSIM should be well equipped to explore.</p>
</sec>
<sec id="Ch1.S8" sec-type="conclusions">
  <label>8</label><title>Summary and conclusions</title>
      <p id="d2e16483">This paper presents the latest version of the next-generation sea-ice model, neXtSIM. It also marks the first open-source release of neXtSIM. This version depends on the core functionality already laid out in <xref ref-type="bibr" rid="bib1.bibx64" id="text.160"/>, <xref ref-type="bibr" rid="bib1.bibx75" id="text.161"/>, and <xref ref-type="bibr" rid="bib1.bibx55" id="text.162"/>, but contains several significant new developments. The OASIS coupling interface and the associated conservative remapping algorithm are the most important technical developments. This was already used by <xref ref-type="bibr" rid="bib1.bibx10 bib1.bibx11 bib1.bibx12" id="text.163"/> and <xref ref-type="bibr" rid="bib1.bibx67" id="text.164"/>, but the technical details are described here for the first time. The ridge ratio and ice age tracers are also currently part of the Copernicus Marine Service's Arctic sea–ice forecast (<ext-link xlink:href="https://doi.org/10.48670/moi-00004" ext-link-type="DOI">10.48670/moi-00004</ext-link>, <xref ref-type="bibr" rid="bib1.bibx87" id="altparen.165"/>), but only described here in detail for the first time. The simulation results presented here also include more recent developments and physics implementations, such as the melt pond and atmospheric drag schemes, which have not yet been used in scientific publications or forecast products.</p>
</sec>

      
      </body>
    <back><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e16512">The neXtSIM code used for this paper (version 2.4.2) is available from <xref ref-type="bibr" rid="bib1.bibx56" id="text.166"/> at <ext-link xlink:href="https://doi.org/10.5281/zenodo.14724536" ext-link-type="DOI">10.5281/zenodo.14724536</ext-link>. The model is maintained on GitHub at <uri>https://github.com/nansencenter/nextsim</uri> (last access: 15 July 2026). The code is released under the MIT licence. The sea ice concentration dataset from OSI-SAF is available from <xref ref-type="bibr" rid="bib1.bibx58" id="text.167"/> (<ext-link xlink:href="https://doi.org/10.15770/EUM_SAF_OSI_0023" ext-link-type="DOI">10.15770/EUM_SAF_OSI_0023</ext-link>). The OSI-SAF sea ice drift climate data record is available from <xref ref-type="bibr" rid="bib1.bibx57" id="text.168"/> (<ext-link xlink:href="https://doi.org/10.15770/EUM_SAF_OSI_0012" ext-link-type="DOI">10.15770/EUM_SAF_OSI_0012</ext-link>). The production of the merged CryoSat-SMOS sea ice thickness data was funded by the ESA project SMOS &amp; CryoSat-2 Sea Ice Data Product Processing and Dissemination Service, and the data used in this paper were obtained from AWI via <uri>https://spaces.awi.de/spaces/CS2SMOS/overview</uri> (last access: 11 October 2024). Albedo and melt pond data from the University of Bremen was produces with funding from the EU project SPICES, grant number 640161, and DFG project REASSESS, DFG SPP 1158, grant number 424326801. The data are available at <uri>https://data.seaice.uni-bremen.de/databrowser/#p=MERIS_OLCI_fraction</uri> (last access: 11 October 2024) and <uri>https://data.seaice.uni-bremen.de/olci/</uri> (last access: 11 October 2024). ERA5 is available from <xref ref-type="bibr" rid="bib1.bibx31" id="text.169"/> (<ext-link xlink:href="https://doi.org/10.24381/cds.adbb2d47" ext-link-type="DOI">10.24381/cds.adbb2d47</ext-link>). TOPAZ4b reanalysis data are available from <xref ref-type="bibr" rid="bib1.bibx16" id="text.170"/> (<ext-link xlink:href="https://doi.org/10.48670/moi-00007" ext-link-type="DOI">10.48670/moi-00007</ext-link>). PIOMAS outputs are available at <uri>http://psc.apl.uw.edu/research/projects/arctic-sea-ice-volume-anomaly/data/model_grid</uri> (last access: September 2024).</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e16565">EÓ led the writing and wrote most of the text. GB ran the 15-year simulation and wrote the sections on extent, volume, drift, and melt-pond fraction. TW developed and wrote up the ice age tracers and wrote the section on ice categories. HR developed the FYI and MYI category code. AK ran and wrote up the idealised test case and the ridge ratio comparison section. DF, EÓ, and GB developed the melt pond parameterisation. RD and EÓ developed the drag parameterisation based on atmospheric stability. All authors contributed to the model development through direct code contributions, discussions of physics and parameterisation implementations, or software development issues.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e16571">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e16578">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e16584">The development of neXtSIM has been supported by multiple projects, funded nationally in Norway, through European collaborations, and internationally. The writing of this paper was supported by Norges Forskningsråd (grant no. 325292).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e16590">This paper was edited by Qiang Wang and reviewed by Harry Heorton and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Adcroft et al.(2019)Adcroft, Anderson, Balaji, Blanton, Bushuk, Dufour, Dunne, Griffies, Hallberg, Harrison, Held, Jansen, John, Krasting, Langenhorst, Legg, Liang, McHugh, Radhakrishnan, Reichl, Rosati, Samuels, Shao, Stouffer, Winton, Wittenberg, Xiang, Zadeh, and Zhang</label><mixed-citation>Adcroft, A., Anderson, W., Balaji, V., Blanton, C., Bushuk, M., Dufour, C. O., Dunne, J. P., Griffies, S. M., Hallberg, R., Harrison, M. J., Held, I. M., Jansen, M. F., John, J. G., Krasting, J. P., Langenhorst, A. R., Legg, S., Liang, Z., McHugh, C., Radhakrishnan, A., Reichl, B. G., Rosati, T., Samuels, B. L., Shao, A., Stouffer, R., Winton, M., Wittenberg, A. T., Xiang, B., Zadeh, N., and Zhang, R.: The GFDL global ocean and sea ice model OM4.0: Model description and simulation features, J. Adv. Model. Earth Syst., 11, 3167–3211, <ext-link xlink:href="https://doi.org/10.1029/2019ms001726" ext-link-type="DOI">10.1029/2019ms001726</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Amitrano et al.(1999)Amitrano, Grasso, and Hantz</label><mixed-citation>Amitrano, D., Grasso, J. R., and Hantz, D.: From diffuse to localised damage through elastic interaction, Geophys. Res. Lett., 26, 2109–2112, <ext-link xlink:href="https://doi.org/10.1029/1999gl900388" ext-link-type="DOI">10.1029/1999gl900388</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Assmy et al.(2017)Assmy, Fernndez-Mndez, Duarte, Meyer, Randelhoff, Mundy, Olsen, Kauko, Bailey, Chierici, Cohen, Doulgeris, Ehn, Fransson, Gerland, Hop, Hudson, Hughes, Itkin, Johnsen, King, Koch, Koenig, Kwasniewski, Laney, Nicolaus, Pavlov, Polashenski, Provost, Rösel, Sandbu, Spreen, Smedsrud, Sundfjord, Taskjelle, Tatarek, Wiktor, Wagner, Wold, Steen, and Granskog</label><mixed-citation>Assmy, P., Fernández-Méndez, M., Duarte, P., Meyer, A., Randelhoff, A., Mundy, C. J., Olsen, L. M., Kauko, H. M., Bailey, A., Chierici, M., Cohen, L., Doulgeris, A. P., Ehn, J. K., Fransson, A., Gerland, S., Hop, H., Hudson, S. R., Hughes, N., Itkin, P., Johnsen, G., King, J. A., Koch, B. P., Koenig, Z., Kwasniewski, S., Laney, S. R., Nicolaus, M., Pavlov, A. K., Polashenski, C. M., Provost, C., Rösel, A., Sandbu, M., Spreen, G., Smedsrud, L. H., Sundfjord, A., Taskjelle, T., Tatarek, A., Wiktor, J., Wagner, P. M., Wold, A., Steen, H., and Granskog, M. A.: Leads in Arctic pack ice enable early phytoplankton blooms below snow-covered sea ice, Sci. Rep., 7, <ext-link xlink:href="https://doi.org/10.1038/srep40850" ext-link-type="DOI">10.1038/srep40850</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bielak(2024)</label><mixed-citation>Bielak, J.: The finite element method: A primer, Springer International Publishing, ISBN 9783031563690, <ext-link xlink:href="https://doi.org/10.1007/978-3-031-56369-0" ext-link-type="DOI">10.1007/978-3-031-56369-0</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bitz and Lipscomb(1999)</label><mixed-citation>Bitz, C. M. and Lipscomb, W. H.: An energy-conserving thermodynamic model of sea ice, J. Geophys. Res.-Oceans, 104, 15669–15677, <ext-link xlink:href="https://doi.org/10.1029/1999jc900100" ext-link-type="DOI">10.1029/1999jc900100</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Bitz et al.(2001)Bitz, Holland, Weaver, and Eby</label><mixed-citation>Bitz, C. M., Holland, M. M., Weaver, A. J., and Eby, M.: Simulating the ice-thickness distribution in a coupled climate model, J. Geophys. Res.-Oceans, 106, 2441–2463, <ext-link xlink:href="https://doi.org/10.1029/1999jc000113" ext-link-type="DOI">10.1029/1999jc000113</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Bouchat et al.(2022)Bouchat, Hutter, Chanut, Dupont, Dukhovskoy, Garric, Lee, Lemieux, Lique, Losch, Maslowski, Myers, Ólason, Rampal, Rasmussen, Talandier, Tremblay, and Wang</label><mixed-citation>Bouchat, A., Hutter, N., Chanut, J., Dupont, F., Dukhovskoy, D., Garric, G., Lee, Y., Lemieux, J.-F., Lique, C., Losch, M., Maslowski, W., Myers, P. G., Ólason, E., Rampal, P., Rasmussen, T., Talandier, C., Tremblay, B., and Wang, Q.: Sea ice rheology experiment (SIREx), part I: Scaling and statistical properties of sea-ice deformation fields, J. Geophys. Res.-Oceans, 127, e2021JC017667, <ext-link xlink:href="https://doi.org/10.1029/2021jc017667" ext-link-type="DOI">10.1029/2021jc017667</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Bouillon and Rampal(2015)</label><mixed-citation>Bouillon, S. and Rampal, P.: Presentation of the dynamical core of neXtSIM, a new sea ice model, Ocean Model., 91, 23–37, <ext-link xlink:href="https://doi.org/10.1016/j.ocemod.2015.04.005" ext-link-type="DOI">10.1016/j.ocemod.2015.04.005</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Bouillon et al.(2013)Bouillon, Fichefet, Legat, and Madec</label><mixed-citation>Bouillon, S., Fichefet, T., Legat, V., and Madec, G.: The elastic–viscous–plastic method revisited, Ocean Model., 71, 2–12, <ext-link xlink:href="https://doi.org/10.1016/j.ocemod.2013.05.013" ext-link-type="DOI">10.1016/j.ocemod.2013.05.013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Boutin et al.(2021)Boutin, Williams, Rampal, Ólason, and Lique</label><mixed-citation>Boutin, G., Williams, T., Rampal, P., Ólason, E., and Lique, C.: Wave–sea–ice interactions in a brittle rheological framework, The Cryosphere, 15, 431–457, <ext-link xlink:href="https://doi.org/10.5194/tc-15-431-2021" ext-link-type="DOI">10.5194/tc-15-431-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Boutin et al.(2022)Boutin, Williams, Horvat, and Brodeau</label><mixed-citation>Boutin, G., Williams, T., Horvat, C., and Brodeau, L.: Modelling the Arctic wave-affected marginal ice zone: a comparison with ICESat-2 observations, Philos. T. Roy. Soc. A, 380, <ext-link xlink:href="https://doi.org/10.1098/rsta.2021.0262" ext-link-type="DOI">10.1098/rsta.2021.0262</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Boutin et al.(2023)Boutin, Ólason, Rampal, Regan, Lique, Talandier, Brodeau, and Ricker</label><mixed-citation>Boutin, G., Ólason, E., Rampal, P., Regan, H., Lique, C., Talandier, C., Brodeau, L., and Ricker, R.: Arctic sea ice mass balance in a new coupled ice–ocean model using a brittle rheology framework, The Cryosphere, 17, 617–638, <ext-link xlink:href="https://doi.org/10.5194/tc-17-617-2023" ext-link-type="DOI">10.5194/tc-17-617-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Braden(1986)</label><mixed-citation>Braden, B.: The Surveyor's Area Formula, College Math. J., 17, 326–337, <ext-link xlink:href="https://doi.org/10.1080/07468342.1986.11972974" ext-link-type="DOI">10.1080/07468342.1986.11972974</ext-link>, 1986.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Briegleb et al.(2004)Briegleb, Bitz, Hunke, Lipscomb, Holland, Schramm, and Moritz</label><mixed-citation>Briegleb, B., Bitz, C., Hunke, E., Lipscomb, W., Holland, M., Schramm, J., and Moritz, R.: Scientific Description of the Sea Ice Component in the Community Climate System Model, Version 3, NCAR Technical Note NCAR/TN-463<inline-formula><mml:math id="M611" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>STR, National Center for Atmospheric Research, Boulder, Colorado, <ext-link xlink:href="https://doi.org/10.5065/D6HH6H1P" ext-link-type="DOI">10.5065/D6HH6H1P</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Brodeau et al.(2024)Brodeau, Rampal, Ólason, and Dansereau</label><mixed-citation>Brodeau, L., Rampal, P., Ólason, E., and Dansereau, V.: Implementation of a brittle sea ice rheology in an Eulerian, finite-difference, C-grid modeling framework: impact on the simulated deformation of sea ice in the Arctic, Geosci. Model Dev., 17, 6051–6082, <ext-link xlink:href="https://doi.org/10.5194/gmd-17-6051-2024" ext-link-type="DOI">10.5194/gmd-17-6051-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>CMEMS(2025)</label><mixed-citation>CMEMS: Arctic Ocean Physics Reanalysis, CMEMS [data set], <ext-link xlink:href="https://doi.org/10.48670/moi-00007" ext-link-type="DOI">10.48670/moi-00007</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Connolley et al.(2004)Connolley, Gregory, Hunke, and McLaren</label><mixed-citation>Connolley, W. M., Gregory, J. M., Hunke, E., and McLaren, A. J.: On the consistent scaling of terms in the sea-ice dynamics equation, J. Phys. Oceanogr., 34, 1776–1780, <ext-link xlink:href="https://doi.org/10.1175/1520-0485(2004)034&lt;1776:OTCSOT&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0485(2004)034&lt;1776:OTCSOT&gt;2.0.CO;2</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Craig et al.(2017)Craig, Valcke, and Coquart</label><mixed-citation>Craig, A., Valcke, S., and Coquart, L.: Development and performance of a new version of the OASIS coupler, OASIS3-MCT_3.0, Geosci. Model Dev., 10, 3297–3308, <ext-link xlink:href="https://doi.org/10.5194/gmd-10-3297-2017" ext-link-type="DOI">10.5194/gmd-10-3297-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Danilov et al.(2015)Danilov, Wang, Timmermann, Iakovlev, Sidorenko, Kimmritz, Jung, and Schröter</label><mixed-citation>Danilov, S., Wang, Q., Timmermann, R., Iakovlev, N., Sidorenko, D., Kimmritz, M., Jung, T., and Schröter, J.: Finite-element sea ice model (FESIM), version 2, Geosci. Model Dev., 8, 1747–1761, <ext-link xlink:href="https://doi.org/10.5194/gmd-8-1747-2015" ext-link-type="DOI">10.5194/gmd-8-1747-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Dansereau(2016)</label><mixed-citation>Dansereau, V.: A Maxwell-Elasto-Brittle model for the drift and deformation of sea ice, theses, Université Grenoble Alpes, <uri>https://tel.archives-ouvertes.fr/tel-01316987</uri> (last access: 15 July 2026), 2016.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Dansereau et al.(2016)Dansereau, Weiss, Saramito, and Lattes</label><mixed-citation>Dansereau, V., Weiss, J., Saramito, P., and Lattes, P.: A Maxwell elasto-brittle rheology for sea ice modelling, The Cryosphere, 10, 1339–1359, <ext-link xlink:href="https://doi.org/10.5194/tc-10-1339-2016" ext-link-type="DOI">10.5194/tc-10-1339-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Ebert et al.(1995)Ebert, Schramm, and Curry</label><mixed-citation>Ebert, E. E., Schramm, J. L., and Curry, J. A.: Disposition of solar radiation in sea ice and the upper ocean, J. Geophys. Res.-Oceans, 100, 15965–15975, <ext-link xlink:href="https://doi.org/10.1029/95jc01672" ext-link-type="DOI">10.1029/95jc01672</ext-link>, 1995.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Farrell et al.(2020)Farrell, Duncan, Buckley, Richter-Menge, and Li</label><mixed-citation>Farrell, S. L., Duncan, K., Buckley, E. M., Richter-Menge, J., and Li, R.: Mapping Sea Ice Surface Topography in High Fidelity With ICESat-2, Geophys. Res. Lett., 47, e2020GL090708, <ext-link xlink:href="https://doi.org/10.1029/2020GL090708" ext-link-type="DOI">10.1029/2020GL090708</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Flocco et al.(2010)Flocco, Feltham, and Turner</label><mixed-citation>Flocco, D., Feltham, D. L., and Turner, A. K.: Incorporation of a physically based melt pond scheme into the sea ice component of a climate model, J. Geophys. Res.-Oceans, 115, 1–14, <ext-link xlink:href="https://doi.org/10.1029/2009JC005568" ext-link-type="DOI">10.1029/2009JC005568</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Flocco et al.(2015)Flocco, Feltham, Bailey, and Schroeder</label><mixed-citation>Flocco, D., Feltham, D. L., Bailey, E., and Schroeder, D.: The refreezing of melt ponds on Arctic sea ice, J. Geophys. Res.-Oceans, 120, 647–659, <ext-link xlink:href="https://doi.org/10.1002/2014jc010140" ext-link-type="DOI">10.1002/2014jc010140</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Geuzaine and Remacle(2009)</label><mixed-citation>Geuzaine, C. and Remacle, J.-F.: Gmsh: A 3-D finite element mesh generator with built-in pre- and post-processing facilities, Int. J. Numer. Meth. Eng., 79, 1309–1331, <ext-link xlink:href="https://doi.org/10.1002/nme.2579" ext-link-type="DOI">10.1002/nme.2579</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Girard et al.(2011)Girard, Bouillon, Weiss, Amitrano, Fichefet, and Legat</label><mixed-citation>Girard, L., Bouillon, S., Weiss, J., Amitrano, D., Fichefet, T., and Legat, V.: A new modeling framework for sea-ice mechanics based on elasto-brittle rheology, Ann. Glaciol., 52, 123–132, <ext-link xlink:href="https://doi.org/10.3189/172756411795931499" ext-link-type="DOI">10.3189/172756411795931499</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Goessling et al.(2016)Goessling, Tietsche, Day, Hawkins, and Jung</label><mixed-citation>Goessling, H. F., Tietsche, S., Day, J. J., Hawkins, E., and Jung, T.: Predictability of the Arctic sea ice edge, Geophys. Res. Lett., 43, 1642–1650, <ext-link xlink:href="https://doi.org/10.1002/2015GL067232" ext-link-type="DOI">10.1002/2015GL067232</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Grachev et al.(2007)Grachev, Andreas, Fairall, Guest, and Persson</label><mixed-citation>Grachev, A. A., Andreas, E. L., Fairall, C. W., Guest, P. S., and Persson, P. O. G.: SHEBA flux–profile relationships in the stable atmospheric boundary layer, Bound.-Lay. Meteorol., 124, 315–333, <ext-link xlink:href="https://doi.org/10.1007/s10546-007-9177-6" ext-link-type="DOI">10.1007/s10546-007-9177-6</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Hecht(2006)</label><mixed-citation>Hecht, F.: BAMG: Bi-dimensional Anisotropic Mesh Generator, Tech. rep., FreeFem<inline-formula><mml:math id="M612" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula>, <uri>https://www.ljll.fr/hecht/ftp/bamg/bamg.pdf</uri> (last access: 15 July 2026), 2006.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Hersbach et al.(2018)Hersbach, Bell, Berrisford, Biavati, Hornyi, Muoz Sabater, Nicolas, Peubey, Radu, Rozum, Schepers, Simmons, Soci, Dee, and Thpaut</label><mixed-citation>Hersbach, H., Bell, B., Berrisford, P., Biavati, G., Horányi, A., Muñoz Sabater, J., Nicolas, J., Peubey, C., Radu, R., Rozum, I., Schepers, D., Simmons, A., Soci, C., Dee, D., and Thépaut, J.-N.: ERA5 hourly data on single levels from 1940 to present, Copernicus Climate Change Service (C3S) Climate Data Store (CDS) [data set], <ext-link xlink:href="https://doi.org/10.24381/cds.adbb2d47" ext-link-type="DOI">10.24381/cds.adbb2d47</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Hersbach et al.(2020)Hersbach, Bell, Berrisford, Hirahara, Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Schepers, Simmons, Soci, Abdalla, Abellan, Balsamo, Bechtold, Biavati, Bidlot, Bonavita, De Chiara, Dahlgren, Dee, Diamantakis, Dragani, Flemming, Forbes, Fuentes, Geer, Haimberger, Healy, Hogan, Hólm, Janisková, Keeley, Laloyaux, Lopez, Lupu, Radnoti, de Rosnay, Rozum, Vamborg, Villaume, and Thépaut</label><mixed-citation>Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A., Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D., Simmons, A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P., Biavati, G., Bidlot, J., Bonavita, M., De Chiara, G., Dahlgren, P., Dee, D., Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M., Geer, A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E., Janisková, M., Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti, G., de Rosnay, P., Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J.-N.: The ERA5 global reanalysis, Q. J. Roy. Meteorol. Soc., 146, 1999–2049, <ext-link xlink:href="https://doi.org/10.1002/qj.3803" ext-link-type="DOI">10.1002/qj.3803</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Hibler(1979)</label><mixed-citation>Hibler, W. D.: A dynamic thermodynamic sea ice model, J. Phys. Oceanogr., 9, 815–846, <ext-link xlink:href="https://doi.org/10.1175/1520-0485(1979)009&lt;0815:adtsim&gt;2.0.co;2" ext-link-type="DOI">10.1175/1520-0485(1979)009&lt;0815:adtsim&gt;2.0.co;2</ext-link>, 1979.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Holland et al.(2012)Holland, Bailey, Briegleb, Light, and Hunke</label><mixed-citation>Holland, M. M., Bailey, D. A., Briegleb, B. P., Light, B., and Hunke, E.: Improved sea ice shortwave radiation physics in CCSM4: The impact of melt ponds and aerosols on Arctic sea ice, J. Climate, 25, 1413–1430, <ext-link xlink:href="https://doi.org/10.1175/jcli-d-11-00078.1" ext-link-type="DOI">10.1175/jcli-d-11-00078.1</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Hunke and Bitz(2009)</label><mixed-citation>Hunke, E. C. and Bitz, C. M.: Age characteristics in a multidecadal Arctic sea ice simulation, J. Geophys. Res., 114, <ext-link xlink:href="https://doi.org/10.1029/2008jc005186" ext-link-type="DOI">10.1029/2008jc005186</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Hunke and Dukowicz(1997)</label><mixed-citation>Hunke, E. C. and Dukowicz, J. K.: An elastic–viscous–plastic model for sea ice dynamics, J. Phys. Oceanogr., 27, 1849–1867, <ext-link xlink:href="https://doi.org/10.1175/1520-0485(1997)027&lt;1849:AEVPMF&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0485(1997)027&lt;1849:AEVPMF&gt;2.0.CO;2</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Hunke and Lipscomb(2010)</label><mixed-citation>Hunke, E. C. and Lipscomb, W. H.: CICE: the Los Alamos sea ice model documentation and software user's manual version 4.1, Tech. Rep. LA-CC-06-012, T-3 Fluid Dynamics Group, Los Alamos National Laboratory, <uri>https://csdms.colorado.edu/w/images/CICE_documentation_and_software_user's_manual.pdf</uri> (last access: 15 July 2026), 2010.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Hutter et al.(2022)Hutter, Bouchat, Dupont, Dukhovskoy, Koldunov, Lee, Lemieux, Lique, Losch, Maslowski, Myers, Ólason, Rampal, Rasmussen, Talandier, Tremblay, and Wang</label><mixed-citation>Hutter, N., Bouchat, A., Dupont, F., Dukhovskoy, D., Koldunov, N., Lee, Y., Lemieux, J.-F., Lique, C., Losch, M., Maslowski, W., Myers, P. G., Ólason, E., Rampal, P., Rasmussen, T., Talandier, C., Tremblay, B., and Wang, Q.: Sea ice rheology experiment (SIREx), part II: Evaluating linear kinematic features in high-resolution sea-ice simulations, J. Geophys. Res.-Oceans, 127, e2021JC017666, <ext-link xlink:href="https://doi.org/10.1029/2021jc017666" ext-link-type="DOI">10.1029/2021jc017666</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Istomina et al.(2025)Istomina, Niehaus, and Spreen</label><mixed-citation>Istomina, L., Niehaus, H., and Spreen, G.: Updated Arctic melt pond fraction dataset and trends 2002–2023 using ENVISAT and Sentinel-3 remote sensing data, The Cryosphere, 19, 83–105, <ext-link xlink:href="https://doi.org/10.5194/tc-19-83-2025" ext-link-type="DOI">10.5194/tc-19-83-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Itkin et al.(2018)Itkin, Spreen, Hvidegaard, Skourup, Wilkinson, Gerland, and Granskog</label><mixed-citation>Itkin, P., Spreen, G., Hvidegaard, S. M., Skourup, H., Wilkinson, J., Gerland, S., and Granskog, M. A.: Contribution of deformation to sea ice mass balance: A case study from an N‐ICE2015 storm, Geophys. Res. Lett., 45, 789–796, <ext-link xlink:href="https://doi.org/10.1002/2017gl076056" ext-link-type="DOI">10.1002/2017gl076056</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Kader and Yaglom(1990)</label><mixed-citation> Kader, B. and Yaglom, A.: Mean fields and fluctuation moments in unstably stratified turbulent boundary layers, J. Fluid Mech., 212, 637–662, 1990.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Korosov et al.(2023)Korosov, Rampal, Ying, Ólason, and Williams</label><mixed-citation>Korosov, A., Rampal, P., Ying, Y., Ólason, E., and Williams, T.: Towards improving short-term sea ice predictability using deformation observations, The Cryosphere, 17, 4223–4240, <ext-link xlink:href="https://doi.org/10.5194/tc-17-4223-2023" ext-link-type="DOI">10.5194/tc-17-4223-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Korosov et al.(2025)Korosov, Ying, and lason</label><mixed-citation>Korosov, A., Ying, Y., and Ólason, E.: Tuning parameters of a sea ice model using machine learning, Geosci. Model Dev., 18, 885–904, <ext-link xlink:href="https://doi.org/10.5194/gmd-18-885-2025" ext-link-type="DOI">10.5194/gmd-18-885-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Lapere et al.(2024)Lapere, Marelle, Rampal, Brodeau, Melsheimer, Spreen, and Thomas</label><mixed-citation>Lapere, R., Marelle, L., Rampal, P., Brodeau, L., Melsheimer, C., Spreen, G., and Thomas, J. L.: Modeling the contribution of leads to sea spray aerosol in the high Arctic, Atmos. Chem. Phys., 24, 12107–12132, <ext-link xlink:href="https://doi.org/10.5194/acp-24-12107-2024" ext-link-type="DOI">10.5194/acp-24-12107-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Larour et al.(2012)Larour, Seroussi, Morlighem, and Rignot</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.-Earth, 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.bibx46"><label>Lavergne and Down(2023)</label><mixed-citation>Lavergne, T. and Down, E.: A climate data record of year-round global sea-ice drift from the EUMETSAT Ocean and Sea Ice Satellite Application Facility (OSI SAF), Earth Syst. Sci. Data, 15, 5807–5834, <ext-link xlink:href="https://doi.org/10.5194/essd-15-5807-2023" ext-link-type="DOI">10.5194/essd-15-5807-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Lavergne et al.(2019)Lavergne, Sørensen, Kern, Tonboe, Notz, Aaboe, Bell, Dybkjær, Eastwood, Gabarro, Heygster, Killie, Brandt Kreiner, Lavelle, Saldo, Sandven, and Pedersen</label><mixed-citation>Lavergne, T., Sørensen, A. M., Kern, S., Tonboe, R., Notz, D., Aaboe, S., Bell, L., Dybkjær, G., Eastwood, S., Gabarro, C., Heygster, G., Killie, M. A., Brandt Kreiner, M., Lavelle, J., Saldo, R., Sandven, S., and Pedersen, L. T.: Version 2 of the EUMETSAT OSI SAF and ESA CCI sea-ice concentration climate data records, The Cryosphere, 13, 49–78, <ext-link xlink:href="https://doi.org/10.5194/tc-13-49-2019" ext-link-type="DOI">10.5194/tc-13-49-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Lemieux et al.(2012)Lemieux, Knoll, Tremblay, Holland, and Losch</label><mixed-citation>Lemieux, J.-F., Knoll, D. A., Tremblay, B., Holland, D. M., and Losch, M.: A comparison of the Jacobian-free Newton–Krylov method and the EVP model for solving the sea ice momentum equation with a viscous-plastic formulation: A serial algorithm study, J. Comput. Phys., 231, 5926–5944, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2012.05.024" ext-link-type="DOI">10.1016/j.jcp.2012.05.024</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Lemieux et al.(2015)Lemieux, Tremblay, Dupont, Plante, Smith, and Dumont</label><mixed-citation>Lemieux, J.-F., Tremblay, L. B., Dupont, F., Plante, M., Smith, G. C., and Dumont, D.: A basal stress parameterization for modeling landfast ice, J. Geophys. Res.-Oceans, 120, 3157–3173, <ext-link xlink:href="https://doi.org/10.1002/2014JC010678" ext-link-type="DOI">10.1002/2014JC010678</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Leppäranta(2011)</label><mixed-citation> Leppäranta, M.: The drift of sea ice, in: 2nd Edn., Springer-Verlag GmbH, ISBN 978-3-642-04683-4, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Lyakhovsky et al.(1997)Lyakhovsky, Ben‐Zion, and Agnon</label><mixed-citation>Lyakhovsky, V., Ben‐Zion, Y., and Agnon, A.: Distributed damage, faulting, and friction, J.Geophys. Res.-Solid, 102, 27635–27649, <ext-link xlink:href="https://doi.org/10.1029/97jb01896" ext-link-type="DOI">10.1029/97jb01896</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Marsan et al.(2004)Marsan, Stern, Lindsay, and Weiss</label><mixed-citation>Marsan, D., Stern, H., Lindsay, R., and Weiss, J.: Scale dependence and localization of the deformation of Arctic sea ice, Phys. Rev. Lett., 93, 178501, <ext-link xlink:href="https://doi.org/10.1103/physrevlett.93.178501" ext-link-type="DOI">10.1103/physrevlett.93.178501</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Mellor and Kantha(1989)</label><mixed-citation>Mellor, G. L. and Kantha, L.: An ice-ocean coupled model, J. Geophys. Res., 94, 10937–10954, <ext-link xlink:href="https://doi.org/10.1029/JC094iC08p10937" ext-link-type="DOI">10.1029/JC094iC08p10937</ext-link>, 1989.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Ólason et al.(2021)Ólason, Rampal, and Dansereau</label><mixed-citation>Ólason, E., Rampal, P., and Dansereau, V.: On the statistical properties of sea-ice lead fraction and heat fluxes in the Arctic, The Cryosphere, 15, 1053–1064, <ext-link xlink:href="https://doi.org/10.5194/tc-15-1053-2021" ext-link-type="DOI">10.5194/tc-15-1053-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Ólason et al.(2022)Ólason, Boutin, Korosov, Rampal, Williams, Kimmritz, Dansereau, and Samaké</label><mixed-citation>Ólason, E., Boutin, G., Korosov, A., Rampal, P., Williams, T., Kimmritz, M., Dansereau, V., and Samaké, A.: A new brittle rheology and numerical framework for large-scale sea-ice models, J. Adv. Model. Earth Syst., 14, <ext-link xlink:href="https://doi.org/10.1029/2021ms002685" ext-link-type="DOI">10.1029/2021ms002685</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Ólason et al.(2025)Ólason, Boutin, Williams, Korosov, Regan, Rheinlnder, Rampal, Flocco, SAMAKE, Davy, Timothy, and Chua</label><mixed-citation>Ólason, E., Boutin, G., Williams, T., Korosov, A., Regan, H., Rheinlænder, J. W., Rampal, P., Flocco, D., SAMAKE, A., Davy, R., Timothy, S., and Chua, S.: neXtSIM, the next generation sea ice model (2.4.2), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.14724536" ext-link-type="DOI">10.5281/zenodo.14724536</ext-link>, 2025 (code also available at: <uri>https://github.com/nansencenter/nextsim</uri>, last access: 15 July 2026).</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>OSI SAF(2022)</label><mixed-citation>OSI SAF: Global Sea Ice Drift Climate Data Record Release v1.0 – Multimission, OSI SAF [data set], <ext-link xlink:href="https://doi.org/10.15770/EUM_SAF_OSI_0012" ext-link-type="DOI">10.15770/EUM_SAF_OSI_0012</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>OSI SAF(2025)</label><mixed-citation>OSI SAF: Sea Ice Concentration Climate Data Record Release 3.1 – Multimission, OSI SAF [data set], <ext-link xlink:href="https://doi.org/10.15770/EUM_SAF_OSI_0023" ext-link-type="DOI">10.15770/EUM_SAF_OSI_0023</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>Perovich et al.(2003)Perovich, Grenfell, Richter‐Menge, Light, Tucker, and Eicken</label><mixed-citation>Perovich, D. K., Grenfell, T. C., Richter‐Menge, J. A., Light, B., Tucker, W. B., and Eicken, H.: Thin and thinner: Sea ice mass balance measurements during SHEBA, J. Geophys. Res.-Oceans, 108, <ext-link xlink:href="https://doi.org/10.1029/2001jc001079" ext-link-type="DOI">10.1029/2001jc001079</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Plante et al.(2020)Plante, Tremblay, Losch, and Lemieux</label><mixed-citation>Plante, M., Tremblay, B., Losch, M., and Lemieux, J.-F.: Landfast sea ice material properties derived from ice bridge simulations using the Maxwell elasto-brittle rheology, The Cryosphere, 14, 2137–2157, <ext-link xlink:href="https://doi.org/10.5194/tc-14-2137-2020" ext-link-type="DOI">10.5194/tc-14-2137-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx61"><label>Pohl et al.(2020)Pohl, Istomina, Tietsche, Jäkel, Stapf, Spreen, and Heygster</label><mixed-citation>Pohl, C., Istomina, L., Tietsche, S., Jäkel, E., Stapf, J., Spreen, G., and Heygster, G.: Broadband albedo of Arctic sea ice from MERIS optical data, The Cryosphere, 14, 165–182, <ext-link xlink:href="https://doi.org/10.5194/tc-14-165-2020" ext-link-type="DOI">10.5194/tc-14-165-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx62"><label>Rampal et al.(2008)Rampal, Weiss, Marsan, Lindsay, and Stern</label><mixed-citation>Rampal, P., Weiss, J., Marsan, D., Lindsay, R., and Stern, H.: Scaling properties of sea ice deformation from buoy dispersion analysis, J. Geophys. Res.-Oceans, 113, <ext-link xlink:href="https://doi.org/10.1029/2007JC004143" ext-link-type="DOI">10.1029/2007JC004143</ext-link>, c03002, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx63"><label>Rampal et al.(2016a)Rampal, Bouillon, Bergh, and Ólason</label><mixed-citation>Rampal, P., Bouillon, S., Bergh, J., and Ólason, E.: Arctic sea-ice diffusion from observed and simulated Lagrangian trajectories, The Cryosphere, 10, 1513–1527, <ext-link xlink:href="https://doi.org/10.5194/tc-10-1513-2016" ext-link-type="DOI">10.5194/tc-10-1513-2016</ext-link>, 2016a.</mixed-citation></ref>
      <ref id="bib1.bibx64"><label>Rampal et al.(2016b)Rampal, Bouillon, Ólason, and Morlighem</label><mixed-citation>Rampal, P., Bouillon, S.,Ólason, E., and Morlighem, M.: neXtSIM: a new Lagrangian sea ice model, The Cryosphere, 10, 1055–1073, <ext-link xlink:href="https://doi.org/10.5194/tc-10-1055-2016" ext-link-type="DOI">10.5194/tc-10-1055-2016</ext-link>, 2016b.</mixed-citation></ref>
      <ref id="bib1.bibx65"><label>Rampal et al.(2019)Rampal, Dansereau, Ólason, Bouillon, Williams, Korosov, and Samaké</label><mixed-citation>Rampal, P., Dansereau, V., Ólason, E., Bouillon, S., Williams, T., Korosov, A., and Samaké, A.: On the multi-fractal scaling properties of sea ice deformation, The Cryosphere, 13, 2457–2474, <ext-link xlink:href="https://doi.org/10.5194/tc-13-2457-2019" ext-link-type="DOI">10.5194/tc-13-2457-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx66"><label>Rao(2007)</label><mixed-citation> Rao, G. H. S.: Finite element methods vs. Classical methods, in: 1st Edn., New Age International (P) Ltd., Publishers, New Delhi, ISBN 9788122420500, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx67"><label>Regan et al.(2023)Regan, Rampal, Ólason, Boutin, and Korosov</label><mixed-citation>Regan, H., Rampal, P., Ólason, E., Boutin, G., and Korosov, A.: Modelling the evolution of Arctic multiyear sea ice over 2000–2018, The Cryosphere, 17, 1873–1893, <ext-link xlink:href="https://doi.org/10.5194/tc-17-1873-2023" ext-link-type="DOI">10.5194/tc-17-1873-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx68"><label>Regan et al.(2025)Regan, Rheinlaender, Boutin, Semper, Willmes, and Olason</label><mixed-citation>Regan, H. C., Rheinlaender, J. W., Boutin, G., Semper, S., Willmes, S., and Olason, E.: Rapid winter mixed-layer deepening linked to sea ice breakup in the Beaufort Sea, ESS Open Archive, <ext-link xlink:href="https://doi.org/10.22541/essoar.175095697.77260616/v1" ext-link-type="DOI">10.22541/essoar.175095697.77260616/v1</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx69"><label>Rheinlænder et al.(2024)Rheinlnder, Regan, Rampal, Boutin, Ólason, and Davy</label><mixed-citation>Rheinlænder, J. W., Regan, H., Rampal, P., Boutin, G., Ólason, E., and Davy, R.: Breaking the ice: Exploring the changing dynamics of winter breakup events in the Beaufort Sea, J. Geophys. Res.-Oceans, 129, <ext-link xlink:href="https://doi.org/10.1029/2023jc020395" ext-link-type="DOI">10.1029/2023jc020395</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx70"><label>Ricker et al.(2017)Ricker, Hendricks, Kaleschke, Tian-Kunze, King, and Haas</label><mixed-citation>Ricker, R., Hendricks, S., Kaleschke, L., Tian-Kunze, X., King, J., and Haas, C.: A weekly Arctic sea-ice thickness data record from merged CryoSat-2 and SMOS satellite data, The Cryosphere, 11, 1607–1623, <ext-link xlink:href="https://doi.org/10.5194/tc-11-1607-2017" ext-link-type="DOI">10.5194/tc-11-1607-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx71"><label>Rigby and Hanson(1976)</label><mixed-citation> Rigby, F. A. and Hanson, A.: Evolution of a large Arctic pressure ridge, AIDJEX Bull., 34, 43–71, 1976.</mixed-citation></ref>
      <ref id="bib1.bibx72"><label>Rousset et al.(2015)Rousset, Vancoppenolle, Madec, Fichefet, Flavoni, Barthlemy, Benshila, Chanut, Levy, Masson, and Vivier</label><mixed-citation>Rousset, C., Vancoppenolle, M., Madec, G., Fichefet, T., Flavoni, S., Barthélemy, A., Benshila, R., Chanut, J., Levy, C., Masson, S., and Vivier, F.: The Louvain-La-Neuve sea ice model LIM3.6: global and regional capabilities, Geosci. Model Dev., 8, 2991–3005, <ext-link xlink:href="https://doi.org/10.5194/gmd-8-2991-2015" ext-link-type="DOI">10.5194/gmd-8-2991-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx73"><label>Sakov et al.(2012)Sakov, Counillon, Bertino, Lister, Oke, and Korablev</label><mixed-citation>Sakov, P., Counillon, F., Bertino, L., Lister, K. A., Oke, P. R., and Korablev, A.: TOPAZ4: An ocean sea ice data assimilation system for the North Atlantic and Arctic, Ocean Sci., 8, 633–656, <ext-link xlink:href="https://doi.org/10.5194/os-8-633-2012" ext-link-type="DOI">10.5194/os-8-633-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx74"><label>Salganik et al.(2023)Salganik, Lange, Katlein, Matero, Anhaus, Muilwijk, Høyland, and Granskog</label><mixed-citation>Salganik, E., Lange, B. A., Katlein, C., Matero, I., Anhaus, P., Muilwijk, M., Høyland, K. V., and Granskog, M. A.: Observations of preferential summer melt of Arctic sea-ice ridge keels from repeated multibeam sonar surveys, The Cryosphere, 17, 4873–4887, <ext-link xlink:href="https://doi.org/10.5194/tc-17-4873-2023" ext-link-type="DOI">10.5194/tc-17-4873-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx75"><label>Samaké et al.(2017)Samaké, Rampal, Bouillon, and Ólason</label><mixed-citation>Samaké, A., Rampal, P., Bouillon, S., and Ólason, E.: Parallel implementation of a Lagrangian-based model on an adaptive mesh in C<inline-formula><mml:math id="M613" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula>: Application to sea-ice, J. Comput. Phys., 350, 84–96, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2017.08.055" ext-link-type="DOI">10.1016/j.jcp.2017.08.055</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx76"><label>Schapery(1999)</label><mixed-citation>Schapery, R. A.: Nonlinear viscoelastic and viscoplastic constitutive equations with growing damage, Int. J. Fract., 97, 33–66, <ext-link xlink:href="https://doi.org/10.1023/a:1018695329398" ext-link-type="DOI">10.1023/a:1018695329398</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx77"><label>Semtner(1984)</label><mixed-citation>Semtner, A.: On modeling the seasonal thermodynamic cycle of sea ice in studies of climatic-change, Climatic Change, 6, 27–37, <ext-link xlink:href="https://doi.org/10.1007/bf00141666" ext-link-type="DOI">10.1007/bf00141666</ext-link>, 1984.</mixed-citation></ref>
      <ref id="bib1.bibx78"><label>Semtner(1976)</label><mixed-citation>Semtner, A. J.: A model for the thermodynamic growth of sea ice in numerical investigations of climate, J. Phys. Oceanogr., 6, 379–389, <ext-link xlink:href="https://doi.org/10.1175/1520-0485(1976)006&lt;0379:AMFTTG&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0485(1976)006&lt;0379:AMFTTG&gt;2.0.CO;2</ext-link>, 1976.</mixed-citation></ref>
      <ref id="bib1.bibx79"><label>Skyllingstad et al.(2003)Skyllingstad, Paulson, Pegau, McPhee, and Stanton</label><mixed-citation>Skyllingstad, E. D., Paulson, C. A., Pegau, W. S., McPhee, M. G., and Stanton, T.: Effects of keels on ice bottom turbulence exchange, J. Geophys. Res.-Oceans, 108, <ext-link xlink:href="https://doi.org/10.1029/2002jc001488" ext-link-type="DOI">10.1029/2002jc001488</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx80"><label>Smith et al.(2025)Smith, Fuchs, Salganik, Perovich, Raphael, Granskog, Schulz, Shupe, and Webster</label><mixed-citation>Smith, M. M., Fuchs, N., Salganik, E., Perovich, D. K., Raphael, I., Granskog, M. A., Schulz, K., Shupe, M. D., and Webster, M.: Formation and fate of freshwater on an ice floe in the Central Arctic, The Cryosphere, 19, 619–644, <ext-link xlink:href="https://doi.org/10.5194/tc-19-619-2025" ext-link-type="DOI">10.5194/tc-19-619-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx81"><label>Stull(2012)</label><mixed-citation> Stull, R. B.: An introduction to boundary layer meteorology, in: vol. 13, Springer Science &amp; Business Media, ISBN 978-90-277-2769-5, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx82"><label>Sulsky et al.(2007)Sulsky, Schreyer, Peterson, Kwok, and Coon</label><mixed-citation>Sulsky, D., Schreyer, H., Peterson, K., Kwok, R., and Coon, M.: Using the material-point method to model sea ice dynamics, J. Geophys. Res.-Oceans, 112, <ext-link xlink:href="https://doi.org/10.1029/2005JC003329" ext-link-type="DOI">10.1029/2005JC003329</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx83"><label>Tsamados et al.(2014)Tsamados, Feltham, Schroeder, Flocco, Farrell, Kurtz, Laxon, and Bacon</label><mixed-citation>Tsamados, M., Feltham, D. L., Schroeder, D., Flocco, D., Farrell, S. L., Kurtz, N., Laxon, S. W., and Bacon, S.: Impact of variable atmospheric and oceanic form drag on simulations of Arctic sea ice, J. Phys. Oceanogr., 44, 1329–1353, <ext-link xlink:href="https://doi.org/10.1175/jpo-d-13-0215.1" ext-link-type="DOI">10.1175/jpo-d-13-0215.1</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx84"><label>Turner and Hunke(2015)</label><mixed-citation>Turner, A. K. and Hunke, E. C.: Impacts of a mushy-layer thermodynamic approach in global sea-ice simulations using the CICE sea-ice model, J. Geophys. Res.-Oceans, 120, 1253–1275, <ext-link xlink:href="https://doi.org/10.1002/2014jc010358" ext-link-type="DOI">10.1002/2014jc010358</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx85"><label>Watts et al.(2021)Watts, Maslowski, Lee, Kinney, and Osinski</label><mixed-citation>Watts, M., Maslowski, W., Lee, Y. J., Kinney, J. C., and Osinski, R.: A spatial evaluation of Arctic sea ice and regional limitations in CMIP6 historical simulations, J. Climate, 34, 6399–6420, <ext-link xlink:href="https://doi.org/10.1175/jcli-d-20-0491.1" ext-link-type="DOI">10.1175/jcli-d-20-0491.1</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx86"><label>Webster et al.(2022)Webster, Holland, Wright, Hendricks, Hutter, Itkin, Light, Linhardt, Perovich, Raphael, Smith, von Albedyll, and Zhang</label><mixed-citation>Webster, M. A., Holland, M., Wright, N. C., Hendricks, S., Hutter, N., Itkin, P., Light, B., Linhardt, F., Perovich, D. K., Raphael, I. A., Smith, M. M., von Albedyll, L., and Zhang, J.: Spatiotemporal evolution of melt ponds on Arctic sea ice: MOSAiC observations and model results, Elementa, 10, 000072, <ext-link xlink:href="https://doi.org/10.1525/elementa.2021.000072" ext-link-type="DOI">10.1525/elementa.2021.000072</ext-link>, 2022. </mixed-citation></ref>
      <ref id="bib1.bibx87"><label>Williams et al.(2021)Williams, Korosov, Rampal, and Ólason</label><mixed-citation>Williams, T., Korosov, A., Rampal, P., and Ólason, E.: Presentation and evaluation of the Arctic sea ice forecasting system neXtSIM-F, The Cryosphere, 15, 3207–3227, <ext-link xlink:href="https://doi.org/10.5194/tc-15-3207-2021" ext-link-type="DOI">10.5194/tc-15-3207-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx88"><label>Winton(2000)</label><mixed-citation>Winton, M.: A reformulated three-layer sea ice model, J. Atmos. Ocean. Tech., 17, 525–531, <ext-link xlink:href="https://doi.org/10.1175/1520-0426(2000)017&lt;0525:ARTLSI&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0426(2000)017&lt;0525:ARTLSI&gt;2.0.CO;2</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx89"><label>Zhang and Rothrock(2003)</label><mixed-citation>Zhang, J. and Rothrock, D. A.: Modeling global sea ice with a thickness and enthalpy distribution model in generalized curvilinear coordinates, Mon. Weather Rev., 131, 681–697, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(2003)131&lt;0845:mgsiwa&gt;2.0.co;2" ext-link-type="DOI">10.1175/1520-0493(2003)131&lt;0845:mgsiwa&gt;2.0.co;2</ext-link>, 2003.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>The next generation sea-ice model neXtSIM, version 2</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Adcroft et al.(2019)Adcroft, Anderson, Balaji, Blanton, Bushuk,
Dufour, Dunne, Griffies, Hallberg, Harrison, Held, Jansen, John, Krasting,
Langenhorst, Legg, Liang, McHugh, Radhakrishnan, Reichl, Rosati, Samuels,
Shao, Stouffer, Winton, Wittenberg, Xiang, Zadeh, and
Zhang</label><mixed-citation>
      
Adcroft, A., Anderson, W., Balaji, V., Blanton, C., Bushuk, M., Dufour, C. O., Dunne, J. P., Griffies, S. M., Hallberg, R., Harrison, M. J., Held, I. M., Jansen, M. F., John, J. G., Krasting, J. P., Langenhorst, A. R., Legg, S., Liang, Z., McHugh, C., Radhakrishnan, A., Reichl, B. G., Rosati, T., Samuels, B. L., Shao, A., Stouffer, R., Winton, M., Wittenberg, A. T., Xiang, B., Zadeh, N., and Zhang, R.: The GFDL global ocean and sea ice model OM4.0: Model description and simulation features, J. Adv. Model. Earth Syst., 11, 3167–3211, <a href="https://doi.org/10.1029/2019ms001726" target="_blank">https://doi.org/10.1029/2019ms001726</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Amitrano et al.(1999)Amitrano, Grasso, and
Hantz</label><mixed-citation>
      
Amitrano, D., Grasso, J. R., and Hantz, D.: From diffuse to localised damage
through elastic interaction, Geophys. Res. Lett., 26, 2109–2112,
<a href="https://doi.org/10.1029/1999gl900388" target="_blank">https://doi.org/10.1029/1999gl900388</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Assmy et al.(2017)Assmy, Fernndez-Mndez, Duarte, Meyer,
Randelhoff, Mundy, Olsen, Kauko, Bailey, Chierici, Cohen, Doulgeris, Ehn,
Fransson, Gerland, Hop, Hudson, Hughes, Itkin, Johnsen, King, Koch, Koenig,
Kwasniewski, Laney, Nicolaus, Pavlov, Polashenski, Provost, Rösel, Sandbu,
Spreen, Smedsrud, Sundfjord, Taskjelle, Tatarek, Wiktor, Wagner, Wold, Steen, and Granskog</label><mixed-citation>
      
Assmy, P., Fernández-Méndez, M., Duarte, P., Meyer, A., Randelhoff, A., Mundy, C. J., Olsen, L. M., Kauko, H. M., Bailey, A., Chierici, M., Cohen, L., Doulgeris, A. P., Ehn, J. K., Fransson, A., Gerland, S., Hop, H., Hudson, S. R., Hughes, N., Itkin, P., Johnsen, G., King, J. A., Koch, B. P., Koenig, Z., Kwasniewski, S., Laney, S. R., Nicolaus, M., Pavlov, A. K., Polashenski, C. M., Provost, C., Rösel, A., Sandbu, M., Spreen, G., Smedsrud, L. H., Sundfjord, A., Taskjelle, T., Tatarek, A., Wiktor, J., Wagner, P. M., Wold, A., Steen, H., and Granskog, M. A.: Leads in Arctic pack ice enable early phytoplankton blooms below snow-covered sea ice, Sci. Rep., 7,
<a href="https://doi.org/10.1038/srep40850" target="_blank">https://doi.org/10.1038/srep40850</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bielak(2024)</label><mixed-citation>
      
Bielak, J.: The finite element method: A primer, Springer International
Publishing, ISBN 9783031563690, <a href="https://doi.org/10.1007/978-3-031-56369-0" target="_blank">https://doi.org/10.1007/978-3-031-56369-0</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bitz and Lipscomb(1999)</label><mixed-citation>
      
Bitz, C. M. and Lipscomb, W. H.: An energy-conserving thermodynamic model of
sea ice, J. Geophys. Res.-Oceans, 104, 15669–15677,
<a href="https://doi.org/10.1029/1999jc900100" target="_blank">https://doi.org/10.1029/1999jc900100</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Bitz et al.(2001)Bitz, Holland, Weaver, and Eby</label><mixed-citation>
      
Bitz, C. M., Holland, M. M., Weaver, A. J., and Eby, M.: Simulating the
ice-thickness distribution in a coupled climate model, J. Geophys.
Res.-Oceans, 106, 2441–2463, <a href="https://doi.org/10.1029/1999jc000113" target="_blank">https://doi.org/10.1029/1999jc000113</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Bouchat et al.(2022)Bouchat, Hutter, Chanut, Dupont, Dukhovskoy,
Garric, Lee, Lemieux, Lique, Losch, Maslowski, Myers, Ólason, Rampal,
Rasmussen, Talandier, Tremblay, and Wang</label><mixed-citation>
      
Bouchat, A., Hutter, N., Chanut, J., Dupont, F., Dukhovskoy, D., Garric, G.,
Lee, Y., Lemieux, J.-F., Lique, C., Losch, M., Maslowski, W., Myers, P. G.,
Ólason, E., Rampal, P., Rasmussen, T., Talandier, C., Tremblay, B., and
Wang, Q.: Sea ice rheology experiment (SIREx), part I: Scaling and
statistical properties of sea-ice deformation fields, J. Geophys.
Res.-Oceans, 127, e2021JC017667, <a href="https://doi.org/10.1029/2021jc017667" target="_blank">https://doi.org/10.1029/2021jc017667</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Bouillon and Rampal(2015)</label><mixed-citation>
      
Bouillon, S. and Rampal, P.: Presentation of the dynamical core of neXtSIM, a new sea ice model, Ocean Model., 91, 23–37,
<a href="https://doi.org/10.1016/j.ocemod.2015.04.005" target="_blank">https://doi.org/10.1016/j.ocemod.2015.04.005</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Bouillon et al.(2013)Bouillon, Fichefet, Legat, and
Madec</label><mixed-citation>
      
Bouillon, S., Fichefet, T., Legat, V., and Madec, G.: The elastic–viscous–plastic method revisited, Ocean Model., 71, 2–12, <a href="https://doi.org/10.1016/j.ocemod.2013.05.013" target="_blank">https://doi.org/10.1016/j.ocemod.2013.05.013</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Boutin et al.(2021)Boutin, Williams, Rampal, Ólason, and
Lique</label><mixed-citation>
      
Boutin, G., Williams, T., Rampal, P., Ólason, E., and Lique, C.:
Wave–sea–ice interactions in a brittle rheological framework, The Cryosphere, 15, 431–457, <a href="https://doi.org/10.5194/tc-15-431-2021" target="_blank">https://doi.org/10.5194/tc-15-431-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Boutin et al.(2022)Boutin, Williams, Horvat, and
Brodeau</label><mixed-citation>
      
Boutin, G., Williams, T., Horvat, C., and Brodeau, L.: Modelling the Arctic
wave-affected marginal ice zone: a comparison with ICESat-2 observations,
Philos. T. Roy. Soc. A, 380, <a href="https://doi.org/10.1098/rsta.2021.0262" target="_blank">https://doi.org/10.1098/rsta.2021.0262</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Boutin et al.(2023)Boutin, Ólason, Rampal, Regan, Lique,
Talandier, Brodeau, and Ricker</label><mixed-citation>
      
Boutin, G., Ólason, E., Rampal, P., Regan, H., Lique, C., Talandier, C.,
Brodeau, L., and Ricker, R.: Arctic sea ice mass balance in a new coupled
ice–ocean model using a brittle rheology framework, The Cryosphere, 17, 617–638, <a href="https://doi.org/10.5194/tc-17-617-2023" target="_blank">https://doi.org/10.5194/tc-17-617-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Braden(1986)</label><mixed-citation>
      
Braden, B.: The Surveyor's Area Formula, College Math. J., 17, 326–337, <a href="https://doi.org/10.1080/07468342.1986.11972974" target="_blank">https://doi.org/10.1080/07468342.1986.11972974</a>, 1986.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Briegleb et al.(2004)Briegleb, Bitz, Hunke, Lipscomb, Holland,
Schramm, and Moritz</label><mixed-citation>
      
Briegleb, B., Bitz, C., Hunke, E., Lipscomb, W., Holland, M., Schramm, J., and Moritz, R.: Scientific Description of the Sea Ice Component in the Community Climate System Model, Version 3, NCAR Technical Note NCAR/TN-463+STR, National Center for Atmospheric Research, Boulder, Colorado, <a href="https://doi.org/10.5065/D6HH6H1P" target="_blank">https://doi.org/10.5065/D6HH6H1P</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Brodeau et al.(2024)Brodeau, Rampal, Ólason, and
Dansereau</label><mixed-citation>
      
Brodeau, L., Rampal, P., Ólason, E., and Dansereau, V.: Implementation of a brittle sea ice rheology in an Eulerian, finite-difference, C-grid
modeling framework: impact on the simulated deformation of sea ice in the
Arctic, Geosci. Model Dev., 17, 6051–6082, <a href="https://doi.org/10.5194/gmd-17-6051-2024" target="_blank">https://doi.org/10.5194/gmd-17-6051-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>CMEMS(2025)</label><mixed-citation>
      
CMEMS: Arctic Ocean Physics Reanalysis, CMEMS [data set], <a href="https://doi.org/10.48670/moi-00007" target="_blank">https://doi.org/10.48670/moi-00007</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Connolley et al.(2004)Connolley, Gregory, Hunke, and
McLaren</label><mixed-citation>
      
Connolley, W. M., Gregory, J. M., Hunke, E., and McLaren, A. J.: On the
consistent scaling of terms in the sea-ice dynamics equation, J. Phys. Oceanogr., 34, 1776–1780, <a href="https://doi.org/10.1175/1520-0485(2004)034&lt;1776:OTCSOT&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0485(2004)034&lt;1776:OTCSOT&gt;2.0.CO;2</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Craig et al.(2017)Craig, Valcke, and Coquart</label><mixed-citation>
      
Craig, A., Valcke, S., and Coquart, L.: Development and performance of a new
version of the OASIS coupler, OASIS3-MCT_3.0, Geosci. Model Dev., 10, 3297–3308, <a href="https://doi.org/10.5194/gmd-10-3297-2017" target="_blank">https://doi.org/10.5194/gmd-10-3297-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Danilov et al.(2015)Danilov, Wang, Timmermann, Iakovlev, Sidorenko,
Kimmritz, Jung, and Schröter</label><mixed-citation>
      
Danilov, S., Wang, Q., Timmermann, R., Iakovlev, N., Sidorenko, D., Kimmritz,
M., Jung, T., and Schröter, J.: Finite-element sea ice model (FESIM),
version 2, Geosci. Model Dev., 8, 1747–1761, <a href="https://doi.org/10.5194/gmd-8-1747-2015" target="_blank">https://doi.org/10.5194/gmd-8-1747-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Dansereau(2016)</label><mixed-citation>
      
Dansereau, V.: A Maxwell-Elasto-Brittle model for the drift and deformation
of sea ice, theses, Université Grenoble Alpes,
<a href="https://tel.archives-ouvertes.fr/tel-01316987" target="_blank"/> (last access: 15 July 2026), 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Dansereau et al.(2016)Dansereau, Weiss, Saramito, and
Lattes</label><mixed-citation>
      
Dansereau, V., Weiss, J., Saramito, P., and Lattes, P.: A Maxwell
elasto-brittle rheology for sea ice modelling, The Cryosphere, 10, 1339–1359, <a href="https://doi.org/10.5194/tc-10-1339-2016" target="_blank">https://doi.org/10.5194/tc-10-1339-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Ebert et al.(1995)Ebert, Schramm, and Curry</label><mixed-citation>
      
Ebert, E. E., Schramm, J. L., and Curry, J. A.: Disposition of solar radiation in sea ice and the upper ocean, J. Geophys. Res.-Oceans, 100, 15965–15975, <a href="https://doi.org/10.1029/95jc01672" target="_blank">https://doi.org/10.1029/95jc01672</a>, 1995.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Farrell et al.(2020)Farrell, Duncan, Buckley, Richter-Menge, and
Li</label><mixed-citation>
      
Farrell, S. L., Duncan, K., Buckley, E. M., Richter-Menge, J., and Li, R.:
Mapping Sea Ice Surface Topography in High Fidelity With ICESat-2,
Geophys. Res. Lett., 47, e2020GL090708, <a href="https://doi.org/10.1029/2020GL090708" target="_blank">https://doi.org/10.1029/2020GL090708</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Flocco et al.(2010)Flocco, Feltham, and Turner</label><mixed-citation>
      
Flocco, D., Feltham, D. L., and Turner, A. K.: Incorporation of a physically
based melt pond scheme into the sea ice component of a climate model, J. Geophys. Res.-Oceans, 115, 1–14, <a href="https://doi.org/10.1029/2009JC005568" target="_blank">https://doi.org/10.1029/2009JC005568</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Flocco et al.(2015)Flocco, Feltham, Bailey, and
Schroeder</label><mixed-citation>
      
Flocco, D., Feltham, D. L., Bailey, E., and Schroeder, D.: The refreezing of
melt ponds on Arctic sea ice, J. Geophys. Res.-Oceans, 120, 647–659, <a href="https://doi.org/10.1002/2014jc010140" target="_blank">https://doi.org/10.1002/2014jc010140</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Geuzaine and Remacle(2009)</label><mixed-citation>
      
Geuzaine, C. and Remacle, J.-F.: Gmsh: A 3-D finite element mesh generator with built-in pre- and post-processing facilities, Int. J. Numer. Meth. Eng., 79, 1309–1331, <a href="https://doi.org/10.1002/nme.2579" target="_blank">https://doi.org/10.1002/nme.2579</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Girard et al.(2011)Girard, Bouillon, Weiss, Amitrano, Fichefet, and
Legat</label><mixed-citation>
      
Girard, L., Bouillon, S., Weiss, J., Amitrano, D., Fichefet, T., and Legat, V.: A new modeling framework for sea-ice mechanics based on elasto-brittle
rheology, Ann. Glaciol., 52, 123–132, <a href="https://doi.org/10.3189/172756411795931499" target="_blank">https://doi.org/10.3189/172756411795931499</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Goessling et al.(2016)Goessling, Tietsche, Day, Hawkins, and
Jung</label><mixed-citation>
      
Goessling, H. F., Tietsche, S., Day, J. J., Hawkins, E., and Jung, T.:
Predictability of the Arctic sea ice edge, Geophys. Res. Lett., 43,
1642–1650, <a href="https://doi.org/10.1002/2015GL067232" target="_blank">https://doi.org/10.1002/2015GL067232</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Grachev et al.(2007)Grachev, Andreas, Fairall, Guest, and
Persson</label><mixed-citation>
      
Grachev, A. A., Andreas, E. L., Fairall, C. W., Guest, P. S., and Persson, P.
O. G.: SHEBA flux–profile relationships in the stable atmospheric
boundary layer, Bound.-Lay. Meteorol., 124, 315–333,
<a href="https://doi.org/10.1007/s10546-007-9177-6" target="_blank">https://doi.org/10.1007/s10546-007-9177-6</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Hecht(2006)</label><mixed-citation>
      
Hecht, F.: BAMG: Bi-dimensional Anisotropic Mesh Generator, Tech. rep., FreeFem+ + , <a href="https://www.ljll.fr/hecht/ftp/bamg/bamg.pdf" target="_blank"/> (last access: 15 July 2026), 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Hersbach et al.(2018)Hersbach, Bell, Berrisford, Biavati, Hornyi,
Muoz Sabater, Nicolas, Peubey, Radu, Rozum, Schepers, Simmons, Soci, Dee,
and Thpaut</label><mixed-citation>
      
Hersbach, H., Bell, B., Berrisford, P., Biavati, G., Horányi, A.,
Muñoz Sabater, J., Nicolas, J., Peubey, C., Radu, R., Rozum, I., Schepers, D., Simmons, A., Soci, C., Dee, D., and Thépaut, J.-N.: ERA5 hourly data on single levels from 1940 to present, Copernicus Climate Change Service (C3S) Climate Data Store (CDS) [data set], <a href="https://doi.org/10.24381/cds.adbb2d47" target="_blank">https://doi.org/10.24381/cds.adbb2d47</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Hersbach et al.(2020)Hersbach, Bell, Berrisford, Hirahara,
Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Schepers, Simmons, Soci, Abdalla, Abellan, Balsamo, Bechtold, Biavati, Bidlot, Bonavita, De Chiara, Dahlgren, Dee, Diamantakis, Dragani, Flemming, Forbes, Fuentes, Geer, Haimberger, Healy, Hogan, Hólm, Janisková, Keeley, Laloyaux, Lopez, Lupu, Radnoti, de Rosnay, Rozum, Vamborg, Villaume, and Thépaut</label><mixed-citation>
      
Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A.,
Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D.,
Simmons, A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P.,
Biavati, G., Bidlot, J., Bonavita, M., De Chiara, G., Dahlgren, P., Dee, D.,
Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M., Geer,
A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E., Janisková, M., Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti, G., de Rosnay, P., Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J.-N.: The ERA5 global reanalysis, Q. J. Roy. Meteorol. Soc., 146, 1999–2049, <a href="https://doi.org/10.1002/qj.3803" target="_blank">https://doi.org/10.1002/qj.3803</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Hibler(1979)</label><mixed-citation>
      
Hibler, W. D.: A dynamic thermodynamic sea ice model, J. Phys. Oceanogr., 9, 815–846, <a href="https://doi.org/10.1175/1520-0485(1979)009&lt;0815:adtsim&gt;2.0.co;2" target="_blank">https://doi.org/10.1175/1520-0485(1979)009&lt;0815:adtsim&gt;2.0.co;2</a>, 1979.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Holland et al.(2012)Holland, Bailey, Briegleb, Light, and
Hunke</label><mixed-citation>
      
Holland, M. M., Bailey, D. A., Briegleb, B. P., Light, B., and Hunke, E.:
Improved sea ice shortwave radiation physics in CCSM4: The impact of melt
ponds and aerosols on Arctic sea ice, J. Climate, 25, 1413–1430,
<a href="https://doi.org/10.1175/jcli-d-11-00078.1" target="_blank">https://doi.org/10.1175/jcli-d-11-00078.1</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Hunke and Bitz(2009)</label><mixed-citation>
      
Hunke, E. C. and Bitz, C. M.: Age characteristics in a multidecadal Arctic
sea ice simulation, J. Geophys. Res., 114, <a href="https://doi.org/10.1029/2008jc005186" target="_blank">https://doi.org/10.1029/2008jc005186</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Hunke and Dukowicz(1997)</label><mixed-citation>
      
Hunke, E. C. and Dukowicz, J. K.: An elastic–viscous–plastic model for sea
ice dynamics, J. Phys. Oceanogr., 27, 1849–1867,
<a href="https://doi.org/10.1175/1520-0485(1997)027&lt;1849:AEVPMF&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0485(1997)027&lt;1849:AEVPMF&gt;2.0.CO;2</a>, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Hunke and Lipscomb(2010)</label><mixed-citation>
      
Hunke, E. C. and Lipscomb, W. H.: CICE: the Los Alamos sea ice model
documentation and software user's manual version 4.1, Tech. Rep. LA-CC-06-012, T-3 Fluid Dynamics Group, Los Alamos National Laboratory, <a href="https://csdms.colorado.edu/w/images/CICE_documentation_and_software_user's_manual.pdf" target="_blank"/> (last access: 15 July 2026), 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Hutter et al.(2022)Hutter, Bouchat, Dupont, Dukhovskoy, Koldunov,
Lee, Lemieux, Lique, Losch, Maslowski, Myers, Ólason, Rampal, Rasmussen, Talandier, Tremblay, and Wang</label><mixed-citation>
      
Hutter, N., Bouchat, A., Dupont, F., Dukhovskoy, D., Koldunov, N., Lee, Y.,
Lemieux, J.-F., Lique, C., Losch, M., Maslowski, W., Myers, P. G.,
Ólason, E., Rampal, P., Rasmussen, T., Talandier, C., Tremblay, B., and
Wang, Q.: Sea ice rheology experiment (SIREx), part II: Evaluating
linear kinematic features in high-resolution sea-ice simulations, J. Geophys. Res.-Oceans, 127, e2021JC017666, <a href="https://doi.org/10.1029/2021jc017666" target="_blank">https://doi.org/10.1029/2021jc017666</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Istomina et al.(2025)Istomina, Niehaus, and
Spreen</label><mixed-citation>
      
Istomina, L., Niehaus, H., and Spreen, G.: Updated Arctic melt pond fraction dataset and trends 2002–2023 using ENVISAT and Sentinel-3 remote sensing data, The Cryosphere, 19, 83–105, <a href="https://doi.org/10.5194/tc-19-83-2025" target="_blank">https://doi.org/10.5194/tc-19-83-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Itkin et al.(2018)Itkin, Spreen, Hvidegaard, Skourup, Wilkinson,
Gerland, and Granskog</label><mixed-citation>
      
Itkin, P., Spreen, G., Hvidegaard, S. M., Skourup, H., Wilkinson, J., Gerland, S., and Granskog, M. A.: Contribution of deformation to sea ice mass balance: A case study from an N‐ICE2015 storm, Geophys. Res. Lett., 45,
789–796, <a href="https://doi.org/10.1002/2017gl076056" target="_blank">https://doi.org/10.1002/2017gl076056</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Kader and Yaglom(1990)</label><mixed-citation>
      
Kader, B. and Yaglom, A.: Mean fields and fluctuation moments in unstably
stratified turbulent boundary layers, J. Fluid Mech., 212, 637–662, 1990.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Korosov et al.(2023)Korosov, Rampal, Ying, Ólason, and
Williams</label><mixed-citation>
      
Korosov, A., Rampal, P., Ying, Y., Ólason, E., and Williams, T.: Towards
improving short-term sea ice predictability using deformation observations,
The Cryosphere, 17, 4223–4240, <a href="https://doi.org/10.5194/tc-17-4223-2023" target="_blank">https://doi.org/10.5194/tc-17-4223-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Korosov et al.(2025)Korosov, Ying, and lason</label><mixed-citation>
      
Korosov, A., Ying, Y., and Ólason, E.: Tuning parameters of a sea ice model using machine learning, Geosci. Model Dev., 18, 885–904,
<a href="https://doi.org/10.5194/gmd-18-885-2025" target="_blank">https://doi.org/10.5194/gmd-18-885-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Lapere et al.(2024)Lapere, Marelle, Rampal, Brodeau, Melsheimer,
Spreen, and Thomas</label><mixed-citation>
      
Lapere, R., Marelle, L., Rampal, P., Brodeau, L., Melsheimer, C., Spreen, G.,
and Thomas, J. L.: Modeling the contribution of leads to sea spray aerosol in
the high Arctic, Atmos. Chem. Phys., 24, 12107–12132,
<a href="https://doi.org/10.5194/acp-24-12107-2024" target="_blank">https://doi.org/10.5194/acp-24-12107-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Larour et al.(2012)Larour, Seroussi, Morlighem, and
Rignot</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.-Earth, 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.bib46"><label>Lavergne and Down(2023)</label><mixed-citation>
      
Lavergne, T. and Down, E.: A climate data record of year-round global sea-ice
drift from the EUMETSAT Ocean and Sea Ice Satellite Application Facility (OSI SAF), Earth Syst. Sci. Data, 15, 5807–5834,
<a href="https://doi.org/10.5194/essd-15-5807-2023" target="_blank">https://doi.org/10.5194/essd-15-5807-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Lavergne et al.(2019)Lavergne, Sørensen, Kern, Tonboe, Notz,
Aaboe, Bell, Dybkjær, Eastwood, Gabarro, Heygster, Killie,
Brandt Kreiner, Lavelle, Saldo, Sandven, and
Pedersen</label><mixed-citation>
      
Lavergne, T., Sørensen, A. M., Kern, S., Tonboe, R., Notz, D., Aaboe, S.,
Bell, L., Dybkjær, G., Eastwood, S., Gabarro, C., Heygster, G., Killie,
M. A., Brandt Kreiner, M., Lavelle, J., Saldo, R., Sandven, S., and Pedersen,
L. T.: Version 2 of the EUMETSAT OSI SAF and ESA CCI sea-ice concentration
climate data records, The Cryosphere, 13, 49–78, <a href="https://doi.org/10.5194/tc-13-49-2019" target="_blank">https://doi.org/10.5194/tc-13-49-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Lemieux et al.(2012)Lemieux, Knoll, Tremblay, Holland, and
Losch</label><mixed-citation>
      
Lemieux, J.-F., Knoll, D. A., Tremblay, B., Holland, D. M., and Losch, M.: A
comparison of the Jacobian-free Newton–Krylov method and the EVP
model for solving the sea ice momentum equation with a viscous-plastic
formulation: A serial algorithm study, J. Comput. Phys., 231, 5926–5944, <a href="https://doi.org/10.1016/j.jcp.2012.05.024" target="_blank">https://doi.org/10.1016/j.jcp.2012.05.024</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Lemieux et al.(2015)Lemieux, Tremblay, Dupont, Plante, Smith, and
Dumont</label><mixed-citation>
      
Lemieux, J.-F., Tremblay, L. B., Dupont, F., Plante, M., Smith, G. C., and
Dumont, D.: A basal stress parameterization for modeling landfast ice, J. Geophys. Res.-Oceans, 120, 3157–3173, <a href="https://doi.org/10.1002/2014JC010678" target="_blank">https://doi.org/10.1002/2014JC010678</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Leppäranta(2011)</label><mixed-citation>
      
Leppäranta, M.: The drift of sea ice, in: 2nd Edn., Springer-Verlag GmbH, ISBN 978-3-642-04683-4, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Lyakhovsky et al.(1997)Lyakhovsky, Ben‐Zion, and
Agnon</label><mixed-citation>
      
Lyakhovsky, V., Ben‐Zion, Y., and Agnon, A.: Distributed damage, faulting,
and friction, J.Geophys. Res.-Solid, 102, 27635–27649, <a href="https://doi.org/10.1029/97jb01896" target="_blank">https://doi.org/10.1029/97jb01896</a>, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Marsan et al.(2004)Marsan, Stern, Lindsay, and
Weiss</label><mixed-citation>
      
Marsan, D., Stern, H., Lindsay, R., and Weiss, J.: Scale dependence and
localization of the deformation of Arctic sea ice, Phys. Rev. Lett., 93, 178501, <a href="https://doi.org/10.1103/physrevlett.93.178501" target="_blank">https://doi.org/10.1103/physrevlett.93.178501</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Mellor and Kantha(1989)</label><mixed-citation>
      
Mellor, G. L. and Kantha, L.: An ice-ocean coupled model, J. Geophys. Res., 94, 10937–10954, <a href="https://doi.org/10.1029/JC094iC08p10937" target="_blank">https://doi.org/10.1029/JC094iC08p10937</a>, 1989.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Ólason et al.(2021)Ólason, Rampal, and
Dansereau</label><mixed-citation>
      
Ólason, E., Rampal, P., and Dansereau, V.: On the statistical properties of sea-ice lead fraction and heat fluxes in the Arctic, The Cryosphere, 15,
1053–1064, <a href="https://doi.org/10.5194/tc-15-1053-2021" target="_blank">https://doi.org/10.5194/tc-15-1053-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Ólason et al.(2022)Ólason, Boutin, Korosov, Rampal, Williams, Kimmritz, Dansereau, and Samaké</label><mixed-citation>
      
Ólason, E., Boutin, G., Korosov, A., Rampal, P., Williams, T., Kimmritz,
M., Dansereau, V., and Samaké, A.: A new brittle rheology and numerical
framework for large-scale sea-ice models, J. Adv. Model. Earth Syst., 14, <a href="https://doi.org/10.1029/2021ms002685" target="_blank">https://doi.org/10.1029/2021ms002685</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Ólason et al.(2025)Ólason, Boutin, Williams, Korosov, Regan, Rheinlnder, Rampal, Flocco, SAMAKE, Davy, Timothy, and
Chua</label><mixed-citation>
      
Ólason, E., Boutin, G., Williams, T., Korosov, A., Regan, H., Rheinlænder, J. W., Rampal, P., Flocco, D., SAMAKE, A., Davy, R., Timothy, S., and Chua, S.: neXtSIM, the next generation sea ice model (2.4.2), Zenodo [code], <a href="https://doi.org/10.5281/zenodo.14724536" target="_blank">https://doi.org/10.5281/zenodo.14724536</a>, 2025 (code also available at: <a href="https://github.com/nansencenter/nextsim" target="_blank"/>, last access: 15 July 2026).

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>OSI SAF(2022)</label><mixed-citation>
      
OSI SAF: Global Sea Ice Drift Climate Data Record Release v1.0 – Multimission, OSI SAF [data set], <a href="https://doi.org/10.15770/EUM_SAF_OSI_0012" target="_blank">https://doi.org/10.15770/EUM_SAF_OSI_0012</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>OSI SAF(2025)</label><mixed-citation>
      
OSI SAF: Sea Ice Concentration Climate Data Record Release 3.1 –
Multimission, OSI SAF [data set], <a href="https://doi.org/10.15770/EUM_SAF_OSI_0023" target="_blank">https://doi.org/10.15770/EUM_SAF_OSI_0023</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Perovich et al.(2003)Perovich, Grenfell, Richter‐Menge, Light,
Tucker, and Eicken</label><mixed-citation>
      
Perovich, D. K., Grenfell, T. C., Richter‐Menge, J. A., Light, B., Tucker,
W. B., and Eicken, H.: Thin and thinner: Sea ice mass balance measurements
during SHEBA, J. Geophys. Res.-Oceans, 108, <a href="https://doi.org/10.1029/2001jc001079" target="_blank">https://doi.org/10.1029/2001jc001079</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Plante et al.(2020)Plante, Tremblay, Losch, and
Lemieux</label><mixed-citation>
      
Plante, M., Tremblay, B., Losch, M., and Lemieux, J.-F.: Landfast sea ice
material properties derived from ice bridge simulations using the Maxwell
elasto-brittle rheology, The Cryosphere, 14, 2137–2157,
<a href="https://doi.org/10.5194/tc-14-2137-2020" target="_blank">https://doi.org/10.5194/tc-14-2137-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Pohl et al.(2020)Pohl, Istomina, Tietsche, Jäkel, Stapf, Spreen, and Heygster</label><mixed-citation>
      
Pohl, C., Istomina, L., Tietsche, S., Jäkel, E., Stapf, J., Spreen, G., and
Heygster, G.: Broadband albedo of Arctic sea ice from MERIS optical data,
The Cryosphere, 14, 165–182, <a href="https://doi.org/10.5194/tc-14-165-2020" target="_blank">https://doi.org/10.5194/tc-14-165-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>Rampal et al.(2008)Rampal, Weiss, Marsan, Lindsay, and
Stern</label><mixed-citation>
      
Rampal, P., Weiss, J., Marsan, D., Lindsay, R., and Stern, H.: Scaling
properties of sea ice deformation from buoy dispersion analysis, J. Geophys. Res.-Oceans, 113, <a href="https://doi.org/10.1029/2007JC004143" target="_blank">https://doi.org/10.1029/2007JC004143</a>, c03002, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Rampal et al.(2016a)Rampal, Bouillon, Bergh, and
Ólason</label><mixed-citation>
      
Rampal, P., Bouillon, S., Bergh, J., and Ólason, E.: Arctic sea-ice diffusion from observed and simulated Lagrangian trajectories, The Cryosphere, 10, 1513–1527, <a href="https://doi.org/10.5194/tc-10-1513-2016" target="_blank">https://doi.org/10.5194/tc-10-1513-2016</a>, 2016a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Rampal et al.(2016b)Rampal, Bouillon, Ólason, and
Morlighem</label><mixed-citation>
      
Rampal, P., Bouillon, S.,Ólason, E., and Morlighem, M.: neXtSIM: a new
Lagrangian sea ice model, The Cryosphere, 10, 1055–1073,
<a href="https://doi.org/10.5194/tc-10-1055-2016" target="_blank">https://doi.org/10.5194/tc-10-1055-2016</a>, 2016b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Rampal et al.(2019)Rampal, Dansereau, Ólason, Bouillon, Williams, Korosov, and Samaké</label><mixed-citation>
      
Rampal, P., Dansereau, V., Ólason, E., Bouillon, S., Williams, T., Korosov, A., and Samaké, A.: On the multi-fractal scaling properties of sea ice deformation, The Cryosphere, 13, 2457–2474, <a href="https://doi.org/10.5194/tc-13-2457-2019" target="_blank">https://doi.org/10.5194/tc-13-2457-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>Rao(2007)</label><mixed-citation>
      
Rao, G. H. S.: Finite element methods vs. Classical methods, in: 1st Edn., New Age International (P) Ltd., Publishers, New Delhi, ISBN 9788122420500, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Regan et al.(2023)Regan, Rampal, Ólason, Boutin, and
Korosov</label><mixed-citation>
      
Regan, H., Rampal, P., Ólason, E., Boutin, G., and Korosov, A.: Modelling
the evolution of Arctic multiyear sea ice over 2000–2018, The
Cryosphere, 17, 1873–1893, <a href="https://doi.org/10.5194/tc-17-1873-2023" target="_blank">https://doi.org/10.5194/tc-17-1873-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Regan et al.(2025)Regan, Rheinlaender, Boutin, Semper, Willmes, and
Olason</label><mixed-citation>
      
Regan, H. C., Rheinlaender, J. W., Boutin, G., Semper, S., Willmes, S., and
Olason, E.: Rapid winter mixed-layer deepening linked to sea ice breakup in
the Beaufort Sea, ESS Open Archive, <a href="https://doi.org/10.22541/essoar.175095697.77260616/v1" target="_blank">https://doi.org/10.22541/essoar.175095697.77260616/v1</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>Rheinlænder et al.(2024)Rheinlnder, Regan, Rampal, Boutin,
Ólason, and Davy</label><mixed-citation>
      
Rheinlænder, J. W., Regan, H., Rampal, P., Boutin, G., Ólason, E., and Davy, R.: Breaking the ice: Exploring the changing dynamics of winter
breakup events in the Beaufort Sea, J. Geophys. Res.-Oceans, 129, <a href="https://doi.org/10.1029/2023jc020395" target="_blank">https://doi.org/10.1029/2023jc020395</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>Ricker et al.(2017)Ricker, Hendricks, Kaleschke, Tian-Kunze, King,
and Haas</label><mixed-citation>
      
Ricker, R., Hendricks, S., Kaleschke, L., Tian-Kunze, X., King, J., and Haas,
C.: A weekly Arctic sea-ice thickness data record from merged CryoSat-2 and
SMOS satellite data, The Cryosphere, 11, 1607–1623,
<a href="https://doi.org/10.5194/tc-11-1607-2017" target="_blank">https://doi.org/10.5194/tc-11-1607-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Rigby and Hanson(1976)</label><mixed-citation>
      
Rigby, F. A. and Hanson, A.: Evolution of a large Arctic pressure ridge,
AIDJEX Bull., 34, 43–71, 1976.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib72"><label>Rousset et al.(2015)Rousset, Vancoppenolle, Madec, Fichefet, Flavoni, Barthlemy, Benshila, Chanut, Levy, Masson, and Vivier</label><mixed-citation>
      
Rousset, C., Vancoppenolle, M., Madec, G., Fichefet, T., Flavoni, S.,
Barthélemy, A., Benshila, R., Chanut, J., Levy, C., Masson, S., and Vivier, F.: The Louvain-La-Neuve sea ice model LIM3.6: global and regional
capabilities, Geosci. Model Dev., 8, 2991–3005, <a href="https://doi.org/10.5194/gmd-8-2991-2015" target="_blank">https://doi.org/10.5194/gmd-8-2991-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib73"><label>Sakov et al.(2012)Sakov, Counillon, Bertino, Lister, Oke, and
Korablev</label><mixed-citation>
      
Sakov, P., Counillon, F., Bertino, L., Lister, K. A., Oke, P. R., and Korablev, A.: TOPAZ4: An ocean sea ice data assimilation system for the North Atlantic and Arctic, Ocean Sci., 8, 633–656, <a href="https://doi.org/10.5194/os-8-633-2012" target="_blank">https://doi.org/10.5194/os-8-633-2012</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib74"><label>Salganik et al.(2023)Salganik, Lange, Katlein, Matero, Anhaus,
Muilwijk, Høyland, and Granskog</label><mixed-citation>
      
Salganik, E., Lange, B. A., Katlein, C., Matero, I., Anhaus, P., Muilwijk, M., Høyland, K. V., and Granskog, M. A.: Observations of preferential summer
melt of Arctic sea-ice ridge keels from repeated multibeam sonar surveys, The
Cryosphere, 17, 4873–4887, <a href="https://doi.org/10.5194/tc-17-4873-2023" target="_blank">https://doi.org/10.5194/tc-17-4873-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib75"><label>Samaké et al.(2017)Samaké, Rampal, Bouillon, and
Ólason</label><mixed-citation>
      
Samaké, A., Rampal, P., Bouillon, S., and Ólason, E.: Parallel
implementation of a Lagrangian-based model on an adaptive mesh in C+ + :
Application to sea-ice, J. Comput. Phys., 350, 84–96, <a href="https://doi.org/10.1016/j.jcp.2017.08.055" target="_blank">https://doi.org/10.1016/j.jcp.2017.08.055</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib76"><label>Schapery(1999)</label><mixed-citation>
      
Schapery, R. A.: Nonlinear viscoelastic and viscoplastic constitutive equations with growing damage, Int. J. Fract., 97, 33–66,
<a href="https://doi.org/10.1023/a:1018695329398" target="_blank">https://doi.org/10.1023/a:1018695329398</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib77"><label>Semtner(1984)</label><mixed-citation>
      
Semtner, A.: On modeling the seasonal thermodynamic cycle of sea ice in studies of climatic-change, Climatic Change, 6, 27–37, <a href="https://doi.org/10.1007/bf00141666" target="_blank">https://doi.org/10.1007/bf00141666</a>, 1984.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib78"><label>Semtner(1976)</label><mixed-citation>
      
Semtner, A. J.: A model for the thermodynamic growth of sea ice in numerical
investigations of climate, J. Phys. Oceanogr., 6, 379–389,
<a href="https://doi.org/10.1175/1520-0485(1976)006&lt;0379:AMFTTG&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0485(1976)006&lt;0379:AMFTTG&gt;2.0.CO;2</a>, 1976.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib79"><label>Skyllingstad et al.(2003)Skyllingstad, Paulson, Pegau, McPhee, and
Stanton</label><mixed-citation>
      
Skyllingstad, E. D., Paulson, C. A., Pegau, W. S., McPhee, M. G., and Stanton, T.: Effects of keels on ice bottom turbulence exchange, J. Geophys. Res.-Oceans, 108, <a href="https://doi.org/10.1029/2002jc001488" target="_blank">https://doi.org/10.1029/2002jc001488</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib80"><label>Smith et al.(2025)Smith, Fuchs, Salganik, Perovich, Raphael,
Granskog, Schulz, Shupe, and Webster</label><mixed-citation>
      
Smith, M. M., Fuchs, N., Salganik, E., Perovich, D. K., Raphael, I., Granskog, M. A., Schulz, K., Shupe, M. D., and Webster, M.: Formation and fate of freshwater on an ice floe in the Central Arctic, The Cryosphere, 19, 619–644, <a href="https://doi.org/10.5194/tc-19-619-2025" target="_blank">https://doi.org/10.5194/tc-19-619-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib81"><label>Stull(2012)</label><mixed-citation>
      
Stull, R. B.: An introduction to boundary layer meteorology, in: vol. 13, Springer Science &amp; Business Media, ISBN 978-90-277-2769-5, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib82"><label>Sulsky et al.(2007)Sulsky, Schreyer, Peterson, Kwok, and
Coon</label><mixed-citation>
      
Sulsky, D., Schreyer, H., Peterson, K., Kwok, R., and Coon, M.: Using the
material-point method to model sea ice dynamics, J. Geophys. Res.-Oceans, 112, <a href="https://doi.org/10.1029/2005JC003329" target="_blank">https://doi.org/10.1029/2005JC003329</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib83"><label>Tsamados et al.(2014)Tsamados, Feltham, Schroeder, Flocco, Farrell,
Kurtz, Laxon, and Bacon</label><mixed-citation>
      
Tsamados, M., Feltham, D. L., Schroeder, D., Flocco, D., Farrell, S. L., Kurtz, N., Laxon, S. W., and Bacon, S.: Impact of variable atmospheric and oceanic form drag on simulations of Arctic sea ice, J. Phys. Oceanogr., 44, 1329–1353, <a href="https://doi.org/10.1175/jpo-d-13-0215.1" target="_blank">https://doi.org/10.1175/jpo-d-13-0215.1</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib84"><label>Turner and Hunke(2015)</label><mixed-citation>
      
Turner, A. K. and Hunke, E. C.: Impacts of a mushy-layer thermodynamic approach in global sea-ice simulations using the CICE sea-ice model, J. Geophys. Res.-Oceans, 120, 1253–1275, <a href="https://doi.org/10.1002/2014jc010358" target="_blank">https://doi.org/10.1002/2014jc010358</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib85"><label>Watts et al.(2021)Watts, Maslowski, Lee, Kinney, and
Osinski</label><mixed-citation>
      
Watts, M., Maslowski, W., Lee, Y. J., Kinney, J. C., and Osinski, R.: A spatial evaluation of Arctic sea ice and regional limitations in CMIP6 historical simulations, J. Climate, 34, 6399–6420, <a href="https://doi.org/10.1175/jcli-d-20-0491.1" target="_blank">https://doi.org/10.1175/jcli-d-20-0491.1</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib86"><label>Webster et al.(2022)Webster, Holland, Wright, Hendricks, Hutter,
Itkin, Light, Linhardt, Perovich, Raphael, Smith, von Albedyll, and
Zhang</label><mixed-citation>
      
Webster, M. A., Holland, M., Wright, N. C., Hendricks, S., Hutter, N., Itkin,
P., Light, B., Linhardt, F., Perovich, D. K., Raphael, I. A., Smith, M. M.,
von Albedyll, L., and Zhang, J.: Spatiotemporal evolution of melt ponds on
Arctic sea ice: MOSAiC observations and model results, Elementa, 10, 000072, <a href="https://doi.org/10.1525/elementa.2021.000072" target="_blank">https://doi.org/10.1525/elementa.2021.000072</a>, 2022.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib87"><label>Williams et al.(2021)Williams, Korosov, Rampal, and
Ólason</label><mixed-citation>
      
Williams, T., Korosov, A., Rampal, P., and Ólason, E.: Presentation and
evaluation of the Arctic sea ice forecasting system neXtSIM-F, The
Cryosphere, 15, 3207–3227, <a href="https://doi.org/10.5194/tc-15-3207-2021" target="_blank">https://doi.org/10.5194/tc-15-3207-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib88"><label>Winton(2000)</label><mixed-citation>
      
Winton, M.: A reformulated three-layer sea ice model, J. Atmos. Ocean. Tech., 17, 525–531, <a href="https://doi.org/10.1175/1520-0426(2000)017&lt;0525:ARTLSI&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0426(2000)017&lt;0525:ARTLSI&gt;2.0.CO;2</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib89"><label>Zhang and Rothrock(2003)</label><mixed-citation>
      
Zhang, J. and Rothrock, D. A.: Modeling global sea ice with a thickness and
enthalpy distribution model in generalized curvilinear coordinates, Mon. Weather Rev., 131, 681–697, <a href="https://doi.org/10.1175/1520-0493(2003)131&lt;0845:mgsiwa&gt;2.0.co;2" target="_blank">https://doi.org/10.1175/1520-0493(2003)131&lt;0845:mgsiwa&gt;2.0.co;2</a>, 2003.

    </mixed-citation></ref-html>--></article>
