<?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-18-7475-2025</article-id><title-group><article-title>FjordRPM v1.0: a reduced-physics model for efficient simulation of glacial fjords</article-title><alt-title>FjordRPM</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Slater</surname><given-names>Donald A.</given-names></name>
          <email>donald.slater@ed.ac.uk</email>
        <ext-link>https://orcid.org/0000-0001-8394-6149</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Johnstone</surname><given-names>Eleanor</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Mas e Braga</surname><given-names>Martim</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-4843-1876</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Fraser</surname><given-names>Neil J.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-2171-9060</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Cowton</surname><given-names>Tom</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-1668-7372</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Inall</surname><given-names>Mark</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>School of Geosciences, University of Edinburgh, Edinburgh, UK</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>School of Geography and Sustainable Development, University of St Andrews, St Andrews, UK</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Scottish Association for Marine Science, Oban, UK</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Donald A. Slater (donald.slater@ed.ac.uk)</corresp></author-notes><pub-date><day>21</day><month>October</month><year>2025</year></pub-date>
      
      <volume>18</volume>
      <issue>20</issue>
      <fpage>7475</fpage><lpage>7500</lpage>
      <history>
        <date date-type="received"><day>20</day><month>December</month><year>2024</year></date>
           <date date-type="accepted"><day>16</day><month>August</month><year>2025</year></date>
           <date date-type="rev-recd"><day>4</day><month>August</month><year>2025</year></date>
           <date date-type="rev-request"><day>28</day><month>January</month><year>2025</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2025 Donald A. Slater et al.</copyright-statement>
        <copyright-year>2025</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/18/7475/2025/gmd-18-7475-2025.html">This article is available from https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e142">Interactions between ice masses and the ocean are key couplings in the global climate system. In many cases, these interactions occur through glacial fjords, which are long, deep, and narrow troughs connecting the open ocean to marine-terminating glaciers. By controlling the fluxes of ocean heat towards the ice sheet and ice sheet freshwater towards the ocean, glacial fjords play an important role in modulating ice sheet mass loss and the impacts of freshwater on ocean circulation. Yet, these dynamics occur at small scales that are challenging to resolve in earth system models and hence are often ignored, represented in an ad-hoc manner, or studied using expensive high-resolution models that are limited in scope. Here, we propose a means of capturing glacial fjord dynamics at negligible computational expense in the form of a “reduced-physics” model (FjordRPM) that resembles a “1.5-dimensional” or box model. We describe the design and physical parameterisations in the model and demonstrate its ability to capture important modes of glacial fjord circulation by comparing it against a general circulation model in idealised and realistic simulations. We suggest that the model is a useful tool for understanding fjord dynamics and a promising approach for representing glacial fjord processes within large-scale models or climate and sea level projection efforts.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>UK Research and Innovation</funding-source>
<award-id>NE/W00531X/1</award-id>
<award-id>NE/T011920/1</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="d2e156">There is increasing recognition that ice–ocean interaction is a key exchange in our earth system. Ocean heat flux towards ice sheet margins is linked to ice mass loss and sea level contribution <xref ref-type="bibr" rid="bib1.bibx53" id="paren.1"/>, ice sheet freshwater has the potential to influence large-scale ocean dynamics <xref ref-type="bibr" rid="bib1.bibx5" id="paren.2"/>, and ice–ocean processes fertilise ecosystems <xref ref-type="bibr" rid="bib1.bibx43" id="paren.3"/>. One prominent system in which these interactions occur is glacial fjords, which link marine-terminating glaciers to the open ocean. Glacial fjords are found in glaciated regions around the world such as the West Antarctic Peninsula, Svalbard, and Alaska and are particularly numerous in Greenland. Around two-thirds of the mass loss from the Greenland Ice Sheet since the 1970s has occurred at marine-terminating glaciers that flow into glacial fjords <xref ref-type="bibr" rid="bib1.bibx37" id="paren.4"/>, and there is concern that the associated increased freshwater flux to the ocean may be capable of weakening the Atlantic Meridional Overturning Circulation <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx25 bib1.bibx56" id="paren.5"/>. As such, the ability to capture the effects of glacial fjord dynamics in models used for climate and ice sheet projections is crucial.</p>
      <p id="d2e174">Glacial fjords, with a typical width of 2–10 <inline-formula><mml:math id="M1" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>, are, however, much too small to resolve in earth system or global ocean models and generally too small to include in even regional ocean models <xref ref-type="bibr" rid="bib1.bibx61 bib1.bibx40" id="paren.6"><named-content content-type="pre">e.g.</named-content></xref>. When considering the impact of the ocean on the Greenland Ice Sheet in large-scale simulations <xref ref-type="bibr" rid="bib1.bibx18" id="paren.7"><named-content content-type="pre">e.g.</named-content></xref>, glacial fjord dynamics have, therefore, either been ignored or represented in a very basic manner <xref ref-type="bibr" rid="bib1.bibx49" id="paren.8"/>, missing important details of how subglacial discharge, icebergs, shelf winds, and sills all modify the properties of ocean waters reaching marine-terminating glaciers <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx26 bib1.bibx52 bib1.bibx20 bib1.bibx11" id="paren.9"/>. Similarly, when considering the impact of Greenland Ice Sheet freshwater on ocean dynamics, models often impose the freshwater as an unmixed and distributed surface flux <xref ref-type="bibr" rid="bib1.bibx19" id="paren.10"><named-content content-type="pre">e.g.</named-content></xref> or make an a priori choice of depth distribution <xref ref-type="bibr" rid="bib1.bibx16" id="paren.11"><named-content content-type="pre">e.g.</named-content></xref>, neither of which is faithful to our understanding of how ice sheet liquid freshwater enters the ocean as a highly diluted, subsurface flux that can be delayed in time <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx44" id="paren.12"/> and of how a significant portion of the solid ice flux melts inside fjords <xref ref-type="bibr" rid="bib1.bibx34 bib1.bibx38" id="paren.13"/>. In sum, better representation of glacial fjord processes within large-scale studies is needed to fully understand ice–ocean interactions and their impact on ice masses and climate.</p>
      <p id="d2e218">Here, we introduce a means of approximating glacial fjord dynamics at negligible computational cost, which we name FjordRPM (“Fjord Reduced-Physics Model”). The model describes the volume-mean fjord temperature and salinity in a number of discrete, fixed, vertically stacked layers. Exchange processes between the fjord, glacier, shelf, and icebergs are parameterised using known or adapted expressions. The resulting model lies somewhere between a box model and a “1.5-dimensional” model (i.e. a one-dimensional model with lateral fluxes), and hence we adopt the terminology “reduced-physics model”. Models of this type have a history of providing insight into ocean systems (e.g. <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx17" id="altparen.14"/>) and of representing coastal processes within larger-scale ocean models <xref ref-type="bibr" rid="bib1.bibx55" id="paren.15"><named-content content-type="pre">e.g.</named-content></xref>. It is our hope that FjordRPM can be of similar use within the field of ice sheet–ocean interaction.</p>
      <p id="d2e229">The paper proceeds as follows. We first describe the formulation of FjordRPM and the parameterisation of exchanges (Sect. <xref ref-type="sec" rid="Ch1.S2"/>), followed by the method of solution, the structure of the code, and the required inputs (Sect. <xref ref-type="sec" rid="Ch1.S3"/>). We demonstrate that the model can capture fundamental modes of glacial fjord circulation by comparing to simulations conducted using the established general circulation model MITgcm (Sect. <xref ref-type="sec" rid="Ch1.S4"/>). We conclude by reflecting on the strengths and weaknesses of the model and proposing avenues for future work (Sect. <xref ref-type="sec" rid="Ch1.S5"/>).</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Model description</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Preliminaries</title>
      <p id="d2e255">Glacial fjords are host to a range of processes that serve to influence a fjord's circulation and properties <xref ref-type="bibr" rid="bib1.bibx52" id="paren.16"><named-content content-type="pre">e.g.</named-content></xref>. In this first iteration of FjordRPM, we focus on a small number of key processes that we deem to be of primary importance (Fig. <xref ref-type="fig" rid="F1"/>). Two of these are specific to glacial environments and are recognised to be of particular significance in glacial fjords. Firstly, the input of subglacial discharge at the glacier grounding line drives buoyant plumes that mix with and upwell ambient waters before reaching the fjord surface or finding neutral buoyancy at an intermediate depth <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx27 bib1.bibx23" id="paren.17"/>. Secondly, the melting of icebergs calved into the fjord from tidewater glaciers acts as a heat sink and freshwater source while driving convective upwelling adjacent to icebergs <xref ref-type="bibr" rid="bib1.bibx34 bib1.bibx11 bib1.bibx8" id="paren.18"/>. In addition to these processes, we include the exchange of water between the fjord and continental shelf, as driven by pressure gradients in response to spatial and temporal variation in water properties <xref ref-type="bibr" rid="bib1.bibx26" id="paren.19"><named-content content-type="pre">e.g.</named-content></xref>, and vertical mixing and advection between model layers.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e278">Schematic of FjordRPM. The model layers (<inline-formula><mml:math id="M2" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>) have the static properties of volume, <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and iceberg surface area, <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the dynamic properties of temperature, <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and salinity, <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The layers have horizontal exchanges of volume (<inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mi>V</mml:mi></mml:mrow></mml:math></inline-formula>), heat (<inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:math></inline-formula>), and salt (<inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:math></inline-formula>) with the plume (<inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>) and the shelf (<inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>). They have vertical exchanges due to iceberg melt and upwelling (<inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>), vertical advection (<inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>), and vertical mixing (<inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>). The forcing boundary conditions are the subglacial discharge, <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and the shelf temperature, <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and salinity, <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msup><mml:mi>S</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025-f01.png"/>

        </fig>

      <p id="d2e527">We split the fjord (Fig. <xref ref-type="fig" rid="F1"/>) into <inline-formula><mml:math id="M18" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> vertically stacked layers, indexed by <inline-formula><mml:math id="M19" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> from the surface (<inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) to the bottom (<inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula>). Each layer has a volume <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which is fixed in time. At present, the model assumes a cuboid-shaped fjord of length <inline-formula><mml:math id="M23" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> and width <inline-formula><mml:math id="M24" display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula>, such that <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>W</mml:mi><mml:mi>L</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the thickness of layer <inline-formula><mml:math id="M27" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>. Each layer also has a static iceberg area in contact with the ocean <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and a time-varying temperature <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and salinity <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> that can be considered as an average over the volume of the layer. The number of layers and their volumes are user-defined; the layers do not have to have equal volume or thickness (e.g. see Fig. <xref ref-type="fig" rid="F1"/>), though the sum of the layer thicknesses has to equal the fjord depth. Fewer layers means less vertical resolution, whereas more layers limits the time step of the model. If the fjord has a sill, then the model will slightly adjust the thicknesses to ensure that the sill depth coincides with a layer boundary (e.g. Fig. <xref ref-type="fig" rid="F1"/>), simplifying the formulation of the fjord–shelf exchange.</p>
      <p id="d2e687">The layers experience time-dependent exchanges (Fig. <xref ref-type="fig" rid="F1"/>) with the subglacial discharge-driven plumes (entrainment and intrusion), with the shelf (fjord–shelf exchange), with icebergs (melting and upwelling), and with adjacent layers (vertical mixing and vertical advection). Note that the model allows for multiple plumes because multiple marine-terminating glaciers can terminate in a single fjord. Other glacial fjord exchange processes and drivers of circulation, such as ambient melting of the glacier, surface fluxes, sea ice, winds, and tides, were considered lower priority and are not yet implemented, but this is not intended to imply that these processes are not important in some situations. Exchange fluxes are denoted by <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M32" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> denotes the layer where the exchange is happening, <inline-formula><mml:math id="M33" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> denotes the flux quantity being exchanged (<inline-formula><mml:math id="M34" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula> for volume, <inline-formula><mml:math id="M35" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> for heat, or <inline-formula><mml:math id="M36" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> for salt) and <inline-formula><mml:math id="M37" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> denotes the process driving exchange (<inline-formula><mml:math id="M38" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> for plume, <inline-formula><mml:math id="M39" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> for shelf, <inline-formula><mml:math id="M40" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> for icebergs, <inline-formula><mml:math id="M41" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> for vertical mixing, or <inline-formula><mml:math id="M42" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> for vertical advection).</p>
      <p id="d2e787">For fluxes that represent exchange between adjacent layers (iceberg-driven upwelling, vertical mixing, and vertical advection), a further line of explanation is required. These fluxes naturally take a general form <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mi>j</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="M45" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> are the layers exchanging. These fluxes can, however, be written in the single-subscript format previously introduced by noting that the net effect on layer <inline-formula><mml:math id="M46" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> is the difference between the exchange with layer <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and the exchange with layer <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>; that is, <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>. In this expression, there is no exchange between the bottom layer and the sea floor or between the surface layer and atmosphere (<inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d2e970">For sign convention, a volume flux <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is defined as positive if it is adding volume to a layer. A volume flux between layers <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is defined as positive if it removes volume from the deeper layer <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and adds it to the shallower layer <inline-formula><mml:math id="M54" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>. To give some examples, <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mrow><mml:mi>V</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the volume exchange between the plume and layer 2, which is positive if the plume is adding volume to layer 2, and <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">5</mml:mn><mml:mrow><mml:mi>V</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the volume exchange between fjord layer 5 and the shelf, which is positive if it is directed from the shelf into the fjord.</p>
      <p id="d2e1066">Estimating many of the exchanges requires knowledge of the density differences between two water masses. To do this, we employ a linear equation of state <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>ref</mml:mtext></mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>S</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mtext>ref</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>ref</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. Here, <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the reference density of water with salinity <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and temperature <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M61" 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> and <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the haline contraction and thermal expansion coefficients, respectively. The relative buoyancy of two water masses <inline-formula><mml:math id="M63" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M64" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula> is then defined by

                <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M65" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>g</mml:mi><mml:mi mathvariant="normal">ab</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          in which <inline-formula><mml:math id="M66" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> is the gravitational acceleration and the reference properties have cancelled out.</p>
      <p id="d2e1304">We now describe in turn how we parameterise exchange with the plume (Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>), with the shelf (Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>), with icebergs (Sect. <xref ref-type="sec" rid="Ch1.S2.SS4"/>), due to vertical mixing (Sect. <xref ref-type="sec" rid="Ch1.S2.SS5"/>), and due to vertical advection (Sect. <xref ref-type="sec" rid="Ch1.S2.SS6"/>). For reference, a full list of model variables and parameters, including their units, is given in Tables <xref ref-type="table" rid="TA1"/> and <xref ref-type="table" rid="TA2"/>.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Exchange with the plume</title>
      <p id="d2e1330">If there is subglacial discharge emerging from beneath a marine-terminating glacier, this will drive an upwelling plume adjacent to the glacier that entrains water at depth and intrudes into the fjord at a level of neutral buoyancy <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx7 bib1.bibx51 bib1.bibx33" id="paren.20"/>. Within FjordRPM, this is represented by a flux leaving the deeper layers and a flux entering a shallower layer (Fig. <xref ref-type="fig" rid="F1"/>). To quantify these fluxes, we employ a now-standard approach that has been termed “plume-melt theory” by <xref ref-type="bibr" rid="bib1.bibx29" id="text.21"/>, consisting of the classic theory for buoyant plumes <xref ref-type="bibr" rid="bib1.bibx36" id="paren.22"/> coupled to the standard three-equation parameterisation for submarine melt <xref ref-type="bibr" rid="bib1.bibx24" id="paren.23"/>. If there are multiple discharge plumes emerging from a single glacier or multiple glaciers with discharge plumes draining into a single fjord, the following approach is applied separately for each discharge plume. Note that submarine melting and melt-driven convection outside of subglacial discharge plumes are not currently accounted for in FjordRPM.</p>
      <p id="d2e1347">We assume a line plume geometry <xref ref-type="bibr" rid="bib1.bibx27" id="paren.24"/> with a fixed plume width in the across-fjord direction of <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. As the plume rises, plume volume, momentum, heat, and salt flux per unit width evolve according to
          

                <disp-formula id="Ch1.E2" specific-use="align" content-type="subnumberedsingle"><mml:math id="M68" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E2.3"><mml:mtd><mml:mtext>2a</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:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E2.4"><mml:mtd><mml:mtext>2b</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msubsup><mml:mi>g</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>-</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mi>T</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E2.5"><mml:mtd><mml:mtext>2c</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:mo>-</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mi>S</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E2.6"><mml:mtd><mml:mtext>2d</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:mo>-</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          in which <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the plume width in the along-fjord direction, <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the plume (vertical) velocity, <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the plume temperature, <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the plume salinity, <inline-formula><mml:math id="M73" 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> is the plume entrainment coefficient, <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mi>S</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>T</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is the relative buoyancy of the fjord and plume, and <inline-formula><mml:math id="M75" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M76" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> are the fjord temperature and salinity (see also Table <xref ref-type="table" rid="TA1"/>). All other variables and parameters relate to the submarine melt rate induced by the plume, <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which is given by three equations that balance heat and salt flux through the ice–ocean boundary layer and maintain the boundary layer at the in situ freezing point <xref ref-type="bibr" rid="bib1.bibx30" id="paren.25"><named-content content-type="pre">e.g.</named-content></xref>:
          

                <disp-formula id="Ch1.E7" specific-use="align" content-type="subnumberedsingle"><mml:math id="M78" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E7.8"><mml:mtd><mml:mtext>3a</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>m</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">b</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:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E7.9"><mml:mtd><mml:mtext>3b</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>m</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E7.10"><mml:mtd><mml:mtext>3c</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>T</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">b</mml:mi></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:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>|</mml:mo><mml:mi>z</mml:mi><mml:mo>|</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the temperature and salinity of the ice–ocean boundary layer, <inline-formula><mml:math id="M81" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> is the latent heat of ice melt, <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M83" 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> are the heat capacities of ice and seawater, <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the plume–ice drag coefficient, <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are heat and salt transfer coefficients, and <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the constants that control the linearised freezing point (see also Table <xref ref-type="table" rid="TA2"/>).</p>
      <p id="d2e2142">The boundary conditions for Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) are the fjord temperature <inline-formula><mml:math id="M88" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> and salinity <inline-formula><mml:math id="M89" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>, which are taken from the FjordRPM layers. The plume is initiated by a flux of subglacial discharge <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> emerging from beneath the glacier at the grounding line depth <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mtext>gl</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, with initial salinity <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>sg</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and temperature <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>sg</mml:mtext></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:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>H</mml:mi><mml:mtext>gl</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> (i.e. the in situ freezing point). The initial plume width and velocity are set by ensuring that the plume has a balance of buoyancy and momentum <xref ref-type="bibr" rid="bib1.bibx47" id="paren.26"><named-content content-type="pre">e.g.</named-content></xref> and an initial flux of <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, giving <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msubsup><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>/</mml:mo><mml:msubsup><mml:mi>g</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:msubsup><mml:mi>W</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>W</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e2326">At each FjordRPM time step, Eqs. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) and (<xref ref-type="disp-formula" rid="Ch1.E7"/>) are numerically integrated using an Euler scheme on the vertical grid defined by the interfaces between the FjordRPM model layers (Fig. <xref ref-type="fig" rid="F1"/>). To provide an example based on Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>a), if the plume width, velocity, and melt rate at the interface between layers <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mi>j</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="M98" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> are <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msubsup><mml:mi>b</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>, then the plume volume flux at the next interface up, between layers <inline-formula><mml:math id="M102" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, is estimated by

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M104" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>b</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>j</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:mstyle class="stylechange" displaystyle="true"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi>b</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E11"><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:mo>+</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>m</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          Beginning from the grounding line, this numerical integration continues to shallower layers until the plume finds neutral buoyancy and intrudes into the fjord. The layer of plume neutral buoyancy is defined as the layer where the plume–fjord relative buoyancy, <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>, switches from positive to negative, indicating that the plume is negatively buoyant in that layer and will stop rising and intrude horizontally. If the plume reaches the fjord surface without becoming negatively buoyant, then it intrudes into the surface layer. In this manner, we obtain the plume velocity <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and submarine melt rate <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at each of the layer interfaces.</p>
      <p id="d2e2618">The volume flux per unit plume width entrained from the fjord into the plume is the first term on the right-hand side of Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>a), while the associated heat and salt fluxes are the first terms on the right-hand side of Eqs. (<xref ref-type="disp-formula" rid="Ch1.E2"/>c) and (<xref ref-type="disp-formula" rid="Ch1.E2"/>d). For layers where the plume is rising, the exchange fluxes between the model layers and the plume (Fig. <xref ref-type="fig" rid="F1"/>) are therefore given by
          

                <disp-formula id="Ch1.E12" specific-use="align" content-type="subnumberedsingle"><mml:math id="M108" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E12.13"><mml:mtd><mml:mtext>5a</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>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>W</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E12.14"><mml:mtd><mml:mtext>5b</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>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>W</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E12.15"><mml:mtd><mml:mtext>5c</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>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>W</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where we know <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> from the numerical integration. For any layers that are deeper than the grounding line or shallower than the layer where the plume intrudes into the fjord, all plume fluxes are 0.</p>
      <p id="d2e2841">In the layer where the plume intrudes into the fjord, say <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the flux from the plume into the fjord consists of the subglacial discharge, the submarine meltwater, and all of the water that has been entrained into the plume. Thus, the volume flux from the plume into the layer of neutral buoyancy is

                <disp-formula id="Ch1.E16" content-type="numbered"><label>6</label><mml:math id="M111" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>j</mml:mi></mml:munder><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>m</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where the sum runs over all layers <inline-formula><mml:math id="M112" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> between the grounding line and the layer of neutral buoyancy. To obtain the heat flux exchange, we apply the same principle, but we first use Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>a) to rewrite Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>c) as

                <disp-formula id="Ch1.E17" content-type="numbered"><label>7</label><mml:math id="M113" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mi>T</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mtext>eff</mml:mtext></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where

                <disp-formula id="Ch1.E18" content-type="numbered"><label>8</label><mml:math id="M114" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>T</mml:mi><mml:mtext>eff</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>l</mml:mi><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">w</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">b</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:mrow></mml:math></disp-formula>

          is the effective meltwater temperature <xref ref-type="bibr" rid="bib1.bibx30" id="paren.27"><named-content content-type="pre">e.g.</named-content></xref>. Noting the relative size of the terms, we furthermore approximate <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>eff</mml:mtext></mml:msub><mml:mo>≈</mml:mo><mml:mo>-</mml:mo><mml:mi>l</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The heat flux from the plume into the layer of neutral buoyancy can then be calculated as

                <disp-formula id="Ch1.E19" content-type="numbered"><label>9</label><mml:math id="M116" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mtext>sg</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>j</mml:mi></mml:munder><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>T</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi>m</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>T</mml:mi><mml:mtext>eff</mml:mtext></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Lastly, the salt flux from the plume into the layer of neutral buoyancy can be calculated as

                <disp-formula id="Ch1.E20" content-type="numbered"><label>10</label><mml:math id="M117" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>j</mml:mi></mml:munder><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where we have used the fact that the salinity of subglacial discharge, <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>sg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, is 0 and the fact that the last two terms on the right-hand side of Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>d) cancel according to Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>b). The sums in Eqs. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) and (<xref ref-type="disp-formula" rid="Ch1.E20"/>) again run over all layers <inline-formula><mml:math id="M119" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> between the grounding line and the layer of neutral buoyancy.</p>
      <p id="d2e3311">By these definitions, the plume removes water from the deeper layers, mixes it with subglacial discharge and submarine meltwater, and puts the resulting mixture back into a layer closer to the surface, representing the upwelling and transformation of fjord waters by the plume and driving an overturning circulation. While the plume exchange fluxes in a given layer may be large, note that because all of the volume flux entrained from deeper layers is put back into a shallower layer, the net volume flux over all layers associated with the plume is simply the subglacial discharge and the submarine melt flux; that is,

                <disp-formula id="Ch1.E21" content-type="numbered"><label>11</label><mml:math id="M120" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>W</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msubsup><mml:mi>m</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mo>≡</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sm</mml:mtext></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Similarly, all of the heat and salt entrained from deeper layers is put back into a shallower layer, and the net heat and salt flux associated with the plume come only from the subglacial discharge and submarine melting.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Exchange with the shelf</title>
      <p id="d2e3417">We assume that exchange between the shelf and fjord is driven by pressure gradients. The pressure difference, <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, between the shelf and fjord in layer <inline-formula><mml:math id="M122" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> may be quantified as

                <disp-formula id="Ch1.E22" content-type="numbered"><label>12</label><mml:math id="M123" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mo>+</mml:mo><mml:mo movablelimits="false">∫</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>g</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:math></inline-formula> is the sea surface height difference between the shelf and fjord, <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the density difference between the shelf and fjord, and the integral runs over all depths from the surface down to the midpoint of layer <inline-formula><mml:math id="M126" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>. The integrand in Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>) is the relative buoyancy between the shelf and fjord, given by

                <disp-formula id="Ch1.E23" content-type="numbered"><label>13</label><mml:math id="M127" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi>S</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi>T</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msubsup><mml:mi>S</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msubsup><mml:mi>T</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> are the shelf temperature and salinity profiles mapped onto the FjordRPM grid (Fig. <xref ref-type="fig" rid="F1"/>). That is,

                <disp-formula id="Ch1.E24" content-type="numbered"><label>14</label><mml:math id="M130" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>S</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi>j</mml:mi></mml:munder><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi>S</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          and the integral runs over the depth range covered by layer <inline-formula><mml:math id="M131" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>. An equivalent expression applies for temperature. If we now define a quantity <inline-formula><mml:math id="M132" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula>, given for each layer by

                <disp-formula id="Ch1.E25" content-type="numbered"><label>15</label><mml:math id="M133" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:munderover><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:msub><mml:mi>H</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          then Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>) may be written as <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>ref</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. That is, <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the integral in Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>) evaluated using the model layers. The shelf-to-fjord pressure gradient is then finally estimated by dividing by the fjord length, <inline-formula><mml:math id="M136" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula>. We assume that the sea surface height difference adjusts quickly to ensure that the net flux into the fjord is 0 and thus treat the barotropic pressure term separately below.</p>
      <p id="d2e3847">To estimate the shelf–fjord exchange, previous studies have considered cases where this pressure gradient is (i) balanced by friction and mixing <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx44" id="paren.28"/>; (ii) in some form of geostrophic balance <xref ref-type="bibr" rid="bib1.bibx59" id="paren.29"/>; or (iii) under hydraulic control <xref ref-type="bibr" rid="bib1.bibx41" id="paren.30"/>. The relevant balance for a given fjord will depend on the fjord and sill geometry, the stratification, and the circulation. We have derived our exchange parameterisation with regimes (i) and (ii) in mind.</p>
      <p id="d2e3859">To proceed, we consider the along-fjord momentum balance, neglecting the acceleration and advection terms. Under regime (i), the Coriolis term is additionally neglected, and the pressure gradient can be balanced by vertical stress divergence, obtaining an exchange velocity that scales as <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mi>A</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>, in which <inline-formula><mml:math id="M138" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is the fjord depth and <inline-formula><mml:math id="M139" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is a vertical eddy viscosity <xref ref-type="bibr" rid="bib1.bibx15" id="paren.31"><named-content content-type="pre">e.g.</named-content></xref>. Alternatively, the pressure gradient can be said to be balanced by more general sources of friction, obtaining an exchange velocity that scales as <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>, in which <inline-formula><mml:math id="M141" 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> is a frictional timescale <xref ref-type="bibr" rid="bib1.bibx44" id="paren.32"/>. Under regime (ii), <xref ref-type="bibr" rid="bib1.bibx59" id="text.33"/> argued that boundary currents should set up an along-fjord pressure head of similar magnitude to the across-fjord pressure head, which leads to a velocity scaling like <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>f</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M143" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula> is the Coriolis parameter. Generalising these cases, we take an exchange velocity of the form <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> and treat <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> as an empirical tunable parameter.</p>
      <p id="d2e4010">We then define the fjord–shelf volume exchange fluxes for above-sill layers as

                <disp-formula id="Ch1.E26" content-type="numbered"><label>16</label><mml:math id="M146" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>W</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mi>W</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the cross-sectional area of contact between layer <inline-formula><mml:math id="M148" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> and the shelf and <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a barotropic velocity that ensures overall conservation of the fjord volume (see below). <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> controls the strength of the exchange and accounts for the fjord–shelf balance that is being assumed. For layers that are below the sill (Fig. <xref ref-type="fig" rid="F1"/>), there is no direct exchange between that layer and the shelf.</p>
      <p id="d2e4112">Regarding the barotropic velocity <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, note that if the sum of all the volume fluxes into the fjord is not 0, there will be a change in the total fjord volume. This could be accounted for by dynamically tracking the sea surface height of the fjord relative to the shelf and its impact on fjord-to-shelf pressure gradients. However, the adjustment timescale for the sea surface height is very fast (on the order of minutes), and therefore tracking sea surface height requires a very small model time step that limits the rest of the model. In addition, the sea surface height rapidly approaches a steady state in which the fjord–shelf volume fluxes have adjusted to ensure there is no net volume flux into the fjord. On the timescales of the model time step (hours to days), it is therefore a very good approximation to choose <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E26"/>) to ensure there is no net volume flux into the fjord. This is equivalent to the “rigid lid” approach sometimes applied in general circulation models. Other than the shelf fluxes, the only contribution to net volume change is from the plume fluxes, where the net volume flux comprises the subglacial discharge and submarine meltwater and is given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>). Thus, if there are <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>above</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> above-sill layers, conservation of overall fjord volume means

                <disp-formula id="Ch1.E27" content-type="numbered"><label>17</label><mml:math id="M154" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sm</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>above</mml:mtext></mml:msub></mml:mrow></mml:munderover><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          from which, combining with Eq. (<xref ref-type="disp-formula" rid="Ch1.E26"/>), we can obtain the barotropic velocity, <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, as

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M156" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>W</mml:mi><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>above</mml:mtext></mml:msub></mml:mrow></mml:msubsup><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E28"><mml:mtd><mml:mtext>18</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:mo>×</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sm</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>W</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>above</mml:mtext></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e4336">The associated heat and salt fluxes are obtained by noting that if, for layer <inline-formula><mml:math id="M157" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>, the volume flux is directed out of the fjord, then the salinity associated with the volume flux should be that of the layer, while if the volume flux is directed into the fjord, then the salinity should be that of the shelf. Thus, the salt fluxes associated with exchange with the shelf are given by

                <disp-formula id="Ch1.E29" content-type="numbered"><label>19</label><mml:math id="M158" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable columnspacing="1em" class="cases" rowspacing="0.2ex" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mi>S</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          with similar expressions for heat, completing the definition of the shelf fluxes.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Exchange with icebergs</title>
      <p id="d2e4452">Iceberg melting freshens and cools fjords <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx1" id="paren.34"/>, and the input of the buoyant meltwater gives melt-driven convective plumes rising up the sides of icebergs <xref ref-type="bibr" rid="bib1.bibx8" id="paren.35"/>. These plumes could be represented by plume-melt theory <xref ref-type="bibr" rid="bib1.bibx32" id="paren.36"/>, as for the subglacial discharge plumes in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>, but we would require many such plumes and would have to decide, on the basis of iceberg characteristics, at what depth to initiate these plumes. We are not convinced that such complexity is merited within a reduced-physics model, and so we have aimed to take a simpler approach without losing the key physics.</p>
      <p id="d2e4466">Starting with iceberg melting, numerous parameterisations exist for iceberg melt rate (e.g. <xref ref-type="bibr" rid="bib1.bibx39 bib1.bibx13 bib1.bibx8" id="altparen.37"/>). Ideally, we would use the three-equation melt rate parameterisation (Eq. <xref ref-type="disp-formula" rid="Ch1.E7"/>); however, it is not straightforward to estimate the relative velocity of the icebergs and ocean that would be required. We therefore instead take the simple approach of assuming that the melt rate of icebergs in layer <inline-formula><mml:math id="M159" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> is proportional to the thermal forcing of that layer, with a constant of proportionality <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Once scaled for the layer iceberg surface area, <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the iceberg melt flux is given by

                <disp-formula id="Ch1.E30" content-type="numbered"><label>20</label><mml:math id="M162" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>melt</mml:mtext></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>T</mml:mi><mml:mi>j</mml:mi><mml:mi>f</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:msub><mml:mi>I</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is a constant and <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msubsup><mml:mi>T</mml:mi><mml:mi>j</mml:mi><mml:mi>f</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></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:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the linearised in situ freezing point, which depends on the layer salinity <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the mean depth of the layer, <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e4661">To estimate the resulting upwelling flux, we follow scalings from <xref ref-type="bibr" rid="bib1.bibx32" id="text.38"/> for melt-driven convection. Leaving the details to Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>, the scale of the (vertical) convection velocity resulting from iceberg melting in layer <inline-formula><mml:math id="M167" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> can be taken to be

                <disp-formula id="Ch1.E31" content-type="numbered"><label>21</label><mml:math id="M168" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>melt</mml:mtext></mml:msubsup><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mtext>melt</mml:mtext></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>I</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the entrainment coefficient and <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mtext>melt</mml:mtext></mml:mrow><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is the relative buoyancy of the layer and meltwater, given by

                <disp-formula id="Ch1.E32" content-type="numbered"><label>22</label><mml:math id="M171" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mtext>melt</mml:mtext></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>eff</mml:mtext></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          in which <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>eff</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>l</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the effective meltwater temperature as in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>.</p>
      <p id="d2e4855">By making an analogy with a line plume of width <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the entrainment flux into the rising melt-driven convection plume is then

                <disp-formula id="Ch1.E33" content-type="numbered"><label>23</label><mml:math id="M174" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>ent</mml:mtext></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>W</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>I</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          In a stratified fjord, however, the melt-driven convection cell will reach neutral buoyancy some height after initiating. The length scale that controls this height can be estimated, again following scalings in <xref ref-type="bibr" rid="bib1.bibx32" id="text.39"/> and detailed in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>, by

                <disp-formula id="Ch1.E34" content-type="numbered"><label>24</label><mml:math id="M175" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>l</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mtext>ice</mml:mtext></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          If <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msubsup><mml:mi>l</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mtext>ice</mml:mtext></mml:msubsup><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, then any melt-driven convection cell that initiates in layer <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> will upwell to layer <inline-formula><mml:math id="M178" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>. If, however, <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msubsup><mml:mi>l</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mtext>ice</mml:mtext></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> (say), then only melt-driven convection cells initiating in the upper half of layer <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> would upwell over the layer boundary to layer <inline-formula><mml:math id="M181" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>. Assuming there is an equal probability of melt-driven convection cells initiating at any point in the layer, the resulting upwelling flux would be half of that in Eq. (<xref ref-type="disp-formula" rid="Ch1.E33"/>). The final iceberg upwelling volume flux from layer <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M183" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> is thus given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E33"/>) scaled by a fraction <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msup><mml:mi>f</mml:mi><mml:mtext>ice</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> that accounts for how far iceberg meltwater is able to upwell:

                <disp-formula id="Ch1.E35" content-type="numbered"><label>25</label><mml:math id="M185" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mtext>min</mml:mtext><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>l</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mtext>ice</mml:mtext></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mtext>ent</mml:mtext></mml:msubsup><mml:mo>≡</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mtext>ice</mml:mtext></mml:msubsup><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mtext>ent</mml:mtext></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Note that <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mrow><mml:mtext>ice</mml:mtext></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mtext>ice</mml:mtext></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> because there is no upwelling into the bottom layer or from the surface layer. The associated temperature and salt fluxes are given by multiplying by the temperature and salinity of the layer from which the volume is upwelling.</p>
      <p id="d2e5337">Having accounted for the upwelling driven by iceberg melting, we return to the melting itself. The impact of melting ice on ambient ocean waters is equivalent to adding freshwater of effective temperature <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>eff</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> to the ambient <xref ref-type="bibr" rid="bib1.bibx30" id="paren.40"/>. In addition, the volumes of iceberg meltwater are much smaller than the layer volumes, such that we may treat the meltwater as a virtual flux, meaning that we account for its impact on layer temperature and salinity but not on layer volume. Under these assumptions, and if all of the iceberg meltwater in layer <inline-formula><mml:math id="M188" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> stays in layer <inline-formula><mml:math id="M189" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>, then the layer heat flux associated with the iceberg melt flux <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>melt</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula> is <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>melt</mml:mtext></mml:msubsup><mml:mi>l</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the salt flux is <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>melt</mml:mtext></mml:msubsup><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e5426">Putting it all together, the net volume flux into layer <inline-formula><mml:math id="M193" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> due to iceberg melting is

                <disp-formula id="Ch1.E36" content-type="numbered"><label>26</label><mml:math id="M194" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where the terms on the right-hand side are given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E35"/>). The net heat flux into layer <inline-formula><mml:math id="M195" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> is

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M196" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>T</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mtext>ice</mml:mtext></mml:msubsup><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mtext>melt</mml:mtext></mml:msubsup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>l</mml:mi><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E37"><mml:mtd><mml:mtext>27</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:mo>-</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mtext>ice</mml:mtext></mml:msubsup></mml:mrow></mml:mfenced><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>melt</mml:mtext></mml:msubsup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>l</mml:mi><mml:mrow><mml:msub><mml:mi>c</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 the first term is the upwelling of ambient water from the layer below, the second term is the upwelling of ambient water to the layer above, the third term is the upwelling of meltwater from the layer below, and the fourth term is the meltwater generated in the present layer that stays in the present layer. Finally, the net salt flux into layer <inline-formula><mml:math id="M197" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> is

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M198" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mtext>ice</mml:mtext></mml:msubsup><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mtext>melt</mml:mtext></mml:msubsup><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E38"><mml:mtd><mml:mtext>28</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:mo>-</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mtext>ice</mml:mtext></mml:msubsup></mml:mrow></mml:mfenced><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>melt</mml:mtext></mml:msubsup><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e5848">Note that, by definition, <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>; hence, there is no fjord-scale volume flux associated with iceberg melting. In doing the same sum for heat and salt flux, the first two terms on the right-hand sides of Eqs. (<xref ref-type="disp-formula" rid="Ch1.E37"/>) and (<xref ref-type="disp-formula" rid="Ch1.E38"/>) cancel because upwelling vertically redistributes heat and salt but does not change the fjord-scale content. The second two terms on the right-hand sides of Eqs. (<xref ref-type="disp-formula" rid="Ch1.E37"/>) and (<xref ref-type="disp-formula" rid="Ch1.E38"/>) do not, however, cancel, giving a net cooling and freshening due to iceberg melting.</p>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Vertical mixing</title>
      <p id="d2e5900">Exchange between layers occurs due to vertical mixing at the layer interfaces. We assume that this causes an exchange of heat and salt but no net exchange of volume and calculate the vertical turbulent tracer fluxes as the product of an eddy diffusivity, <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the vertical gradient of the tracer. Once scaled for the area of contact between layers <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mi>j</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="M202" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>, this gives a salt exchange of

                <disp-formula id="Ch1.E39" content-type="numbered"><label>29</label><mml:math id="M203" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>S</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">WLK</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="normal">WLK</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          and an equivalent expression applies for temperature (we make no distinction between the eddy diffusivity of heat and salt). This eddy diffusivity is estimated as a function of the local Richardson number, <italic>Ri</italic>, using the KPP scheme <xref ref-type="bibr" rid="bib1.bibx31" id="paren.41"/>:

                <disp-formula id="Ch1.E40" content-type="numbered"><label>30</label><mml:math id="M204" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>K</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" columnspacing="1em" class="cases" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext mathvariant="italic">Ri</mml:mtext><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msup><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mtext mathvariant="italic">Ri</mml:mtext><mml:mo>/</mml:mo><mml:msub><mml:mtext mathvariant="italic">Ri</mml:mtext><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mtext mathvariant="italic">Ri</mml:mtext><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mtext mathvariant="italic">Ri</mml:mtext><mml:mo>&gt;</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:mtext mathvariant="italic">Ri</mml:mtext><mml:mo>≥</mml:mo><mml:msub><mml:mtext mathvariant="italic">Ri</mml:mtext><mml:mn mathvariant="normal">0</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="M205" display="inline"><mml:mrow><mml:msub><mml:mtext mathvariant="italic">Ri</mml:mtext><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.7</mml:mn></mml:mrow></mml:math></inline-formula> is the Richardson number above which shear-driven mixing is suppressed, <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M207" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> scales the shear-driven mixing, and <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M209" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the background vertical mixing associated with internal waves (Table <xref ref-type="table" rid="TA2"/>). We adopt these default values from <xref ref-type="bibr" rid="bib1.bibx31" id="text.42"/>, but we note evidence from Greenland fjords that smaller values may be more appropriate <xref ref-type="bibr" rid="bib1.bibx4" id="paren.43"/>. The Richardson number takes the usual definition <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:mtext mathvariant="italic">Ri</mml:mtext><mml:mo>=</mml:mo><mml:msup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mo>∂</mml:mo><mml:mi>u</mml:mi><mml:mo>/</mml:mo><mml:mo>∂</mml:mo><mml:mi>z</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and is estimated at the interface between layers <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:mi>j</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="M212" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> as

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M213" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">Ri</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced></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:mtr><mml:mlabeledtr id="Ch1.E41"><mml:mtd><mml:mtext>31</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:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub></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="M214" display="inline"><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is the relative buoyancy of the two layers according to Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>). Lastly, the horizontal velocity scale for each layer, <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, is estimated using the plume and shelf exchange fluxes as

                <disp-formula id="Ch1.E42" content-type="numbered"><label>32</label><mml:math id="M216" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>W</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6579">By these definitions, tracer vertical mixing is inhibited by stratification between layers but enhanced by velocity shear driven by the exchange between layers and the plume or shelf. Like for the iceberg fluxes, these layer-to-layer tracer fluxes can be converted into net fluxes for each layer using

                <disp-formula id="Ch1.E43" content-type="numbered"><label>33</label><mml:math id="M217" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>S</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>S</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          and an equivalent expression applies for net heat fluxes.</p>
</sec>
<sec id="Ch1.S2.SS6">
  <label>2.6</label><title>Conservation of layer volume</title>
      <p id="d2e6652">By the described parameterisations, there are volume fluxes into or out of the layers due to the plume, shelf, and icebergs. If, for a given layer, these fluxes do not sum to 0, then in a model with fixed layer volumes, there must be an additional volume flux that ensures conservation of layer volume. By analogy with models that calculate vertical velocities by imposing incompressibility, we take this additional volume flux to be vertical advection between layers. As an illustrative example, consider a fjord with a plume and a shallow sill that significantly restricts the inflow and outflow. The water that is upwelled by the plume is not able to be replaced directly (i.e. horizontally) by inflow from the shelf. There must therefore be downwelling (or reflux) within the fjord to replace the water entrained into the plume. This downwelling would be represented by the vertical flux now described.</p>
      <p id="d2e6655">Suppose that the net volume flux imbalance in layer <inline-formula><mml:math id="M218" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> by the parameterisations described so far is <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>imb</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula>, given by

                <disp-formula id="Ch1.E44" content-type="numbered"><label>34</label><mml:math id="M220" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>imb</mml:mtext></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          For the surface layer (<inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>), and because there can be no volume flux to the atmosphere, we ensure conservation of volume by imposing a flux from the second layer into the surface layer given by <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mtext>imb</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula>. To ensure conservation of volume for the second layer, we must then impose a flux from the third layer into the second layer given by <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mtext>imb</mml:mtext></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>. We can continue iterating to get the required vertical fluxes for all boxes with the general expression

                <disp-formula id="Ch1.E45" content-type="numbered"><label>35</label><mml:math id="M224" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>j</mml:mi></mml:munderover><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>n</mml:mi><mml:mtext>imb</mml:mtext></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The associated heat and salt fluxes depend on the direction of the flux. For salt flux, this is written as

                <disp-formula id="Ch1.E46" content-type="numbered"><label>36</label><mml:math id="M225" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>S</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" columnspacing="1em" class="cases" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msubsup><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msubsup><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          That is, if the flux is directed from layer <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M227" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>, then the relevant salinity is <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, whereas if the flux is directed from layer <inline-formula><mml:math id="M229" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> to <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, the relevant salinity is <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. As for icebergs and vertical mixing, these layer-to-layer fluxes can finally be converted to net fluxes for each layer using

                <disp-formula id="Ch1.E47" content-type="numbered"><label>37</label><mml:math id="M232" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>S</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>S</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          with equivalent expressions applying for volume and heat fluxes.</p>
</sec>
<sec id="Ch1.S2.SS7">
  <label>2.7</label><title>Evolution equations</title>
      <p id="d2e7159">Having now defined all of the required fluxes (Fig. <xref ref-type="fig" rid="F1"/>), we turn to the equations giving the time evolution of the model. Because layer volumes are fixed in time, the only evolution equations are for the salt and heat content of each layer. For layer salt content, we have

                <disp-formula id="Ch1.E48" content-type="numbered"><label>38</label><mml:math id="M233" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><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:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>S</mml:mi><mml:mi>j</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:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where the terms are, respectively, the salt fluxes associated with the plume(s) (Eqs. <xref ref-type="disp-formula" rid="Ch1.E12"/>c and <xref ref-type="disp-formula" rid="Ch1.E20"/>), shelf (Eq. <xref ref-type="disp-formula" rid="Ch1.E29"/>), icebergs (Eq. <xref ref-type="disp-formula" rid="Ch1.E38"/>), vertical mixing (Eq. <xref ref-type="disp-formula" rid="Ch1.E43"/>), and vertical advection (Eq. <xref ref-type="disp-formula" rid="Ch1.E47"/>). For layer heat content, we have the equivalent

                <disp-formula id="Ch1.E49" content-type="numbered"><label>39</label><mml:math id="M234" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><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:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi>j</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:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          These evolution equations, together with all of the flux definitions throughout Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>–<xref ref-type="sec" rid="Ch1.S2.SS6"/>, form a closed set of equations that can be numerically integrated in time.</p>
</sec>
<sec id="Ch1.S2.SS8">
  <label>2.8</label><title>Density inversions</title>
      <p id="d2e7371">Before describing the numerics of FjordRPM, we note one last way in which layer temperature and salinity can evolve, which is that we enforce total mixing of two adjacent layers if the upper layer becomes denser than the lower layer. Physically, this represents convection. Specifically, at each time step and for each pair of adjacent layers <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mi>j</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="M236" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>, we check the buoyancy jump <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> between the layers using Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>). For any pair of layers having <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, we reset the salinity of the layers to

                <disp-formula id="Ch1.E50" content-type="numbered"><label>40</label><mml:math id="M239" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          with an equivalent equation for temperature.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Numerical implementation</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Code structure and method of solution</title>
      <p id="d2e7542">FjordRPM is coded in MATLAB, though future plans include a translation to an open-source language such as Python and to Fortran for ease of coupling with earth system models. We make use of a number of structures to efficiently carry around the required variables: “<inline-formula><mml:math id="M240" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>” contains all the model parameters, “<inline-formula><mml:math id="M241" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula>” contains the forcing boundary conditions, “<inline-formula><mml:math id="M242" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula>” contains the initial conditions, and “<inline-formula><mml:math id="M243" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula>” contains the solution. The time vector for the model is denoted “<inline-formula><mml:math id="M244" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>”. Full lists of the variables in these structures are included for reference in Tables <xref ref-type="table" rid="TA1"/> and <xref ref-type="table" rid="TA2"/>. The code is arranged in a modular fashion (Fig. <xref ref-type="fig" rid="F2"/>) and proceeds as follows. The top-level routine (<italic>run_model</italic>) takes as input the structures <inline-formula><mml:math id="M245" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M246" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M247" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M248" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> and outputs the solution <inline-formula><mml:math id="M249" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula>. Within this routine, the code first makes a number of checks on the inputs (<italic>check_inputs</italic>), such as ensuring they have the correct dimensions. The solution variables are initialised and the initial conditions read in (<italic>initialise_variables</italic>). The forcing boundary conditions may be provided on a depth and time grid that differs from the model layers and time stepping, so some spatial and temporal interpolation of the forcings may be required (<italic>bin_forcings</italic>).</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e7637">Schematic of the FjordRPM code.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025-f02.png"/>

        </fig>

      <p id="d2e7646">The model then enters the main time-stepping loop (Fig. <xref ref-type="fig" rid="F2"/>). At each time step <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, with dynamic variables <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, the first action is to check for and resolve any density inversions (<italic>homogenise_unstable_layers</italic>; Sect. <xref ref-type="sec" rid="Ch1.S2.SS8"/>). The code then uses the temperature and salinity of the layers at the current time step <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, together with all of the parameters and variables that do not vary in time, to calculate the heat and salt fluxes described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>–<xref ref-type="sec" rid="Ch1.S2.SS6"/> (<italic>compute_fluxes</italic> and functions therein). With these fluxes, the model makes a forward Euler time step of Eqs. (<xref ref-type="disp-formula" rid="Ch1.E48"/>) and (<xref ref-type="disp-formula" rid="Ch1.E49"/>) to obtain the temperature and salinity <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> of the layers at the next time step (<italic>step_solution_forwards</italic>). The final stage of the time-stepping loop is to check that the sum of the volume flux exchange for each layer, which should be 0, is below a certain tolerance (<italic>check_solution</italic>). If it is not, which only happens if the model becomes unstable (see Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/>), the simulation is aborted. Once the time-stepping loop has finished, a final function (<italic>get_final_output</italic>) processes the solution into a final form for saving as output.</p>
      <p id="d2e7818">A special note is required here for the plume fluxes. Variability in the plume dynamics is determined by the subglacial discharge and fjord water properties. Because subglacial discharge and fjord water properties will generally vary only on timescales of days, while the model time step may be several hours, it is not essential that we “renew” the plume dynamics every single time step. Indeed, integrating the plume-melt theory (Eqs. <xref ref-type="disp-formula" rid="Ch1.E2"/> and <xref ref-type="disp-formula" rid="Ch1.E7"/>) is one of the slowest parts of the model, and so updating the plume dynamics only every so often can substantially speed up the model. To implement this, note that the exchange fluxes between the plume and fjord (Eqs. <xref ref-type="disp-formula" rid="Ch1.E12"/>, <xref ref-type="disp-formula" rid="Ch1.E16"/>, <xref ref-type="disp-formula" rid="Ch1.E19"/>, and <xref ref-type="disp-formula" rid="Ch1.E20"/>) depend on the plume velocity, the induced submarine melt rate, and the fjord properties. Thus, we can use the same plume velocity and induced submarine melt rate for a number of time steps while using the fjord properties from the current time step. Essentially, this decouples the dynamics of the plume from the fjord properties for a number of time steps but maintains conservation of heat and salt because the temperature and salinity that enter the plume fluxes are always from the current time step. The parameter <italic>run_plume_every</italic> defines the number of time steps between updates of the plume dynamics.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Required inputs</title>
      <p id="d2e7845">As inputs, the model first requires specification of all of the physical parameters contained in the structure “p”. Default values for all of these parameters are provided in a function <italic>default_parameters</italic>; some, like the heat capacity of seawater <inline-formula><mml:math id="M255" 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>, are unlikely to need to be changed, while others, such as the shelf exchange parameter <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, are more likely to be varied by the user. The geometry of the problem must also be specified, including the length, width, and depth of the fjord, the presence and depth of a possible sill, and the grounding line depth of any glaciers with plumes.</p>
      <p id="d2e7873">The user must also specify the number and thickness of the model layers. The layers do not all have to have the same thickness, so the user could choose to have higher vertical resolution at depths of interest. A large number of layers gives the solution better vertical resolution but will require a shorter time step (see next section) and increase the computation time, though this is not normally an issue unless doing an ensemble of hundreds of simulations. We recommend roughly 20–80 layers, giving a vertical resolution of <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:mi>O</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mtext> m</mml:mtext><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in Greenland's fjords. When there is a sill, the model may make a small adjustment to the layer thicknesses (in the <italic>initialise_variables</italic> routine) to ensure that the sill depth lies at a layer boundary, simplifying the calculation of the shelf fluxes.</p>
      <p id="d2e7895">The forcing boundary conditions must be provided in the structure “f”. These include the subglacial discharge for each plume as a function of time and the shelf temperature and salinity as a function of depth and time. Finally, the initial conditions must be specified in the structure “a”. These include the initial temperature and salinity of the layers and also the surface area of icebergs in each layer. The latter is, for now, classified as an initial condition rather than a forcing because it does not vary in time.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Stability of time-stepping</title>
      <p id="d2e7906">The last required input is the time vector, “<inline-formula><mml:math id="M258" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>”, encompassing the duration and time step for the simulation. Like most models, a time step that is too large can lead to numerical instability. The complexity of the right-hand side of Eqs. (<xref ref-type="disp-formula" rid="Ch1.E48"/>) and (<xref ref-type="disp-formula" rid="Ch1.E49"/>), however, makes it difficult to derive a general limit on the stable time step. If we take into account only the mixing fluxes, Eq. (<xref ref-type="disp-formula" rid="Ch1.E49"/>) becomes a 1D heat equation with a spatially and temporally variable diffusivity. With a forward Euler scheme, as employed here, stable time steps of the 1D heat equation must satisfy <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>≤</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>K</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> would be our layer thickness and <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the eddy diffusivity of heat. With <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at a reasonable maximum possible value (<inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M264" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, Sect. <xref ref-type="sec" rid="Ch1.S2.SS5"/>) and <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M266" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, the maximum stable time step is around 0.1 <inline-formula><mml:math id="M267" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula>. However, in FjordRPM, this condition guarantees neither stability nor instability, as <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a function of the Richardson number and only reaches such a high value in a few layers and/or at a few time steps and because vertical mixing is just one of the total five fluxes.</p>
      <p id="d2e8069">Another handle on stability is the fraction of a layer volume that is exchanged in a given time step. For example, if a vertical volume flux is <inline-formula><mml:math id="M269" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula> (Sect. <xref ref-type="sec" rid="Ch1.S2.SS6"/>), then the fraction of layer volume <inline-formula><mml:math id="M270" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula> that is exchanged in a time step <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> due to this flux is <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:mi>V</mml:mi></mml:mrow></mml:math></inline-formula>. Writing the volume flux as <inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:mi>Q</mml:mi><mml:mo>=</mml:mo><mml:mi>W</mml:mi><mml:mi>L</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M274" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> the vertical velocity, and the volume as <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:mi>W</mml:mi><mml:mi>L</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> the layer thickness, the fraction of layer volume exchanged in a time step can be expressed as <inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>, which is an advective Courant–Friedrichs–Lewy condition. Investigations have shown that instability is often associated with this fraction exceeding <inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula>; and with a typical vertical velocity scale of <inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M280" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and a layer thickness <inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M282" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, this gives a maximum stable time step of around 0.5 <inline-formula><mml:math id="M283" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula>. But again, this condition is not always relevant, as instability can also arise from horizontal fluxes or the vertical mixing or from interactions between these fluxes. Furthermore, we do not have these fluxes in advance of running the simulation, so this does not provide an easy way of choosing the time step.</p>
      <p id="d2e8256">In practice, the model is sufficiently cheap to run such that the pragmatic way to choose the time step is to try a number of values and check the solution for instability. As a guide, we have found that a stable time step is on the order of 0.1–4 <inline-formula><mml:math id="M284" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula> for realistic forcings and layer thicknesses of 10 <inline-formula><mml:math id="M285" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>. Such simulations take no more than a few seconds per model year on a laptop.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Character of the model</title>
      <p id="d2e8283">Before moving onto example results, we provide a few insights into the character of the model. Although there are many parameters and possible choices, the key dynamics boil down to just a handful of parameters  –  essentially one per exchange flux process. <list list-type="bullet"><list-item>
      <p id="d2e8288">The plume fluxes depend principally on the subglacial discharge <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and plume width <inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. For a given subglacial discharge, the main “adjustable” parameter is the plume width. A smaller value will decrease the flux of plume waters that are input to the layer at neutral buoyancy, and this neutral buoyancy layer will tend to be closer to the surface. Conversely, a larger plume width will increase the flux of plume waters, and the neutral buoyancy level will tend to be deeper.</p></list-item><list-item>
      <p id="d2e8314">The only adjustable parameter in the shelf fluxes is the constant <inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, which determines the strength of the fjord–shelf exchange for a given fjord–shelf pressure gradient. Large values of <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> give quick communication between the fjord and shelf. Small values of <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> inhibit fjord–shelf exchange, meaning that, for example, plume waters struggle to exit the fjord, and there is recirculation and retention within the fjord. This tends to vertically redistribute waters in the fjord, leading to a fjord–shelf exchange that is weaker and more distributed in the vertical compared to that obtained with a large value of <inline-formula><mml:math id="M291" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d2e8362">Within the iceberg fluxes, the main adjustable parameter is <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, which controls the iceberg melt rate for a given temperature. For a given layer temperature, an increase in <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> will give a higher iceberg melt rate and therefore a higher iceberg melt flux. This has a greater cooling and freshening effect on fjord waters, will drive greater upwelling of fjord waters by icebergs, and will, in turn, drive greater fjord–shelf exchange.</p></list-item><list-item>
      <p id="d2e8388">Lastly, in the vertical mixing, the main adjustable parameter is <inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, which controls the magnitude of vertical mixing of heat and salt. A higher value smoothes out vertical gradients in temperature and salinity, which can then contribute to the vertical structure of the fjord–shelf exchange. There are no parameters associated with the vertical advective fluxes because these are calculated as a residual of all the other fluxes.</p></list-item></list></p>
      <p id="d2e8402">In summary, for a given geometry and forcings, the main adjustable parameters controlling the dynamics are the plume width <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the shelf exchange parameter <inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the iceberg melt parameter <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and the vertical mixing parameter <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Validation against MITgcm</title>
      <p id="d2e8459">We provide an initial validation of FjordRPM by comparing it with the established general circulation model MITgcm in both idealised (Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>) and realistic (Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>) cases. In the idealised cases, we consider a simple fjord–shelf geometry and simulate three fundamental modes of glacial fjord circulation: (i) buoyancy-driven circulation resulting from the input of subglacial discharge; (ii) intermediary circulation driven by shelf variability; and (iii) iceberg melt-driven circulation. In the realistic case, we consider a nearly 3-<inline-formula><mml:math id="M299" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">year</mml:mi></mml:mrow></mml:math></inline-formula> simulation of Sermilik Fjord, SE Greenland <xref ref-type="bibr" rid="bib1.bibx45" id="paren.44"/>. While MITgcm is not “the truth”, it is a full three-dimensional hydrodynamic model, its dynamics are much more comprehensive than FjordRPM, and it has been widely used in fjord studies (e.g. <xref ref-type="bibr" rid="bib1.bibx58 bib1.bibx46 bib1.bibx7 bib1.bibx10 bib1.bibx48 bib1.bibx60 bib1.bibx20 bib1.bibx45" id="altparen.45"/>). It therefore provides a benchmark against which to test FjordRPM. We have allowed ourselves to vary a single FjordRPM parameter to improve the comparison to the MITgcm simulations  –  this is the shelf exchange parameter, which takes the same value <inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:msub><mml:mi>C</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:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M301" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> across all the FjordRPM simulations shown. All other parameter values used are given in Table <xref ref-type="table" rid="TA2"/>.</p>
      <p id="d2e8513">FjordRPM has no awareness of across-fjord variability, and the only awareness of along-fjord variability is that we have an estimate of horizontal velocity at the glacier (Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>) and fjord mouth (Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>). Thus, the main quantities to compare with FjordRPM are the along- and across-fjord-averaged temperature and salinity from MITgcm and the fjord–shelf fluxes at the fjord mouth from MITgcm.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Idealised simulations</title>
      <p id="d2e8527">The idealised MITgcm simulations (Fig. <xref ref-type="fig" rid="F3"/>) consider a fjord that is 60 <inline-formula><mml:math id="M302" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> long and uniformly 6 <inline-formula><mml:math id="M303" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> wide and 800 <inline-formula><mml:math id="M304" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> deep. At the fjord head, there is a single glacier with grounding line depth 800 <inline-formula><mml:math id="M305" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, and at the fjord mouth, there is a sill of depth 400 <inline-formula><mml:math id="M306" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>. The fjord opens out onto a shelf that is uniformly 600 <inline-formula><mml:math id="M307" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> deep, 182 <inline-formula><mml:math id="M308" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> wide (i.e. in the along-fjord direction), and 225 <inline-formula><mml:math id="M309" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> long (i.e. in the across-fjord direction); note that only part of the shelf is shown in Fig. <xref ref-type="fig" rid="F3"/>a. The horizontal resolution is 250 <inline-formula><mml:math id="M310" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> within the fjord, telescoping to around 3 <inline-formula><mml:math id="M311" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> at the far reaches of the shelf. The vertical resolution is 10 <inline-formula><mml:math id="M312" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> near the surface, increasing to 50 <inline-formula><mml:math id="M313" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> at the bottom. Temperature and salinity at the boundaries of the shelf (Fig. <xref ref-type="fig" rid="F3"/>b and c) are, depending on the simulation, restored to either “summer” or “winter” conditions, with summer conditions coming from a conductivity–temperature–depth (CTD) profile on the continental shelf close to Sermilik Fjord, SE Greenland, and winter conditions coming from an expendable CTD in the mouth of the same fjord <xref ref-type="bibr" rid="bib1.bibx54" id="paren.46"/>. The initial conditions throughout the domain are taken to be the same as these far-field boundary conditions, but the simulations are run for long enough that there should be no memory of the initial conditions. The intermediary circulation simulations involve a time-varying wind stress applied to the shelf (Fig. <xref ref-type="fig" rid="F3"/>d; further details in Sect. <xref ref-type="sec" rid="Ch1.S4.SS1.SSS2"/>), and the iceberg melt-driven simulations require an iceberg concentration (Fig. <xref ref-type="fig" rid="F3"/>e; further details in Sect. <xref ref-type="sec" rid="Ch1.S4.SS1.SSS3"/>). The simulations take place on an <inline-formula><mml:math id="M314" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula>-plane with <inline-formula><mml:math id="M315" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.35</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M316" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. In sum, these simulations are intended to be representative of large glacial fjords in Greenland.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e8691">Setup of the idealised MITgcm simulations. <bold>(a)</bold> Bathymetry of part of the model domain. The red dashed square shows the region from which we take the shelf boundary conditions for FjordRPM. <bold>(b)</bold> Temperature and <bold>(c)</bold> salinity to which the MITgcm simulations are restored at the north, south, and east boundaries for summer and winter cases. <bold>(d)</bold> Wind stress applied to the shelf region in the intermediary circulation simulations. <bold>(e)</bold> Iceberg ice–ocean surface area concentration profile used in the iceberg simulations.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025-f03.png"/>

        </fig>

      <p id="d2e8715">The equivalent FjordRPM simulations use the same fjord geometry, with 60 layers of 13.3 <inline-formula><mml:math id="M317" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> thickness and a time step of 0.1 <inline-formula><mml:math id="M318" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula>. The “shelf” profiles <inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M320" display="inline"><mml:mrow><mml:msup><mml:mi>S</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> used to force FjordRPM are extracted from the MITgcm simulations in a <inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> region on the shelf adjacent to the fjord (Fig. <xref ref-type="fig" rid="F3"/>a). This is because shelf dynamics mean that conditions in this region can differ significantly from the MITgcm boundary conditions (Fig. <xref ref-type="fig" rid="F3"/>b and c), particularly for the intermediary circulation simulations, and we wish FjordRPM to experience the same shelf forcing as the fjord in MITgcm does. </p>
<sec id="Ch1.S4.SS1.SSS1">
  <label>4.1.1</label><title>Buoyancy-driven circulation</title>
      <p id="d2e8810">Our first test case is the buoyancy-driven circulation driven by the input of subglacial discharge from beneath tidewater glaciers, thought to be dominant in Greenland's glacial fjords during summer. In MITgcm, the input of subglacial discharge and the resulting plume are represented using the “Iceplume” package <xref ref-type="bibr" rid="bib1.bibx9" id="paren.47"/>, and the boundary conditions at the edge of the MITgcm domain are the summer conditions (Fig. <xref ref-type="fig" rid="F3"/>b and c). In both MITgcm and FjordRPM, the plume width is <inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">500</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M323" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, and we consider three values of subglacial discharge: <inline-formula><mml:math id="M324" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula>, 300, or 900 <inline-formula><mml:math id="M325" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. The subglacial discharge is held constant in time for the full 400 <inline-formula><mml:math id="M326" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula> length of the simulations. This is clearly longer than a melt season, but it enables the simulations to reach a steady state, which provides a good state for comparison. There is no wind stress over the shelf and no icebergs in the fjord. The plots use properties averaged over days 390–400 of the simulations.</p>
      <p id="d2e8885">The result obtained using MITgcm in the <inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">300</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M328" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> case is shown in Fig. <xref ref-type="fig" rid="F4"/>. The dynamics are as expected from previous studies, with up-fjord flow at depth due to entrainment into the plume and down-fjord flow of plume waters closer to the surface, with an intensification of these currents over the sill. In temperature and salinity, the sill blocks the deep warm and salty water on the shelf from getting into the fjord. Properties above the sill are relatively similar between the fjord and shelf, though upwelling by the plume results in a slight warm and salty anomaly in the outflowing layer.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e8927">MITgcm simulation of steady-state fjord dynamics obtained under sustained subglacial discharge of <inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">300</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M330" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. <bold>(a)</bold> Along-fjord velocity averaged over the width of the fjord. Positive velocities are directed from fjord to shelf. <bold>(b)</bold> Temperature and <bold>(c)</bold> salinity averaged over the width of the fjord. For <inline-formula><mml:math id="M331" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-axis values greater than 0, we are out on the shelf and there is no fjord width to average over, but we average over the same range of <inline-formula><mml:math id="M332" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> values as if we were in the fjord.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025-f04.png"/>

          </fig>

      <p id="d2e8996">A comparison of MITgcm and FjordRPM is shown in Fig. <xref ref-type="fig" rid="F5"/>. Simulations for all three values of subglacial discharge are shown but are qualitatively similar. FjordRPM captures the profile of the fjord–shelf exchange velocity over the sill very well, including the inflow at depth, the shallower outflow, and the negligible exchange close to the surface (Fig. <xref ref-type="fig" rid="F5"/>a). Even details in MITgcm, such as the roughly Gaussian velocity profile of the outflow and the intensification of inflow just above the sill, are present in FjordRPM. The match in fjord-average temperature and salinity is also very good (Fig. <xref ref-type="fig" rid="F5"/>c and d); in particular, FjordRPM captures the divergence in fjord-to-shelf properties below the sill depth, the warm and salty anomaly in the outflowing layer, and the match of fjord-to-shelf properties close to the surface. FjordRPM also skilfully captures the impact of varying subglacial discharge, mirroring the strengthening of the circulation and shallowing of the outflowing layer under increasing subglacial discharge.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e9007">Comparison of MITgcm and FjordRPM when simulating subglacial discharge buoyancy-driven circulation. <bold>(a)</bold> Fjord–shelf exchange velocity (i.e. along-fjord velocity at the sill, averaged across the width of the fjord), calculated as <inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>/</mml:mo><mml:mi>W</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Positive velocities are directed from fjord to shelf. <bold>(b)</bold> Overturning stream function at the sill. The small nonzero residual at the surface is the net flux due to the input of subglacial discharge into the fjord. <bold>(c)</bold> Temperature and <bold>(d)</bold> salinity, averaged over the length and width of the fjord. The grey dashed horizontal line in all panels denotes the sill depth.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025-f05.png"/>

          </fig>

      <p id="d2e9055">Turning to the differences between MITgcm and FjordRPM, which are minor, we note that the outflows in FjordRPM are consistently slightly deeper than in MITgcm and that the intensification of the inflow just above the sill is stronger in MITgcm. This results in a slightly different shape of the overturning stream function (Fig. <xref ref-type="fig" rid="F5"/>b). Overall, however, FjordRPM captures the dynamics present in MITgcm extremely well.</p>
</sec>
<sec id="Ch1.S4.SS1.SSS2">
  <label>4.1.2</label><title>Intermediary circulation</title>
      <p id="d2e9068">The second test case is intermediary circulation driven by variability in conditions on the shelf. The MITgcm boundary conditions are the winter profiles from Fig. <xref ref-type="fig" rid="F3"/>b and c because the classic instance of intermediary circulation is driven by strong winds over the continental shelf and this is more common in winter <xref ref-type="bibr" rid="bib1.bibx26" id="paren.48"><named-content content-type="pre">e.g.</named-content></xref>. To produce these dynamics in MITgcm, we impose a temporally varying southwards wind stress on the “shelf” portion of the domain in which, with a return time of 10 <inline-formula><mml:math id="M334" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula>, there is a wind event that lasts 5 <inline-formula><mml:math id="M335" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula> with a stress that peaks at 1 <inline-formula><mml:math id="M336" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Pa</mml:mi></mml:mrow></mml:math></inline-formula> after 2.5 <inline-formula><mml:math id="M337" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="F3"/>d). After around five such cycles (total 50 <inline-formula><mml:math id="M338" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula>), the fjord in MITgcm reaches a state where the dynamics repeat themselves every 10 <inline-formula><mml:math id="M339" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula> and the initial conditions have been forgotten. There are no icebergs and no subglacial discharge in this simulation. We analyse the period between days 40 and 50 of the simulation.</p>
      <p id="d2e9129">In MITgcm, for the first 4 <inline-formula><mml:math id="M340" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula> of the 10 <inline-formula><mml:math id="M341" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula> cycle (Fig. <xref ref-type="fig" rid="F3"/>d), the southward wind deepens shelf isopycnals close to the coast, driving flow into the fjord in the upper layer and out of the fjord at depth (Fig. <xref ref-type="fig" rid="F6"/>a), associated with negative values of the overturning stream function approaching 150 mSv (Fig. <xref ref-type="fig" rid="F6"/>c). As the fjord adjusts to the shelf, the isopycnals in the fjord deepen, and the layer of cold water at the surface thickens (Fig. <xref ref-type="fig" rid="F6"/>c and e). Once the wind relaxes, after 4 <inline-formula><mml:math id="M342" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula> of the cycle, the circulation reverses, and the fjord rebounds to the pre-wind state (Fig. <xref ref-type="fig" rid="F6"/>a, c, and e).</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e9169">Comparison of MITgcm and FjordRPM when simulating the fjord response to wind-driven shelf variability. Panels <bold>(a)</bold>, <bold>(c)</bold>, and <bold>(e)</bold> show the MITgcm results, and panels <bold>(b)</bold>, <bold>(d)</bold>, and <bold>(f)</bold> show the FjordRPM results. Note that only the depth range above the sill is shown. <bold>(a, b)</bold> Hovmöller plots of exchange velocity over the sill, averaged across the width of the fjord. Positive velocities are directed out of the fjord, and the contours show potential density. <bold>(c, d)</bold> Equivalent plots of the overturning stream function over the sill. <bold>(e, f)</bold> Hovmöller plots of temperature averaged across the length and width of the fjord.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025-f06.png"/>

          </fig>

      <p id="d2e9207">When forced by the time-varying shelf properties taken from the fjord mouth in the MITgcm simulations (red box in Fig. <xref ref-type="fig" rid="F3"/>a), FjordRPM captures the same key features of the intermediary circulation, including the direction, timing, and vertical structure of the circulation (Fig. <xref ref-type="fig" rid="F6"/>b, d, and f). There are differences here, though, with the FjordRPM fjord–shelf exchange generally more sluggish and less surface-intensified than in MITgcm (Fig. <xref ref-type="fig" rid="F6"/>a vs. b), giving a weaker overturning stream function (Fig. <xref ref-type="fig" rid="F6"/>c vs. d) and less pronounced deepening then shallowing of isopycnals and isothermals (Fig. <xref ref-type="fig" rid="F6"/>). The inflowing and outflowing layers are consistently separated by the 26.8 <inline-formula><mml:math id="M343" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> potential density contour (Fig. <xref ref-type="fig" rid="F6"/>a and b); using this to separate the flow into upper and lower layers and then plotting the upper layer volume flux show that FjordRPM captures the timing of the circulation well but underpredicts the strength of the circulation by around 30 <inline-formula><mml:math id="M344" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> compared to MITgcm (Fig. <xref ref-type="fig" rid="F7"/>a). As a consequence, the mean temperature of the fjord through the wind event varies less in FjordRPM than in MITgcm (Fig. <xref ref-type="fig" rid="F7"/>b).</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e9254">Further comparison of MITgcm and FjordRPM in simulating intermediary circulation. <bold>(a)</bold> Volume flux between the 26.8 <inline-formula><mml:math id="M345" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> potential density contour (Fig. <xref ref-type="fig" rid="F6"/>a, b) and the surface. Positive values are directed into the fjord. <bold>(b)</bold> Fjord temperature, averaged over the fjord length, width, and depth, through the 10 <inline-formula><mml:math id="M346" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula> wind cycle.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025-f07.png"/>

          </fig>

      <p id="d2e9296">Improving the match between MITgcm and FjordRPM for these dynamics is not easy. The obvious parameter with which to control the fjord–shelf exchange in FjordRPM is <inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Neglecting the feedback of <inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> on the pressure gradient, increasing <inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> will strengthen the fjord–shelf exchange (Eq. <xref ref-type="disp-formula" rid="Ch1.E26"/>). In this case, however, we found that increasing <inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> does not significantly strengthen the fjord–shelf exchange. We hypothesise that this is because the exchange is, or becomes, large enough to dampen the fjord–shelf pressure gradients that drive the flow. We can therefore say that FjordRPM captures the intermediary circulation relatively well but appears slightly sluggish compared to MITgcm; we return to this point in the discussion.</p>
</sec>
<sec id="Ch1.S4.SS1.SSS3">
  <label>4.1.3</label><title>Iceberg melt-driven circulation</title>
      <p id="d2e9353">Lastly, we compare the ability of MITgcm and FjordRPM to capture circulation driven by iceberg melting. In MITgcm, the icebergs are represented by the “Iceberg” package <xref ref-type="bibr" rid="bib1.bibx11" id="paren.49"/>, in which the icebergs are thermodynamically active but not mechanically active. That is, the simulation accounts for the cooling and freshening effect of iceberg meltwater but not for the drag exerted on the circulation by the presence of icebergs. MITgcm is configured to have the same iceberg melt parameterisation as FjordRPM (Eq. <xref ref-type="disp-formula" rid="Ch1.E30"/>). The distribution of icebergs in the fjord is set by the iceberg surface area concentration profile <inline-formula><mml:math id="M351" display="inline"><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mi>W</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mo>|</mml:mo><mml:mi>z</mml:mi><mml:mo>|</mml:mo><mml:mo>/</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">60</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M353" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> is the fjord length and <inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:mi>W</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M355" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> is the fjord width (Fig. <xref ref-type="fig" rid="F3"/>e). The surface area of icebergs in an MITgcm grid cell with dimensions <inline-formula><mml:math id="M356" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is then <inline-formula><mml:math id="M357" 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 mathvariant="italic">δ</mml:mi><mml:mi>x</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>y</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>, with units <inline-formula><mml:math id="M358" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>. The iceberg concentration in MITgcm is set to be uniform in the horizontal. In FjordRPM, the surface area of icebergs in layer <inline-formula><mml:math id="M359" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> is <inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">η</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi>W</mml:mi><mml:mi>L</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M361" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the depth of layer <inline-formula><mml:math id="M362" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>. The total submerged surface area of icebergs in this setup is 200 <inline-formula><mml:math id="M363" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, consistent with observational estimates for a large Greenland fjord such as Sermilik <xref ref-type="bibr" rid="bib1.bibx12" id="paren.50"/>. The simulations are run with both the summer and winter boundary conditions from Fig. <xref ref-type="fig" rid="F3"/>b and c. There is no subglacial discharge and no wind stress on the shelf.</p>
      <p id="d2e9598">The obtained iceberg melt rates and fluxes in MITgcm and FjordRPM are shown in Fig. <xref ref-type="fig" rid="F8"/>. The melt rates and fluxes are comparable with observations from Sermilik Fjord <xref ref-type="bibr" rid="bib1.bibx12" id="paren.51"/>; this is no coincidence, as it is how we set our suggested value of the iceberg melt parameter, <inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M365" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> (Table <xref ref-type="table" rid="TA2"/>). MITgcm and FjordRPM show mostly close agreement in both melt rate and melt flux. Given that the two methods of simulation have been configured with the same iceberg distribution and the same melt parameterisation (which depends only on thermal forcing), this is not surprising and is only really a test of the modelled fjord temperature.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e9667">Comparison of MITgcm- and FjordRPM-simulated <bold>(a)</bold> iceberg melt rate and <bold>(b)</bold> iceberg melt flux in the simulation of fjord dynamics driven by iceberg melt.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025-f08.png"/>

          </fig>

      <p id="d2e9683">A tougher test of FjordRPM comes from comparing the dynamics induced by the melting icebergs. In MITgcm with the summer shelf boundary conditions, the dominant feature is an overturning cell at intermediate depth with an outflow centred at 200 <inline-formula><mml:math id="M366" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> (Figs. <xref ref-type="fig" rid="F9"/>a and <xref ref-type="fig" rid="F10"/>a and b). We interpret that this overturning cell is driven by deep iceberg melt (Fig. <xref ref-type="fig" rid="F8"/>) that is able to upwell through the relatively unstratified waters at depth before ceasing to rise and flowing horizontally below the more stratified upper 200 <inline-formula><mml:math id="M367" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> (Figs. <xref ref-type="fig" rid="F9"/>c and <xref ref-type="fig" rid="F10"/>d). The upwelling entrains ambient fjord waters, setting up the circulation cell, and gives a small warm anomaly in the fjord relative to the shelf at 200 <inline-formula><mml:math id="M368" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> depth (Fig. <xref ref-type="fig" rid="F10"/>c). The presence of iceberg melt and upwelling below sill depth (Fig. <xref ref-type="fig" rid="F8"/>) leads to some of the below-sill water being replaced; hence, the fjord becomes slightly cooler and fresher than the shelf just below sill depth (Fig. <xref ref-type="fig" rid="F10"/>c and d). Finally, the summer MITgcm simulation shows a strong cooling of the fjord relative to the shelf at the surface (Fig. <xref ref-type="fig" rid="F10"/>c).</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e9732">MITgcm simulation of steady-state fjord dynamics driven by iceberg melting with summer shelf boundary conditions. <bold>(a)</bold> Along-fjord velocity, averaged over the width of the fjord. Positive velocities are directed from fjord to shelf. <bold>(b)</bold> Temperature and <bold>(c)</bold> salinity, averaged over the width of the fjord.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025-f09.png"/>

          </fig>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e9752">Comparison of MITgcm and FjordRPM when simulating circulation driven by iceberg melting. <bold>(a)</bold> Fjord–shelf exchange velocity. <bold>(b)</bold> Overturning stream function at the sill. <bold>(c)</bold> Temperature and <bold>(d)</bold> salinity, averaged over the length and width of the fjord. The grey dashed horizontal line in all panels denotes the sill depth.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025-f10.png"/>

          </fig>

      <p id="d2e9773">In MITgcm with the winter shelf boundary conditions (the winter equivalent of Fig. <xref ref-type="fig" rid="F9"/> is not shown), the cooler surface waters mean that iceberg melt rates are lower than in summer (Fig. <xref ref-type="fig" rid="F8"/>). The overturning stream function has a second maximum located at 80 <inline-formula><mml:math id="M369" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> depth (Fig. <xref ref-type="fig" rid="F10"/>b) that we interpret is driven by iceberg upwelling in the less-stratified near-surface waters that are present in winter (Fig. <xref ref-type="fig" rid="F10"/>d).</p>
      <p id="d2e9792">Overall, FjordRPM does very well at representing both the summer and winter dynamics (Fig. <xref ref-type="fig" rid="F10"/>), capturing (i) the main and secondary circulation cells, (ii) the strength of these cells, (iii) the warm anomalies in the fjord at intermediate depths, (iv) the cold anomaly in the fjord at the surface in summer, and (v) the below-sill cooling and freshening. Considering how these dynamics come about, in MITgcm, cells with icebergs are freshened and cooled, and any upwelling results from a solution of the full hydrodynamic equations (note, however, that these plumes of upwelling iceberg meltwater are not properly resolved in a fjord-scale MITgcm simulation). In FjordRPM, upwelling is simply parameterised as described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS4"/>. Given these very different approaches, it is encouraging that FjordRPM matches the MITgcm simulations so well.</p>
</sec>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Realistic simulation of Sermilik Fjord</title>
      <p id="d2e9808">As a final test of FjordRPM, we compare to a nearly 3-<inline-formula><mml:math id="M370" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">year</mml:mi></mml:mrow></mml:math></inline-formula>, realistic MITgcm simulation of Sermilik Fjord and the adjacent shelf in SE Greenland (Fig. <xref ref-type="fig" rid="F11"/>), conducted by <xref ref-type="bibr" rid="bib1.bibx45" id="text.52"/>. In this context, “realistic” means that their simulation used the actual bathymetry of the fjord and shelf and was forced at the glacier by subglacial discharge from a regional climate model <xref ref-type="bibr" rid="bib1.bibx42" id="paren.53"><named-content content-type="pre">RACMO;</named-content></xref> at the surface by an atmospheric reanalysis <xref ref-type="bibr" rid="bib1.bibx22" id="paren.54"><named-content content-type="pre">ERA5;</named-content></xref> and at the ocean boundary by an ocean reanalysis <xref ref-type="bibr" rid="bib1.bibx40" id="paren.55"><named-content content-type="pre">ASTE;</named-content></xref>. Together with observational validation from this well-studied fjord, the simulations in <xref ref-type="bibr" rid="bib1.bibx45" id="text.56"/> are as close to realistic as we can currently get (aside from the presence of icebergs, which they did not consider). Full details may be found in their paper.</p>

      <fig id="F11"><label>Figure 11</label><caption><p id="d2e9845">Sermilik Fjord, SE Greenland, as modelled by <xref ref-type="bibr" rid="bib1.bibx45" id="text.57"/>. Note that their model domain included a larger region of the shelf than is indicated by this plot. The white annotated patches show the locations of the three main glaciers that discharge into the fjord. The red dotted line shows the fjord mouth flux gate, and the yellow dashed square shows the region from which we extract properties from MITgcm to force FjordRPM. The inset shows the location in SE Greenland.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025-f11.png"/>

        </fig>

      <p id="d2e9857">We attempt to undertake the same simulation in FjordRPM, making the setup as close as possible given the much-simplified nature of the reduced-physics model. Whereas MITgcm used realistic bathymetry (Fig. <xref ref-type="fig" rid="F11"/>), FjordRPM has no sill and comprises a cuboid fjord of width 6 <inline-formula><mml:math id="M371" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>, depth 900 <inline-formula><mml:math id="M372" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, and length 101 <inline-formula><mml:math id="M373" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> (ensuring that the total volume of the fjord is the same in both MITgcm and FjordRPM). Whereas in MITgcm there are three glaciers with plumes in side-arms of the main fjord, FjordRPM has three plumes in the cuboid fjord with respective initiation depths of 650, 160, and 465 <inline-formula><mml:math id="M374" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, corresponding to the grounding line depths of the three glaciers. The plume width of 280 <inline-formula><mml:math id="M375" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> in MITgcm is inherited from the MITgcm model resolution and is set to be the same in FjordRPM, and the subglacial discharge forcing is identical. Unlike MITgcm, FjordRPM has no surface forcing. For the shelf forcing in FjordRPM, we extract properties from the MITgcm simulation close to the fjord mouth (Fig. <xref ref-type="fig" rid="F11"/>). We configure FjordRPM with 60 layers of 15 <inline-formula><mml:math id="M376" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> thickness, a time step of 0.1 <inline-formula><mml:math id="M377" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula>, and parameters as in Table <xref ref-type="table" rid="TA2"/>. The FjordRPM simulation runs in a few seconds on a laptop.</p>
      <p id="d2e9924">We compare MITgcm and FjordRPM in terms of simulated fjord properties (Fig. <xref ref-type="fig" rid="F12"/>) and fjord–shelf exchange fluxes (Fig. <xref ref-type="fig" rid="F13"/>). The fjord properties extracted from MITgcm are averaged over all model points up-fjord of a flux gate at the fjord mouth (Fig. <xref ref-type="fig" rid="F11"/>), while from FjordRPM, they are simply the layer properties. The exchange fluxes from MITgcm are those passing through the flux gate at the fjord mouth, while from FjordRPM, they are the fjord–shelf exchange fluxes.</p>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e9935">Sermilik Fjord properties from March 2015 to December 2017, as modelled by MITgcm <xref ref-type="bibr" rid="bib1.bibx45" id="paren.58"><named-content content-type="pre">blue,</named-content></xref> and by FjordRPM when forced by shelf properties from MITgcm (red). <bold>(a–c)</bold> Temperature averaged over the indicated depths; <bold>(d–f)</bold> salinity averaged over the same depths. The plots also show the mean absolute error (MAE) of FjordRPM compared to MITgcm.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025-f12.png"/>

        </fig>

      <p id="d2e9955">When compared to MITgcm, FjordRPM captures the evolution of fjord properties relatively well (Fig. <xref ref-type="fig" rid="F12"/>). It captures the timing and magnitude of the seasonal cycle in both temperature and salinity at all depths. It also recreates the high-frequency variability in properties that arises during winter storm systems (e.g. Fig. <xref ref-type="fig" rid="F12"/>e). There are differences between MITgcm and FjordRPM – in general, FjordRPM appears warmer and saltier than MITgcm. There are also specific depths and times where the properties diverge, for example, during summer at 50–100 <inline-formula><mml:math id="M378" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> depth (Fig. <xref ref-type="fig" rid="F12"/>a), where FjordRPM becomes warmer than MITgcm, likely due to differences in plume neutral buoyancy. We have not dug further into these differences, as to do so properly would require more space than feels appropriate for the present paper, but possible reasons for the differences include the specifics of how the shelf forcing is sampled (Fig. <xref ref-type="fig" rid="F11"/>) and the lack of realistic hypsometry in FjordRPM.</p>
      <p id="d2e9974">FjordRPM also does well at capturing fjord-to-shelf exchange at approximately monthly or longer timescales when compared to MITgcm (Fig. <xref ref-type="fig" rid="F13"/>, thicker lines). FjordRPM captures the seasonal cycle in fjord-to-shelf volume exchange (Fig. <xref ref-type="fig" rid="F13"/>a), with increased exchange during winter and more quiescent periods during summer. Considering freshwater fluxes, FjordRPM captures the variable exchange of freshwater during winter and the emergence of a net freshwater flux of 1–5 <inline-formula><mml:math id="M379" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mSv</mml:mi></mml:mrow></mml:math></inline-formula> from the fjord to the shelf during summer (Fig. <xref ref-type="fig" rid="F13"/>b). In fjord-to-shelf heat exchange, FjordRPM has much of the same variability as MITgcm, but in terms of absolute value, FjordRPM exceeds MITgcm during summer, and MITgcm exceeds FjordRPM during winter (Fig. <xref ref-type="fig" rid="F13"/>c). We suspect that these differences may result from air–sea heat fluxes, which are included in MITgcm but not in FjordRPM – indeed, excluding the surface 30 <inline-formula><mml:math id="M380" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> from the exchange flux changes the sign of the heat flux in MITgcm during summer, leading to better agreement between the models (Fig. <xref ref-type="fig" rid="F13"/>d).</p>

      <fig id="F13" specific-use="star"><label>Figure 13</label><caption><p id="d2e10006">Fluxes at the fjord mouth (section indicated in Fig. <xref ref-type="fig" rid="F11"/>) as modelled by MITgcm <xref ref-type="bibr" rid="bib1.bibx45" id="paren.59"><named-content content-type="pre">blue,</named-content></xref> and by FjordRPM when forced by shelf properties from MITgcm (red). <bold>(a)</bold> Volume exchange obtained by integrating the absolute value of the meridional velocity over the fjord mouth cross-section (i.e. integrating over the fjord width and depth). <bold>(b)</bold> Freshwater exchange assuming <inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>ref</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">34.9</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M382" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">g</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">kg</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, which is a typical value at the bottom of the fjord. Positive values indicate a net flux of freshwater from the shelf into the fjord. <bold>(c)</bold> Heat exchange. Positive values indicate a net flux of heat from the shelf into the fjord. <bold>(d)</bold> Same as for panel <bold>(c)</bold> but excluding the surface 30 <inline-formula><mml:math id="M383" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> from the integration. In all plots, the thin lines are daily values, while the thick lines are the result of smoothing the daily values with a 30 <inline-formula><mml:math id="M384" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula> centred moving window. Also included is the MAE of FjordRPM compared to MITgcm, with the normal-font weight number calculated on the daily values and the bold number calculated on the smoothed values.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7475/2025/gmd-18-7475-2025-f13.png"/>

        </fig>

      <p id="d2e10087">The greatest differences in exchange fluxes between FjordRPM and MITgcm are at weekly or shorter timescales (Fig. <xref ref-type="fig" rid="F13"/>, thinner lines), where MITgcm shows a greater magnitude of variability, especially during summer. This is reflected in the mean absolute errors of FjordRPM compared to MITgcm, which are significantly larger when incorporating shorter timescales (Fig. <xref ref-type="fig" rid="F13"/>). We have forced FjordRPM with daily output from the MITgcm simulation – it is possible that FjordRPM would show greater variability at short timescales if we extracted, say, hourly output from MITgcm. However, this “sluggish” nature of FjordRPM appears similar to the idealised intermediary circulation simulations above and hence may represent something more fundamental about the implemented physics. We expand on this in the discussion and conclude at this point that FjordRPM shows good promise at capturing fjord properties and longer-term fjord–shelf exchange fluxes when applied to real fjords.</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Discussion</title>
      <p id="d2e10103">Having motivated, designed, coded, and tested FjordRPM, we now discuss its strengths and weaknesses together with potential future work and applications. One aspect that has not been discussed so far is the efficiency of the model. Consisting of around 400 lines of code, the model takes around a second to run a fjord for one model year on a laptop. FjordRPM is clearly very different in character to a general circulation model and is not suited to all purposes, but this compares to hundreds or thousands of CPU hours to run equivalent simulations (such as the validation experiments in this paper) using a general circulation model. The principal factors determining the FjordRPM run time are the number of layers (i.e. the vertical resolution), the time step, and how frequently the subglacial discharge plume dynamics are updated.</p>
      <p id="d2e10106">When compared to several idealised and a single realistic MITgcm simulation, FjordRPM shows excellent ability to capture fjord properties and circulation. Specifically, FjordRPM shows the ability to capture (i) the influence of a sill on below-sill fjord temperature and salinity (Fig. <xref ref-type="fig" rid="F5"/>); (ii) the influence of subglacial discharge-driven upwelling on fjord properties in the upper water column (Fig. <xref ref-type="fig" rid="F5"/>); (iii) the influence of synoptic (Figs. <xref ref-type="fig" rid="F6"/>, <xref ref-type="fig" rid="F7"/>, and <xref ref-type="fig" rid="F12"/>) and seasonal (Fig. <xref ref-type="fig" rid="F12"/>) shelf variability on fjord properties; and (iv) the role of icebergs in cooling, freshening, and upwelling of fjord properties (Fig. <xref ref-type="fig" rid="F10"/>). Furthermore, FjordRPM captures very well the exchange between fjord and shelf – in both a depth-resolved and depth-integrated manner – induced by (i) subglacial discharge (Fig. <xref ref-type="fig" rid="F5"/>), (ii) shelf variability (Figs. <xref ref-type="fig" rid="F6"/>, <xref ref-type="fig" rid="F7"/>, and <xref ref-type="fig" rid="F13"/>), and (iii) iceberg melt (Fig. <xref ref-type="fig" rid="F10"/>). The listed dynamics comprise many of the processes understood to be important in glacial fjords.  There are also aspects in the comparison to MITgcm in which FjordRPM is less successful. FjordRPM is generally sluggish compared to MITgcm in its response to synoptic shelf variability, as seen in both the idealised intermediary circulation simulations (Figs. <xref ref-type="fig" rid="F6"/> and <xref ref-type="fig" rid="F7"/>) and the realistic simulation of Sermilik Fjord (Fig. <xref ref-type="fig" rid="F13"/>). From the implemented physics, we might expect FjordRPM to be more sluggish in this manner – the fjord–shelf exchange fluxes (Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>) are based on a steady-state balance that does not consider an acceleration term. In addition, FjordRPM has no along-fjord variability, so waters that come into the fjord from the shelf are instantly mixed along the full fjord, limiting the fjord–shelf density gradient. In contrast, MITgcm has along-fjord resolution, which may allow it to have high fjord–shelf density gradients purely in the region of the fjord mouth, leading to higher-frequency and higher-magnitude fjord–shelf exchange.</p>
      <p id="d2e10145">A related issue is how exactly to derive the shelf boundary conditions required by FjordRPM. In the validation against MITgcm, we have sampled these boundary conditions from a region on the shelf very close to the fjord mouth (Figs. <xref ref-type="fig" rid="F3"/> and <xref ref-type="fig" rid="F11"/>). However, there can be spatial variability in water properties, particularly in the presence of variable bathymetry (e.g. Fig. <xref ref-type="fig" rid="F11"/>). We found that adjusting the definition of the shelf sampling region, say by making the region smaller or larger or moving it around, changes the FjordRPM results quantitatively but not qualitatively. That is, the plume neutral buoyancy level may adjust, the fjord–shelf exchange fluxes may increase or decrease, and the fjord water properties may warm or cool, but the magnitude of these changes is small compared to the main features and variability in the FjordRPM solution.</p>
      <p id="d2e10154">A broader point, however, is whether it is necessary to have a well-resolved simulation of the continental shelf to provide the shelf boundary conditions for FjordRPM. The comparisons presented in this paper have shown very good agreement between FjordRPM and MITgcm in the fjord when FjordRPM is forced with water properties extracted from MITgcm just outside the fjord mouth, but as illustrated in the MITgcm simulation of Sermilik Fjord (Sanchez et al., 2024), these fjord mouth properties may themselves be substantially modified during cross-shelf transit in ways that are not effectively captured by relatively coarse ocean reanalyses or projections. Future work could seek to quantify to what extent this is a significant issue, that is, what difference it makes to the FjordRPM solution when we force it with a coarse vs. resolved representation of the shelf outside the fjord. If there is a significant difference, a further link in the model chain may then be required, either using higher-resolution regional simulations <xref ref-type="bibr" rid="bib1.bibx57" id="paren.60"/> or simplified models of shelf processes more akin to the philosophy of FjordRPM.</p>
      <p id="d2e10161">There are similarly many avenues for further development of the model. One obvious aspect is to implement realistic fjord hypsometry. At present, the fjord is assumed to be a cuboid that we can adjust to ensure it has the same overall volume as a real-world fjord (e.g. Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>), but we cannot ensure it has the right volume at all depths. Another prominent aspect for improvement is the fjord–shelf exchange parameterisation (Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>). Previous work has suggested that, depending on the geometry, stratification, circulation, and shelf variability, fjord–shelf exchange can be dictated by a form of geostrophic balance, hydraulic control, or friction and mixing <xref ref-type="bibr" rid="bib1.bibx59 bib1.bibx41 bib1.bibx44 bib1.bibx6" id="paren.61"/>. <xref ref-type="bibr" rid="bib1.bibx28" id="text.62"/> suggest that, because Greenlandic fjord widths are comparable to the deformation radius, three-dimensional dynamics play an important role and that, furthermore, the timescale of shelf variability relative to the adjustment time of the fjord is an important factor. We have found that FjordRPM appears very effective at capturing a range of circulations with a very simple fjord–shelf exchange parameterisation (Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>), but its somewhat empirical nature means that it may need to be tuned individually for each fjord. A more sophisticated fjord–shelf exchange parameterisation and a further set of validation experiments could seek to capture various fjord–shelf dynamical balances in one framework and allow a “universal” tuning of this exchange parameterisation.</p>
      <p id="d2e10176">There are also fjord processes that we have not represented at all but which may be important in particular systems or for particular research questions. These include ambient (outside-of-plume) melting of the glacier front, fluxes of heat and freshwater at the fjord surface, sea ice, wind stress, and tides. Iceberg concentration, currently prescribed by a static ice–ocean surface area, could be made to evolve upon the balance of input from calving, loss to melting, and export to the shelf.</p>
      <p id="d2e10179">Another avenue for future work concerns validation of the model beyond the initial tests that we have undertaken here. This could take the form of further MITgcm simulations that are targeted to test specific aspects of the exchange parameterisations, but it would be particularly valuable to test FjordRPM against observations, either looking at the model's ability to capture fjord-to-fjord differences (say, by using CTD profiles from many of Greenland's fjords) or its ability to capture variability in depth and time at an individual fjord (say, by using mooring data).</p>
      <p id="d2e10182">Lastly, we return to the potential applications of FjordRPM. While being mindful of the issues just discussed, the ability to capture fjord temperature under a range of forcings (Figs. <xref ref-type="fig" rid="F5"/>, <xref ref-type="fig" rid="F7"/>, <xref ref-type="fig" rid="F10"/>, and <xref ref-type="fig" rid="F12"/>) means it could be used to generate ocean boundary conditions for ice sheet models. Similarly, the ability to capture freshwater export to the shelf (Figs. <xref ref-type="fig" rid="F5"/>, <xref ref-type="fig" rid="F7"/>, <xref ref-type="fig" rid="F10"/>, and <xref ref-type="fig" rid="F13"/>) suggests it could be used to generate freshwater boundary conditions for ocean models. In both directions, it offers a means of coupling ice sheet and ocean models in a practical and efficient manner. Due to the simplicity and transparent nature of the dynamics (e.g. the ability to easily turn on or off, or tweak, individual processes), FjordRPM may also have a role in investigating fjord processes.</p>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d2e10210">We have presented the design and initial validation of FjordRPM – a reduced-physics model for glacial fjords. The model consists of a number of vertically stacked layers, each of which extends over the full width and length of the fjord at a given depth. Exchanges of volume, heat, and salt into and out of layers are parameterised to represent important fjord processes, including subglacial discharge-driven upwelling and submarine melting, exchange with the shelf, iceberg-driven upwelling and melting, vertical mixing, and vertical advection. The model thus lies somewhere between a box model and a “1.5-dimensional” model (i.e. a one-dimensional model with lateral exchanges). The model has the capability to represent a sill and multiple glaciers in a single fjord.</p>
      <p id="d2e10213">We have validated FjordRPM by comparing to idealised and realistic simulations in the established general circulation model MITgcm, finding that FjordRPM is successful in capturing almost all tested aspects of glacial fjord properties and circulation but is sluggish in response to high-frequency shelf variability. FjordRPM is also highly efficient, taking around a second per fjord per model year on a laptop, in contrast to the hundreds or thousands of CPU hours required for MITgcm to run the equivalent simulations. While further development and validation would be valuable, we present FjordRPM as a promising tool for conceptualising fjord dynamics and for linking ice masses and the ocean in ice and climate projection efforts. </p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Scalings for iceberg-driven upwelling</title>
      <p id="d2e10228">Within an unstratified body of water (e.g. within each FjordRPM layer), <xref ref-type="bibr" rid="bib1.bibx32" id="text.63"/> show in their Eq. (31) that, up to a constant, the upwelling velocity scales as

              <disp-formula id="App1.Ch1.S1.E51" content-type="numbered"><label>A1</label><mml:math id="M385" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>u</mml:mi><mml:mo>∼</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>g</mml:mi><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>X</mml:mi></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        in which <inline-formula><mml:math id="M386" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the density difference between the upwelling plume and the ambient, <inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a reference density, <inline-formula><mml:math id="M388" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> is gravity, <inline-formula><mml:math id="M389" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula> is the angle of the interface measured from the horizontal, and <inline-formula><mml:math id="M390" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> is the along-ice distance. To derive a simple scaling for FjordRPM, we take <inline-formula><mml:math id="M391" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> to be the layer thickness <inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and assume the iceberg sides are vertical so that <inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. Continuing to follow <xref ref-type="bibr" rid="bib1.bibx32" id="text.64"/>, the density difference is given by

              <disp-formula id="App1.Ch1.S1.E52" content-type="numbered"><label>A2</label><mml:math id="M394" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>u</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mtext>ef</mml:mtext></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M395" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the entrainment coefficient as in Sect. <xref ref-type="sec" rid="Ch1.S2.SS4"/>, <inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>u</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi>m</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>/</mml:mo><mml:mi>u</mml:mi></mml:mrow></mml:math></inline-formula> is the constant that relates velocity and melt rate, and <inline-formula><mml:math id="M397" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mtext>ef</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula> is the density difference between meltwater and the ambient. Assuming <inline-formula><mml:math id="M398" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>u</mml:mi></mml:msub><mml:mo>≪</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and substituting Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E52"/>) into Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E51"/>), we get

              <disp-formula id="App1.Ch1.S1.E53" content-type="numbered"><label>A3</label><mml:math id="M399" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>u</mml:mi><mml:mo>∼</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>g</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mtext>ef</mml:mtext></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mover accent="true"><mml:mi>m</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>u</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Now, we note that <inline-formula><mml:math id="M400" display="inline"><mml:mrow><mml:mi>g</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mtext>ef</mml:mtext></mml:msubsup><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is <inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mtext>melt</mml:mtext></mml:mrow><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> as given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E32"/>) and that <inline-formula><mml:math id="M402" display="inline"><mml:mover accent="true"><mml:mi>m</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula> can be written as <inline-formula><mml:math id="M403" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>melt</mml:mtext></mml:msubsup><mml:mo>/</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (i.e. the melt rate is the melt flux divided by the surface area undergoing melting). We can then solve for <inline-formula><mml:math id="M404" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> to obtain the estimate of the upwelling velocity that is used in the model (Eq. <xref ref-type="disp-formula" rid="Ch1.E31"/>):

              <disp-formula id="App1.Ch1.S1.E54" content-type="numbered"><label>A4</label><mml:math id="M405" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>u</mml:mi><mml:mo>≡</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>∼</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>melt</mml:mtext></mml:msubsup><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mtext>melt</mml:mtext></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>I</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e10714">To obtain the length scale that controls how far the upwelling rises, start from Eq. (37) of <xref ref-type="bibr" rid="bib1.bibx32" id="text.65"/>:

              <disp-formula id="App1.Ch1.S1.E55" content-type="numbered"><label>A5</label><mml:math id="M406" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>u</mml:mi></mml:msub><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><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>

        Using the same substitutions as for the upwelling velocity, this may be written as (again under <inline-formula><mml:math id="M407" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>u</mml:mi></mml:msub><mml:mo>≪</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)

              <disp-formula specific-use="align" content-type="numbered"><mml:math id="M408" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mtext>ef</mml:mtext></mml:msubsup><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mover accent="true"><mml:mi>m</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>u</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mtext>melt</mml:mtext></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mi>g</mml:mi></mml:mfrac></mml:mstyle><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="App1.Ch1.S1.E56"><mml:mtd><mml:mtext>A6</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:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>melt</mml:mtext></mml:msubsup><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mtext>melt</mml:mtext></mml:mrow><mml:mo>′</mml:mo></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>I</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi>u</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>g</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><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, in the last step, we have used the fact that <inline-formula><mml:math id="M409" display="inline"><mml:mrow><mml:msup><mml:mi>g</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>). We can then use Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E54"/>) to rewrite this as

              <disp-formula id="App1.Ch1.S1.E57" content-type="numbered"><label>A7</label><mml:math id="M410" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:msub><mml:mo>=</mml:mo><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">2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>g</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><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>

        If we finally estimate the derivative for layer <inline-formula><mml:math id="M411" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> using the first-order finite difference

              <disp-formula id="App1.Ch1.S1.E58" content-type="numbered"><label>A8</label><mml:math id="M412" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>g</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>≈</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo>′</mml:mo></mml:msubsup></mml:mrow><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><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>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        then we get the final estimate of the upwelling length scale that is used in the model (Eq. <xref ref-type="disp-formula" rid="Ch1.E34"/>):

              <disp-formula id="App1.Ch1.S1.E59" content-type="numbered"><label>A9</label><mml:math id="M413" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>l</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mtext>ice</mml:mtext></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p><table-wrap id="TA1"><label>Table A1</label><caption><p id="d2e11260">List of FjordRPM model variables. The first section contains basic variables, the second section contains plume flux variables, the third section is shelf flux variables, the fourth section is iceberg variables, the fifth section is vertical mixing variables, and the last section concerns conservation of layer volume. Starred variables are key inputs or outputs; all others are essentially working variables.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Units</oasis:entry>
         <oasis:entry colname="col3">Description</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M414" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M415" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">layer volume</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M416" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M417" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">layer thickness <inline-formula><mml:math id="M418" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>∗</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M419" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M420" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M421" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M422" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">g</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">kg</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">layer temperature and salinity <inline-formula><mml:math id="M423" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>∗</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M424" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M425" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">layer iceberg surface area <inline-formula><mml:math id="M426" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>∗</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M427" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M428" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M429" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M430" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula><inline-formula><mml:math id="M431" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">g</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">kg</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">layer flux; <inline-formula><mml:math id="M432" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> = type, <inline-formula><mml:math id="M433" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> = process <inline-formula><mml:math id="M434" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>∗</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M435" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">”</oasis:entry>
         <oasis:entry colname="col3">layer-to-layer flux; <inline-formula><mml:math id="M436" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> = type, <inline-formula><mml:math id="M437" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> = process</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M438" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M439" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">discharge plume width</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M440" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M441" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">discharge plume velocity</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M442" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M443" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">discharge plume submarine melt rate <inline-formula><mml:math id="M444" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>∗</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M445" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M446" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M447" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M448" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">g</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">kg</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">discharge plume temperature and salinity</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M449" display="inline"><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M450" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">plume–fjord relative buoyancy</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M451" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M452" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M453" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M454" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">g</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">kg</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">ice–ocean boundary layer temperature and salinity</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M455" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M456" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">subglacial discharge volume flux <inline-formula><mml:math id="M457" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>∗</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M458" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>sm</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M459" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">discharge plume submarine melt volume flux <inline-formula><mml:math id="M460" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>∗</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M461" display="inline"><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M462" display="inline"><mml:mrow><mml:msup><mml:mi>S</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M463" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M464" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">g</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">kg</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">shelf temperature and salinity profile <inline-formula><mml:math id="M465" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>∗</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M466" display="inline"><mml:mrow><mml:msubsup><mml:mi>T</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M467" display="inline"><mml:mrow><mml:msubsup><mml:mi>S</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M468" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M469" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">g</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">kg</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">shelf properties averaged over depth of layer <inline-formula><mml:math id="M470" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M471" display="inline"><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M472" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">shelf–fjord relative buoyancy</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M473" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M474" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">fjord–shelf potential</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M475" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M476" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">fjord–shelf velocity correction ensuring conservation of fjord volume</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M477" display="inline"><mml:mrow><mml:msubsup><mml:mi>T</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M478" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">layer in situ freezing point</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M479" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>melt</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M480" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">layer iceberg melt flux <inline-formula><mml:math id="M481" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>∗</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M482" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M483" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">upwelling velocity driven by iceberg melt</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M484" display="inline"><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mtext>melt</mml:mtext></mml:mrow><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M485" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">meltwater–fjord relative buoyancy</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M486" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>eff</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M487" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">meltwater effective temperature</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M488" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>ent</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M489" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">entrainment flux due to iceberg upwelling</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M490" display="inline"><mml:mrow><mml:msubsup><mml:mi>l</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mtext>ice</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M491" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">iceberg upwelling length scale</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M492" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mtext>ice</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">iceberg upwelling fraction</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M493" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M494" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">layer horizontal velocity scale</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><italic>Ri</italic></oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">layer-to-layer Richardson number</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M495" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M496" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">vertical tracer mixing diffusivity</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M497" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>j</mml:mi><mml:mtext>imb</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M498" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">layer volume imbalance due to plume, shelf, and icebergs</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA2"><label>Table A2</label><caption><p id="d2e12705">List of parameters in FjordRPM with suggested values. The first section of the table is intended to be physical constants that should rarely need changing, while the second section contains parameters that should be seen as adjustable, for example, in tuning FjordRPM to MITgcm or observations.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <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="right"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Units</oasis:entry>
         <oasis:entry colname="col3">Description</oasis:entry>
         <oasis:entry colname="col4">Suggested value</oasis:entry>
         <oasis:entry colname="col5">Source/reason</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M499" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M500" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">gravitational acceleration</oasis:entry>
         <oasis:entry colname="col4">9.81</oasis:entry>
         <oasis:entry colname="col5">standard</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M501" 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></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M502" display="inline"><mml:mrow class="unit"><mml:mo>(</mml:mo><mml:mi mathvariant="normal">g</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">kg</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">haline contraction coefficient</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M503" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.86</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">
                    <xref ref-type="bibr" rid="bib1.bibx30" id="text.66"/>
                  </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M504" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M505" display="inline"><mml:mrow class="unit"><mml:mo>(</mml:mo><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">thermal expansion coefficient</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M506" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.87</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">”</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M507" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M508" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">J</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">kg</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">latent heat</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M509" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.35</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">”</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M510" 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></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M511" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">J</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">kg</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">heat capacity of seawater</oasis:entry>
         <oasis:entry colname="col4">3974</oasis:entry>
         <oasis:entry colname="col5">”</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M512" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M513" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">J</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">kg</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">heat capacity of ice</oasis:entry>
         <oasis:entry colname="col4">2009</oasis:entry>
         <oasis:entry colname="col5">”</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M514" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M515" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">ppt</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">dependence of freezing point on salinity</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M516" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.73</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">”</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M517" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M518" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">freezing point offset</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M519" display="inline"><mml:mrow><mml:mn mathvariant="normal">8.32</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">”</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M520" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M521" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">dependence of freezing point on depth</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M522" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7.61</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">”</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M523" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">heat transfer coefficient</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M524" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.2</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">”</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M525" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">salt transfer coefficient</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M526" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.2</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">”</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M527" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">discharge plume–ice drag coefficient</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M528" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">”</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M529" 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></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M530" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">ice temperature</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M531" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>10</oasis:entry>
         <oasis:entry colname="col5">
                    <xref ref-type="bibr" rid="bib1.bibx9" id="text.67"/>
                  </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M532" 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></oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">discharge plume entrainment parameter</oasis:entry>
         <oasis:entry colname="col4">0.1</oasis:entry>
         <oasis:entry colname="col5">”</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M533" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">iceberg plume entrainment parameter</oasis:entry>
         <oasis:entry colname="col4">0.1</oasis:entry>
         <oasis:entry colname="col5">”</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M534" display="inline"><mml:mrow><mml:msub><mml:mtext mathvariant="italic">Ri</mml:mtext><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">Richardson number cutoff for tracer mixing</oasis:entry>
         <oasis:entry colname="col4">0.7</oasis:entry>
         <oasis:entry colname="col5">
                    <xref ref-type="bibr" rid="bib1.bibx31" id="text.68"/>
                  </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M535" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M536" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">fjord length</oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
         <oasis:entry colname="col5">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M537" display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M538" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">fjord width</oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
         <oasis:entry colname="col5">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M539" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M540" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">across-glacier discharge plume width</oasis:entry>
         <oasis:entry colname="col4">250</oasis:entry>
         <oasis:entry colname="col5">
                    <xref ref-type="bibr" rid="bib1.bibx27" id="text.69"/>
                  </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M541" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">s</oasis:entry>
         <oasis:entry colname="col3">shelf exchange efficiency</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M542" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">validation experiments in Sect. <xref ref-type="sec" rid="Ch1.S4"/></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M543" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M544" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">vertical tracer diffusivity scalar</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M545" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">
                    <xref ref-type="bibr" rid="bib1.bibx31" id="text.70"/>
                  </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M546" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M547" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">vertical tracer diffusivity background</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M548" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">adjusted from <xref ref-type="bibr" rid="bib1.bibx31" id="text.71"/> following results in Sect. <xref ref-type="sec" rid="Ch1.S4"/></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M549" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M550" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mi mathvariant="normal">°</mml:mi><mml:mi mathvariant="normal">C</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">iceberg melt efficiency</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M551" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">based on Sect. <xref ref-type="sec" rid="Ch1.S4.SS1.SSS3"/> and <xref ref-type="bibr" rid="bib1.bibx12" id="text.72"/></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e13861">The FjordRPM release <xref ref-type="bibr" rid="bib1.bibx50" id="paren.73"/> associated with this paper is available at <ext-link xlink:href="https://doi.org/10.5281/zenodo.14536606" ext-link-type="DOI">10.5281/zenodo.14536606</ext-link>. The corresponding GitHub repository is at <uri>https://github.com/fjord-mix/fjordrpm</uri> (last access: 13 October 2025). The release contains source code, example plotting code, and idealised example simulations. Instructions for installing and running FjordRPM are included in the readme file at these links.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e13876">DAS, TC, and MI conceived of the model and obtained the funding. DAS and EJ wrote the model with significant input from MMeB. NJF ran the MITgcm simulations with support and input from TC. DAS undertook the comparison of FjordRPM and MITgcm. DAS wrote the paper with initial input from EJ. DAS created the figures. All authors edited the paper.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e13882">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="d2e13888">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. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e13896">All authors acknowledge support from the UK Natural Environment Research Council (NERC) grant NE/W00531X/1. Donald A. Slater further acknowledges support from NERC grant NE/T011920/1.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e13901">This research has been supported by UK Research and Innovation (grant nos. NE/W00531X/1 and NE/T011920/1).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e13907">This paper was edited by Andy Wickert and reviewed by Kenneth Hughes and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Abib et al.(2024)</label><mixed-citation>Abib, N., Sutherland, D. A., Peterson, R., Catania, G., Nash, J. D., Shroyer, E. L., Stearns, L. A., and Bartholomaus, T. C.: Ice mélange melt changes observed water column stratification at a tidewater glacier in Greenland, The Cryosphere, 18, 4817–4829, <ext-link xlink:href="https://doi.org/10.5194/tc-18-4817-2024" ext-link-type="DOI">10.5194/tc-18-4817-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Babson et al.(2006)</label><mixed-citation> Babson, A. L., Kawase, M., and MacCready, P.: Seasonal and interannual variability in the circulation of Puget Sound, Washington: a box model study, Atmos. Ocean, 44, 29–45, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Beaird et al.(2018)</label><mixed-citation>Beaird, N. L., Straneo, F., and Jenkins, W.: Export of strongly diluted Greenland meltwater from a major glacial fjord, Geophys. Res. Lett., 45, 4163–4170, <ext-link xlink:href="https://doi.org/10.1029/2018GL077000" ext-link-type="DOI">10.1029/2018GL077000</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bendtsen et al.(2021)</label><mixed-citation>Bendtsen, J., Rysgaard, S., Carlson, D. F., Meire, L., and Sejr, M. K.: Vertical mixing in stratified fjords near tidewater outlet glaciers along Northwest Greenland, J. Geophys. Res.-Oceans, 126, e2020JC016898, <ext-link xlink:href="https://doi.org/10.1029/2020JC016898" ext-link-type="DOI">10.1029/2020JC016898</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Böning et al.(2016)</label><mixed-citation>Böning, C. W., Behrens, E., Biastoch, A., Getzlaff, K., and Bamber, J. L.: Emerging impact of Greenland meltwater on deepwater formation in the North Atlantic Ocean, Nat. Geosci., 9, 523–527, <ext-link xlink:href="https://doi.org/10.1038/ngeo2740" ext-link-type="DOI">10.1038/ngeo2740</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Bonneau et al.(2024)</label><mixed-citation>Bonneau, J., Laval, B. E., Mueller, D., Hamilton, A. K., and Antropova, Y.: Heat fluxes in a glacial fjord: the role of buoyancy-driven circulation and offshore forcing, Geophys. Res. Lett., 51, e2024GL111242, <ext-link xlink:href="https://doi.org/10.1029/2024GL111242" ext-link-type="DOI">10.1029/2024GL111242</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Carroll et al.(2015)</label><mixed-citation>Carroll, D., Sutherland, D. A., Shroyer, E. L., Nash, J. D., Catania, G. A., and Stearns, L. A.: Modeling turbulent subglacial meltwater plumes: implications for fjord-scale buoyancy-driven circulation, J. Phys. Oceanogr., 45, 2169–2185, <ext-link xlink:href="https://doi.org/10.1175/JPO-D-15-0033.1" ext-link-type="DOI">10.1175/JPO-D-15-0033.1</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Cenedese and Straneo(2023)</label><mixed-citation>Cenedese, C. and Straneo, F.: Icebergs melting, Annu. Rev. Fluid Mech., 55, 377–402, <ext-link xlink:href="https://doi.org/10.1146/annurev-fluid-032522-100734" ext-link-type="DOI">10.1146/annurev-fluid-032522-100734</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Cowton et al.(2015)</label><mixed-citation>Cowton, T., Slater, D., Sole, A., Goldberg, D., and Nienow, P.: Modeling the impact of glacial runoff on fjord circulation and submarine melt rate using a new subgrid-scale parameterization for glacial plumes, J. Geophys. Res.-Oceans, 120, 796–812, <ext-link xlink:href="https://doi.org/10.1002/2014JC010324" ext-link-type="DOI">10.1002/2014JC010324</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Cowton et al.(2016)</label><mixed-citation>Cowton, T., Sole, A., Nienow, P., Slater, D., Wilton, D., and Hanna, E.: Controls on the transport of oceanic heat to Kangerdlugssuaq Glacier, East Greenland, J. Glaciol., 62, 1167–1180, <ext-link xlink:href="https://doi.org/10.1017/jog.2016.117" ext-link-type="DOI">10.1017/jog.2016.117</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Davison et al.(2020)</label><mixed-citation>Davison, B. J., Cowton, T. R., Cottier, F. R., and Sole, A. J.: Iceberg melting substantially modifies oceanic heat flux towards a major Greenlandic tidewater glacier, Nat. Commun., 11, 5983, <ext-link xlink:href="https://doi.org/10.1038/s41467-020-19805-7" ext-link-type="DOI">10.1038/s41467-020-19805-7</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Enderlin et al.(2016)</label><mixed-citation>Enderlin, E. M., Hamilton, G. S., Straneo, F., and Sutherland, D. A.: Iceberg meltwater fluxes dominate the freshwater budget in Greenland's iceberg-congested glacial fjords, Geophys. Res. Lett., 43, 11287–11294, <ext-link xlink:href="https://doi.org/10.1002/2016GL070718" ext-link-type="DOI">10.1002/2016GL070718</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>FitzMaurice et al.(2017)</label><mixed-citation>FitzMaurice, A., Cenedese, C., and Straneo, F.: Nonlinear response of iceberg side melting to ocean currents, Geophys. Res. Lett., 44, 5637–5644, <ext-link xlink:href="https://doi.org/10.1002/2017GL073585" ext-link-type="DOI">10.1002/2017GL073585</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Frajka-Williams et al.(2016)</label><mixed-citation>Frajka-Williams, E., Bamber, J. L., and Vage, K.: Greenland melt and the Atlantic meridional overturning circulation, Oceanography, 29, 22–33, <ext-link xlink:href="https://doi.org/10.5670/oceanog.2016.96" ext-link-type="DOI">10.5670/oceanog.2016.96</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Geyer and MacCready(2014)</label><mixed-citation>Geyer, W. R. and MacCready, P.: The estuarine circulation, Annu. Rev. Fluid Mech., 46, 175–197, <ext-link xlink:href="https://doi.org/10.1146/annurev-fluid-010313-141302" ext-link-type="DOI">10.1146/annurev-fluid-010313-141302</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Gillard et al.(2016)</label><mixed-citation>Gillard, L. C., Hu, X., Myers, P. G., and Bamber, J. L.: Meltwater pathways from marine terminating glaciers of the Greenland ice sheet, Geophys. Res. Lett., 43, 10873–10882, <ext-link xlink:href="https://doi.org/10.1002/2016GL070969" ext-link-type="DOI">10.1002/2016GL070969</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Gillibrand et al.(2013)</label><mixed-citation> Gillibrand, P., Inall, M., Portilla, E., and Tett, P.: A box model of the seasonal exchange and mixing in regions of restricted exchange: application to two contrasting Scottish inlets, Environ. Modell. Softw., 43, 144–159, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Goelzer et al.(2020)</label><mixed-citation>Goelzer, H., Nowicki, S., Payne, A., Larour, E., Seroussi, H., Lipscomb, W. H., Gregory, J., Abe-Ouchi, A., Shepherd, A., Simon, E., Agosta, C., Alexander, P., Aschwanden, A., Barthel, A., Calov, R., Chambers, C., Choi, Y., Cuzzone, J., Dumas, C., Edwards, T., Felikson, D., Fettweis, X., Golledge, N. R., Greve, R., Humbert, A., Huybrechts, P., Le clec'h, S., Lee, V., Leguy, G., Little, C., Lowry, D. P., Morlighem, M., Nias, I., Quiquet, A., Rückamp, M., Schlegel, N.-J., Slater, D. A., Smith, R. S., Straneo, F., Tarasov, L., van de Wal, R., and van den Broeke, M.: The future sea-level contribution of the Greenland ice sheet: a multi-model ensemble study of ISMIP6, The Cryosphere, 14, 3071–3096, <ext-link xlink:href="https://doi.org/10.5194/tc-14-3071-2020" ext-link-type="DOI">10.5194/tc-14-3071-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Golledge et al.(2019)</label><mixed-citation>Golledge, N. R., Keller, E. D., Gomez, N., Naughten, K. A., Bernales, J., Trusel, L. D., and Edwards, T. L.: Global environmental consequences of twenty-first-century ice-sheet melt, Nature, 566, 65–72, <ext-link xlink:href="https://doi.org/10.1038/s41586-019-0889-9" ext-link-type="DOI">10.1038/s41586-019-0889-9</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Hager et al.(2022)</label><mixed-citation>Hager, A. O., Sutherland, D. A., Amundson, J. M., Jackson, R. H., Kienholz, C., Motyka, R. J., and Nash, J. D.: Subglacial discharge reflux and buoyancy forcing drive seasonality in a silled glacial fjord, J. Geophys. Res.-Oceans, 127, <ext-link xlink:href="https://doi.org/10.1029/2021JC018355" ext-link-type="DOI">10.1029/2021JC018355</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Hager et al.(2024)</label><mixed-citation>Hager, A. O., Sutherland, D. A., and Slater, D. A.: Local forcing mechanisms challenge parameterizations of ocean thermal forcing for Greenland tidewater glaciers, The Cryosphere, 18, 911–932, <ext-link xlink:href="https://doi.org/10.5194/tc-18-911-2024" ext-link-type="DOI">10.5194/tc-18-911-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Hersbach et al.(2020)</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. Meteor. 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.bibx23"><label>Hewitt(2020)</label><mixed-citation>Hewitt, I. J.: Subglacial plumes, Annu. Rev. Fluid Mech., 52, 145–169, <ext-link xlink:href="https://doi.org/10.1146/annurev-fluid-010719-060252" ext-link-type="DOI">10.1146/annurev-fluid-010719-060252</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Holland and Jenkins(1999)</label><mixed-citation>Holland, D. M. and Jenkins, A.: Modeling thermodynamic ice-ocean interactions at the base of an ice shelf, J. Phys. Oceanogr., 29, 1787–1800, <ext-link xlink:href="https://doi.org/10.1175/1520-0485(1999)029&lt;1787:MTIOIA&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0485(1999)029&lt;1787:MTIOIA&gt;2.0.CO;2</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Jackson et al.(2023)</label><mixed-citation>Jackson, L. C., Alastrué de Asenjo, E., Bellomo, K., Danabasoglu, G., Haak, H., Hu, A., Jungclaus, J., Lee, W., Meccia, V. L., Saenko, O., Shao, A., and Swingedouw, D.: Understanding AMOC stability: the North Atlantic Hosing Model Intercomparison Project, Geosci. Model Dev., 16, 1975–1995, <ext-link xlink:href="https://doi.org/10.5194/gmd-16-1975-2023" ext-link-type="DOI">10.5194/gmd-16-1975-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Jackson et al.(2014)</label><mixed-citation>Jackson, R. H., Straneo, F., and Sutherland, D. A.: Externally forced fluctuations in ocean temperature at Greenland glaciers in non-summer months, Nat. Geosci., 7, 503–508, <ext-link xlink:href="https://doi.org/10.1038/ngeo2186" ext-link-type="DOI">10.1038/ngeo2186</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Jackson et al.(2017)</label><mixed-citation>Jackson, R. H., Shroyer, E. L., Nash, J. D., Sutherland, D. A., Carroll, D., Fried, M. J., Catania, G. A., Bartholomaus, T. C., and Stearns, L. A.: Near-glacier surveying of a subglacial discharge plume: implications for plume parameterizations, Geophys. Res. Lett., 44, 6886–6894, <ext-link xlink:href="https://doi.org/10.1002/2017GL073602" ext-link-type="DOI">10.1002/2017GL073602</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Jackson et al.(2018)</label><mixed-citation>Jackson, R. H., Lentz, S. J., and Straneo, F.: The dynamics of shelf forcing in Greenlandic fjords, J. Phys. Oceanogr., 48, 2799–2827, <ext-link xlink:href="https://doi.org/10.1175/JPO-D-18-0057.1" ext-link-type="DOI">10.1175/JPO-D-18-0057.1</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Jackson et al.(2022)</label><mixed-citation>Jackson, R. H., Motyka, R. J., Amundson, J. M., Abib, N., Sutherland, D. A., Nash, J. D., and Kienholz, C.: The relationship between submarine melt and subglacial discharge from observations at a tidewater glacier, J. Geophys. Res.-Oceans, 127, e2021JC018204, <ext-link xlink:href="https://doi.org/10.1029/2021JC018204" ext-link-type="DOI">10.1029/2021JC018204</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Jenkins(2011)</label><mixed-citation>Jenkins, A.: Convection-driven melting near the grounding lines of ice shelves and tidewater glaciers, J. Phys. Oceanogr., 41, 2279–2294, <ext-link xlink:href="https://doi.org/10.1175/JPO-D-11-03.1" ext-link-type="DOI">10.1175/JPO-D-11-03.1</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Large et al.(1994)</label><mixed-citation>Large, W. G., McWilliams, J. C., and Doney, S. C.: Oceanic vertical mixing: a review and a model with a nonlocal boundary layer parameterization, Rev. Geophys., 32, 363–403, <ext-link xlink:href="https://doi.org/10.1029/94RG01872" ext-link-type="DOI">10.1029/94RG01872</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Magorrian and Wells(2016)</label><mixed-citation>Magorrian, S. J. and Wells, A. J.: Turbulent plumes from a glacier terminus melting in a stratified ocean, J. Geophys. Res.-Oceans, 121, 4670–4696, <ext-link xlink:href="https://doi.org/10.1002/2015JC011160" ext-link-type="DOI">10.1002/2015JC011160</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Mankoff et al.(2016)</label><mixed-citation>Mankoff, K. D., Straneo, F., Cenedese, C., Das, S. B., Richards, C. G., and Singh, H.: Structure and dynamics of a subglacial discharge plume in a Greenlandic fjord, J. Geophys. Res.-Oceans, 121, 8670–8688, <ext-link xlink:href="https://doi.org/10.1002/2016JC011764" ext-link-type="DOI">10.1002/2016JC011764</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Moon et al.(2018)</label><mixed-citation>Moon, T., Sutherland, D., Carroll, D., Felikson, D., Kehrl, L., and F., S.: Subsurface iceberg melt key to Greenland fjord freshwater budget, Nat. Geosci., 11, 49–54, <ext-link xlink:href="https://doi.org/10.1038/s41561-017-0018-z" ext-link-type="DOI">10.1038/s41561-017-0018-z</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Mortensen et al.(2014)</label><mixed-citation>Mortensen, J., Bendtsen, J., Lennert, K., and S., R.: Seasonal variability of the circulation system in a West Greenland tidewater outlet glacier fjord, Godthabsfjord (64°N), J. Geophys. Res.-Earth, 119, 2591–2603, <ext-link xlink:href="https://doi.org/10.1002/2014JF003267" ext-link-type="DOI">10.1002/2014JF003267</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Morton et al.(1956)</label><mixed-citation>Morton, B., Taylor, G., and Turner, J.: Turbulent gravitational convection from maintained and instantaneous sources, P. Roy. Soc. A-Math. Phy., 234, 1–23, <ext-link xlink:href="https://doi.org/10.1098/rspa.1956.0011" ext-link-type="DOI">10.1098/rspa.1956.0011</ext-link>, 1956.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Mouginot et al.(2019)</label><mixed-citation>Mouginot, J., Rignot, E., Bjørk, A. A., van den Broeke, M., Millan, R., Morlighem, M., Noël, B., Scheuchl, B., and Wood, M.: Forty-six years of Greenland Ice Sheet mass balance from 1972 to 2018, P. Natl. Acad. Sci. USA, 116, 9239–9244, <ext-link xlink:href="https://doi.org/10.1073/pnas.1904242116" ext-link-type="DOI">10.1073/pnas.1904242116</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Moyer et al.(2019)</label><mixed-citation>Moyer, A. N., Sutherland, D. A., Nienow, P. W., and Sole, A. J.: Seasonal variations in iceberg freshwater flux in Sermilik Fjord, Southeast Greenland from Sentinel-2 imagery, Geophys. Res. Lett., 46, 8903–8912, <ext-link xlink:href="https://doi.org/10.1029/2019GL082309" ext-link-type="DOI">10.1029/2019GL082309</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Neshyba and Josberger(1980)</label><mixed-citation>Neshyba, S. and Josberger, E. G.: On the estimation of Antarctic iceberg melt rate, J. Phys. Oceanogr., 10, 1681–1685, <ext-link xlink:href="https://doi.org/10.1175/1520-0485(1980)010&lt;1681:OTEOAI&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0485(1980)010&lt;1681:OTEOAI&gt;2.0.CO;2</ext-link>, 1980.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Nguyen et al.(2021)</label><mixed-citation>Nguyen, A. T., Pillar, H., Ocaña, V., Bigdeli, A., Smith, T. A., and Heimbach, P.: The Arctic Subpolar gyre sTate Estimate: description and assessment of a data-constrained, dynamically consistent ocean-sea ice estimate for 2002–2017, J. Adv. Model. Earth Sy., 13, <ext-link xlink:href="https://doi.org/10.1029/2020MS002398" ext-link-type="DOI">10.1029/2020MS002398</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Nilsson et al.(2023)</label><mixed-citation>Nilsson, J., van Dongen, E., Jakobsson, M., O'Regan, M., and Stranne, C.: Hydraulic suppression of basal glacier melt in sill fjords, The Cryosphere, 17, 2455–2476, <ext-link xlink:href="https://doi.org/10.5194/tc-17-2455-2023" ext-link-type="DOI">10.5194/tc-17-2455-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Noël et al.(2018)</label><mixed-citation>Noël, B., van de Berg, W. J., van Wessem, J. M., van Meijgaard, E., van As, D., Lenaerts, J. T. M., Lhermitte, S., Kuipers Munneke, P., Smeets, C. J. P. P., van Ulft, L. H., van de Wal, R. S. W., and van den Broeke, M. R.: Modelling the climate and surface mass balance of polar ice sheets using RACMO2 – Part 1: Greenland (1958–2016), The Cryosphere, 12, 811–831, <ext-link xlink:href="https://doi.org/10.5194/tc-12-811-2018" ext-link-type="DOI">10.5194/tc-12-811-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Oliver et al.(2023)</label><mixed-citation>Oliver, H., Slater, D., Carroll, D., Wood, M., Morlighem, M., and Hopwood, M. J.: Greenland subglacial discharge as a driver of hotspots of increasing coastal chlorophyll since the early 2000s, Geophys. Res. Lett., 50, <ext-link xlink:href="https://doi.org/10.1029/2022GL102689" ext-link-type="DOI">10.1029/2022GL102689</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Sanchez et al.(2023)</label><mixed-citation>Sanchez, R., Slater, D., and Straneo, F.: Delayed freshwater export from a Greenland tidewater glacial fjord, J. Phys. Oceanogr., 53, 1291–1309, <ext-link xlink:href="https://doi.org/10.1175/JPO-D-22-0137.1" ext-link-type="DOI">10.1175/JPO-D-22-0137.1</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Sanchez et al.(2024)</label><mixed-citation>Sanchez, R., Straneo, F., Hughes, K., Barbour, P., and Shroyer, E.: Relative roles of plume and coastal forcing on exchange flow variability of a glacial fjord, J. Geophys. Res.-Oceans, 129, e2023JC020492, <ext-link xlink:href="https://doi.org/10.1029/2023JC020492" ext-link-type="DOI">10.1029/2023JC020492</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Sciascia et al.(2013)</label><mixed-citation>Sciascia, R., Straneo, F., Cenedese, C., and Heimbach, P.: Seasonal variability of submarine melt rate and circulation in an East Greenland fjord, J. Geophys. Res.-Oceans, 118, 2492–2506, <ext-link xlink:href="https://doi.org/10.1002/jgrc.20142" ext-link-type="DOI">10.1002/jgrc.20142</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Slater et al.(2016)</label><mixed-citation>Slater, D. A., Goldberg, D. N., Nienow, P. W., and Cowton, T. R.: Scalings for submarine melting at tidewater glaciers from buoyant plume theory, J. Phys. Oceanogr., 46, 1839–1855, <ext-link xlink:href="https://doi.org/10.1175/JPO-D-15-0132.1" ext-link-type="DOI">10.1175/JPO-D-15-0132.1</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Slater et al.(2018)</label><mixed-citation>Slater, D. A., Straneo, F., Das, S. B., Richards, C. G., Wagner, T. J. W., and Nienow, P. W.: Localized plumes drive front-wide ocean melting of a Greenlandic tidewater glacier, Geophys. Res. Lett., 45, 12350–12358, <ext-link xlink:href="https://doi.org/10.1029/2018GL080763" ext-link-type="DOI">10.1029/2018GL080763</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Slater et al.(2020)</label><mixed-citation>Slater, D. A., Felikson, D., Straneo, F., Goelzer, H., Little, C. M., Morlighem, M., Fettweis, X., and Nowicki, S.: Twenty-first century ocean forcing of the Greenland ice sheet for modelling of sea level contribution, The Cryosphere, 14, 985–1008, <ext-link xlink:href="https://doi.org/10.5194/tc-14-985-2020" ext-link-type="DOI">10.5194/tc-14-985-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Slater et al.(2024)</label><mixed-citation>Slater, D., Johnstone, E., e Braga, M. M., Fraser, N., Cowton, T., and Inall, M.: FjordRPM v1.0: code release for GMD submission, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.14536606" ext-link-type="DOI">10.5281/zenodo.14536606</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Stevens et al.(2016)</label><mixed-citation>Stevens, L. A., Straneo, F., Das, S. B., Plueddemann, A. J., Kukulya, A. L., and Morlighem, M.: Linking glacially modified waters to catchment-scale subglacial discharge using autonomous underwater vehicle observations, The Cryosphere, 10, 417–432, <ext-link xlink:href="https://doi.org/10.5194/tc-10-417-2016" ext-link-type="DOI">10.5194/tc-10-417-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Straneo and Cenedese(2015)</label><mixed-citation>Straneo, F. and Cenedese, C.: The dynamics of Greenland's glacial fjords and their role in climate, Annu. Rev. Mar. Sci., 7, 89–112, <ext-link xlink:href="https://doi.org/10.1146/annurev-marine-010213-135133" ext-link-type="DOI">10.1146/annurev-marine-010213-135133</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Straneo and Heimbach(2013)</label><mixed-citation>Straneo, F. and Heimbach, P.: North Atlantic warming and the retreat of Greenland's outlet glaciers, Nature, 504, 36–43, <ext-link xlink:href="https://doi.org/10.1038/nature12854" ext-link-type="DOI">10.1038/nature12854</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Straneo et al.(2011)</label><mixed-citation>Straneo, F., Curry, R. G., Sutherland, D. A., Hamilton, G. S., Cenedese, C., Vage, K., and Stearns, L. A.: Impact of fjord dynamics and glacial runoff on the circulation near Helheim Glacier, Nat. Geosci., 4, 322–327, <ext-link xlink:href="https://doi.org/10.1038/ngeo1109" ext-link-type="DOI">10.1038/ngeo1109</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Sun et al.(2017)</label><mixed-citation> Sun, Q., Whitney, M. M., Bryan, F. O., and heng Tseng, Y.: A box model for representing estuarine physical processes in Earth system models, Ocean Model., 112, 139–153, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>van Westen et al.(2024)</label><mixed-citation>van Westen, R. M., Kliphuis, M., and Dijkstra, H. A.: Physics-based early warning signal shows that AMOC is on tipping course, Science Advances, 10, eadk1189, <ext-link xlink:href="https://doi.org/10.1126/sciadv.adk1189" ext-link-type="DOI">10.1126/sciadv.adk1189</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Verjans et al.(2023)</label><mixed-citation>Verjans, V., Robel, A., Thompson, A. F., and Seroussi, H.: Bias correction and statistical modeling of variable oceanic forcing of Greenland outlet glaciers, J. Adv. Model. Earth Sy., 15, e2023MS003610, <ext-link xlink:href="https://doi.org/10.1029/2023MS003610" ext-link-type="DOI">10.1029/2023MS003610</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Xu et al.(2012)</label><mixed-citation>Xu, Y., Rignot, E., Menemenlis, D., and Koppes, M.: Numerical experiments on subaqueous melting of Greenland tidewater glaciers in response to ocean warming and enhanced subglacial discharge, Ann. Glaciol., 53, 229–234, <ext-link xlink:href="https://doi.org/10.3189/2012AoG60A139" ext-link-type="DOI">10.3189/2012AoG60A139</ext-link>, 2012. </mixed-citation></ref>
      <ref id="bib1.bibx59"><label>Zhao et al.(2021)</label><mixed-citation>Zhao, K. X., Stewart, A. L., and McWilliams, J. C.: Geometric constraints on glacial fjord–shelf exchange, J. Phys. Oceanogr., 51, 1223–1246, <ext-link xlink:href="https://doi.org/10.1175/JPO-D-20-0091.1" ext-link-type="DOI">10.1175/JPO-D-20-0091.1</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Zhao et al.(2022)</label><mixed-citation>Zhao, K. X., Stewart, A. L., and McWilliams, J. C.: Linking overturning, recirculation, and melt in glacial fjords, Geophys. Res. Lett., 49, e2021GL095706, <ext-link xlink:href="https://doi.org/10.1029/2021GL095706" ext-link-type="DOI">10.1029/2021GL095706</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx61"><label>Zuo et al.(2019)</label><mixed-citation>Zuo, H., Balmaseda, M. A., Tietsche, S., Mogensen, K., and Mayer, M.: The ECMWF operational ensemble reanalysis–analysis system for ocean and sea ice: a description of the system and assessment, Ocean Sci., 15, 779–808, <ext-link xlink:href="https://doi.org/10.5194/os-15-779-2019" ext-link-type="DOI">10.5194/os-15-779-2019</ext-link>, 2019.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>FjordRPM v1.0: a reduced-physics model for efficient simulation of glacial fjords</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Abib et al.(2024)</label><mixed-citation>
       Abib, N., Sutherland, D. A., Peterson, R., Catania, G., Nash, J. D., Shroyer, E. L., Stearns, L. A., and Bartholomaus, T. C.: Ice mélange melt changes observed water column stratification at a tidewater glacier in Greenland, The Cryosphere, 18, 4817–4829, <a href="https://doi.org/10.5194/tc-18-4817-2024" target="_blank">https://doi.org/10.5194/tc-18-4817-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Babson et al.(2006)</label><mixed-citation>
       Babson, A. L., Kawase, M., and MacCready, P.: Seasonal and interannual variability in the circulation of Puget Sound, Washington: a box model study, Atmos. Ocean, 44, 29–45, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Beaird et al.(2018)</label><mixed-citation>
       Beaird, N. L., Straneo, F., and Jenkins, W.: Export of strongly diluted Greenland meltwater from a major glacial fjord, Geophys. Res. Lett., 45, 4163–4170, <a href="https://doi.org/10.1029/2018GL077000" target="_blank">https://doi.org/10.1029/2018GL077000</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bendtsen et al.(2021)</label><mixed-citation>
       Bendtsen, J., Rysgaard, S., Carlson, D. F., Meire, L., and Sejr, M. K.: Vertical mixing in stratified fjords near tidewater outlet glaciers along Northwest Greenland, J. Geophys. Res.-Oceans, 126, e2020JC016898, <a href="https://doi.org/10.1029/2020JC016898" target="_blank">https://doi.org/10.1029/2020JC016898</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Böning et al.(2016)</label><mixed-citation>
       Böning, C. W., Behrens, E., Biastoch, A., Getzlaff, K., and Bamber, J. L.: Emerging impact of Greenland meltwater on deepwater formation in the North Atlantic Ocean, Nat. Geosci., 9, 523–527, <a href="https://doi.org/10.1038/ngeo2740" target="_blank">https://doi.org/10.1038/ngeo2740</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Bonneau et al.(2024)</label><mixed-citation>
       Bonneau, J., Laval, B. E., Mueller, D., Hamilton, A. K., and Antropova, Y.: Heat fluxes in a glacial fjord: the role of buoyancy-driven circulation and offshore forcing, Geophys. Res. Lett., 51, e2024GL111242, <a href="https://doi.org/10.1029/2024GL111242" target="_blank">https://doi.org/10.1029/2024GL111242</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Carroll et al.(2015)</label><mixed-citation>
       Carroll, D., Sutherland, D. A., Shroyer, E. L., Nash, J. D., Catania, G. A., and Stearns, L. A.: Modeling turbulent subglacial meltwater plumes: implications for fjord-scale buoyancy-driven circulation, J. Phys. Oceanogr., 45, 2169–2185, <a href="https://doi.org/10.1175/JPO-D-15-0033.1" target="_blank">https://doi.org/10.1175/JPO-D-15-0033.1</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Cenedese and Straneo(2023)</label><mixed-citation>
       Cenedese, C. and Straneo, F.: Icebergs melting, Annu. Rev. Fluid Mech., 55, 377–402, <a href="https://doi.org/10.1146/annurev-fluid-032522-100734" target="_blank">https://doi.org/10.1146/annurev-fluid-032522-100734</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Cowton et al.(2015)</label><mixed-citation>
       Cowton, T., Slater, D., Sole, A., Goldberg, D., and Nienow, P.: Modeling the impact of glacial runoff on fjord circulation and submarine melt rate using a new subgrid-scale parameterization for glacial plumes, J. Geophys. Res.-Oceans, 120, 796–812, <a href="https://doi.org/10.1002/2014JC010324" target="_blank">https://doi.org/10.1002/2014JC010324</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Cowton et al.(2016)</label><mixed-citation>
       Cowton, T., Sole, A., Nienow, P., Slater, D., Wilton, D., and Hanna, E.: Controls on the transport of oceanic heat to Kangerdlugssuaq Glacier, East Greenland, J. Glaciol., 62, 1167–1180, <a href="https://doi.org/10.1017/jog.2016.117" target="_blank">https://doi.org/10.1017/jog.2016.117</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Davison et al.(2020)</label><mixed-citation>
       Davison, B. J., Cowton, T. R., Cottier, F. R., and Sole, A. J.: Iceberg melting substantially modifies oceanic heat flux towards a major Greenlandic tidewater glacier, Nat. Commun., 11, 5983, <a href="https://doi.org/10.1038/s41467-020-19805-7" target="_blank">https://doi.org/10.1038/s41467-020-19805-7</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Enderlin et al.(2016)</label><mixed-citation>
       Enderlin, E. M., Hamilton, G. S., Straneo, F., and Sutherland, D. A.: Iceberg meltwater fluxes dominate the freshwater budget in Greenland's iceberg-congested glacial fjords, Geophys. Res. Lett., 43, 11287–11294, <a href="https://doi.org/10.1002/2016GL070718" target="_blank">https://doi.org/10.1002/2016GL070718</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>FitzMaurice et al.(2017)</label><mixed-citation>
       FitzMaurice, A., Cenedese, C., and Straneo, F.: Nonlinear response of iceberg side melting to ocean currents, Geophys. Res. Lett., 44, 5637–5644, <a href="https://doi.org/10.1002/2017GL073585" target="_blank">https://doi.org/10.1002/2017GL073585</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Frajka-Williams et al.(2016)</label><mixed-citation>
       Frajka-Williams, E., Bamber, J. L., and Vage, K.: Greenland melt and the Atlantic meridional overturning circulation, Oceanography, 29, 22–33, <a href="https://doi.org/10.5670/oceanog.2016.96" target="_blank">https://doi.org/10.5670/oceanog.2016.96</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Geyer and MacCready(2014)</label><mixed-citation>
       Geyer, W. R. and MacCready, P.: The estuarine circulation, Annu. Rev. Fluid Mech., 46, 175–197, <a href="https://doi.org/10.1146/annurev-fluid-010313-141302" target="_blank">https://doi.org/10.1146/annurev-fluid-010313-141302</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Gillard et al.(2016)</label><mixed-citation>
       Gillard, L. C., Hu, X., Myers, P. G., and Bamber, J. L.: Meltwater pathways from marine terminating glaciers of the Greenland ice sheet, Geophys. Res. Lett., 43, 10873–10882, <a href="https://doi.org/10.1002/2016GL070969" target="_blank">https://doi.org/10.1002/2016GL070969</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Gillibrand et al.(2013)</label><mixed-citation>
       Gillibrand, P., Inall, M., Portilla, E., and Tett, P.: A box model of the seasonal exchange and mixing in regions of restricted exchange: application to two contrasting Scottish inlets, Environ. Modell. Softw., 43, 144–159, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Goelzer et al.(2020)</label><mixed-citation>
       Goelzer, H., Nowicki, S., Payne, A., Larour, E., Seroussi, H., Lipscomb, W. H., Gregory, J., Abe-Ouchi, A., Shepherd, A., Simon, E., Agosta, C., Alexander, P., Aschwanden, A., Barthel, A., Calov, R., Chambers, C., Choi, Y., Cuzzone, J., Dumas, C., Edwards, T., Felikson, D., Fettweis, X., Golledge, N. R., Greve, R., Humbert, A., Huybrechts, P., Le clec'h, S., Lee, V., Leguy, G., Little, C., Lowry, D. P., Morlighem, M., Nias, I., Quiquet, A., Rückamp, M., Schlegel, N.-J., Slater, D. A., Smith, R. S., Straneo, F., Tarasov, L., van de Wal, R., and van den Broeke, M.: The future sea-level contribution of the Greenland ice sheet: a multi-model ensemble study of ISMIP6, The Cryosphere, 14, 3071–3096, <a href="https://doi.org/10.5194/tc-14-3071-2020" target="_blank">https://doi.org/10.5194/tc-14-3071-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Golledge et al.(2019)</label><mixed-citation>
       Golledge, N. R., Keller, E. D., Gomez, N., Naughten, K. A., Bernales, J., Trusel, L. D., and Edwards, T. L.: Global environmental consequences of twenty-first-century ice-sheet melt, Nature, 566, 65–72, <a href="https://doi.org/10.1038/s41586-019-0889-9" target="_blank">https://doi.org/10.1038/s41586-019-0889-9</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Hager et al.(2022)</label><mixed-citation>
       Hager, A. O., Sutherland, D. A., Amundson, J. M., Jackson, R. H., Kienholz, C., Motyka, R. J., and Nash, J. D.: Subglacial discharge reflux and buoyancy forcing drive seasonality in a silled glacial fjord, J. Geophys. Res.-Oceans, 127, <a href="https://doi.org/10.1029/2021JC018355" target="_blank">https://doi.org/10.1029/2021JC018355</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Hager et al.(2024)</label><mixed-citation>
       Hager, A. O., Sutherland, D. A., and Slater, D. A.: Local forcing mechanisms challenge parameterizations of ocean thermal forcing for Greenland tidewater glaciers, The Cryosphere, 18, 911–932, <a href="https://doi.org/10.5194/tc-18-911-2024" target="_blank">https://doi.org/10.5194/tc-18-911-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Hersbach et al.(2020)</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. Meteor. 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.bib23"><label>Hewitt(2020)</label><mixed-citation>
       Hewitt, I. J.: Subglacial plumes, Annu. Rev. Fluid Mech., 52, 145–169, <a href="https://doi.org/10.1146/annurev-fluid-010719-060252" target="_blank">https://doi.org/10.1146/annurev-fluid-010719-060252</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Holland and Jenkins(1999)</label><mixed-citation>
       Holland, D. M. and Jenkins, A.: Modeling thermodynamic ice-ocean interactions at the base of an ice shelf, J. Phys. Oceanogr., 29, 1787–1800, <a href="https://doi.org/10.1175/1520-0485(1999)029&lt;1787:MTIOIA&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0485(1999)029&lt;1787:MTIOIA&gt;2.0.CO;2</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Jackson et al.(2023)</label><mixed-citation>
       Jackson, L. C., Alastrué de Asenjo, E., Bellomo, K., Danabasoglu, G., Haak, H., Hu, A., Jungclaus, J., Lee, W., Meccia, V. L., Saenko, O., Shao, A., and Swingedouw, D.: Understanding AMOC stability: the North Atlantic Hosing Model Intercomparison Project, Geosci. Model Dev., 16, 1975–1995, <a href="https://doi.org/10.5194/gmd-16-1975-2023" target="_blank">https://doi.org/10.5194/gmd-16-1975-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Jackson et al.(2014)</label><mixed-citation>
       Jackson, R. H., Straneo, F., and Sutherland, D. A.: Externally forced fluctuations in ocean temperature at Greenland glaciers in non-summer months, Nat. Geosci., 7, 503–508, <a href="https://doi.org/10.1038/ngeo2186" target="_blank">https://doi.org/10.1038/ngeo2186</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Jackson et al.(2017)</label><mixed-citation>
       Jackson, R. H., Shroyer, E. L., Nash, J. D., Sutherland, D. A., Carroll, D., Fried, M. J., Catania, G. A., Bartholomaus, T. C., and Stearns, L. A.: Near-glacier surveying of a subglacial discharge plume: implications for plume parameterizations, Geophys. Res. Lett., 44, 6886–6894, <a href="https://doi.org/10.1002/2017GL073602" target="_blank">https://doi.org/10.1002/2017GL073602</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Jackson et al.(2018)</label><mixed-citation>
       Jackson, R. H., Lentz, S. J., and Straneo, F.: The dynamics of shelf forcing in Greenlandic fjords, J. Phys. Oceanogr., 48, 2799–2827, <a href="https://doi.org/10.1175/JPO-D-18-0057.1" target="_blank">https://doi.org/10.1175/JPO-D-18-0057.1</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Jackson et al.(2022)</label><mixed-citation>
       Jackson, R. H., Motyka, R. J., Amundson, J. M., Abib, N., Sutherland, D. A., Nash, J. D., and Kienholz, C.: The relationship between submarine melt and subglacial discharge from observations at a tidewater glacier, J. Geophys. Res.-Oceans, 127, e2021JC018204, <a href="https://doi.org/10.1029/2021JC018204" target="_blank">https://doi.org/10.1029/2021JC018204</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Jenkins(2011)</label><mixed-citation>
       Jenkins, A.: Convection-driven melting near the grounding lines of ice shelves and tidewater glaciers, J. Phys. Oceanogr., 41, 2279–2294, <a href="https://doi.org/10.1175/JPO-D-11-03.1" target="_blank">https://doi.org/10.1175/JPO-D-11-03.1</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Large et al.(1994)</label><mixed-citation>
       Large, W. G., McWilliams, J. C., and Doney, S. C.: Oceanic vertical mixing: a review and a model with a nonlocal boundary layer parameterization, Rev. Geophys., 32, 363–403, <a href="https://doi.org/10.1029/94RG01872" target="_blank">https://doi.org/10.1029/94RG01872</a>, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Magorrian and Wells(2016)</label><mixed-citation>
       Magorrian, S. J. and Wells, A. J.: Turbulent plumes from a glacier terminus melting in a stratified ocean, J. Geophys. Res.-Oceans, 121, 4670–4696, <a href="https://doi.org/10.1002/2015JC011160" target="_blank">https://doi.org/10.1002/2015JC011160</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Mankoff et al.(2016)</label><mixed-citation>
       Mankoff, K. D., Straneo, F., Cenedese, C., Das, S. B., Richards, C. G., and Singh, H.: Structure and dynamics of a subglacial discharge plume in a Greenlandic fjord, J. Geophys. Res.-Oceans, 121, 8670–8688, <a href="https://doi.org/10.1002/2016JC011764" target="_blank">https://doi.org/10.1002/2016JC011764</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Moon et al.(2018)</label><mixed-citation>
       Moon, T., Sutherland, D., Carroll, D., Felikson, D., Kehrl, L., and F., S.: Subsurface iceberg melt key to Greenland fjord freshwater budget, Nat. Geosci., 11, 49–54, <a href="https://doi.org/10.1038/s41561-017-0018-z" target="_blank">https://doi.org/10.1038/s41561-017-0018-z</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Mortensen et al.(2014)</label><mixed-citation>
       Mortensen, J., Bendtsen, J., Lennert, K., and S., R.: Seasonal variability of the circulation system in a West Greenland tidewater outlet glacier fjord, Godthabsfjord (64°N), J. Geophys. Res.-Earth, 119, 2591–2603, <a href="https://doi.org/10.1002/2014JF003267" target="_blank">https://doi.org/10.1002/2014JF003267</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Morton et al.(1956)</label><mixed-citation>
       Morton, B., Taylor, G., and Turner, J.: Turbulent gravitational convection from maintained and instantaneous sources, P. Roy. Soc. A-Math. Phy., 234, 1–23, <a href="https://doi.org/10.1098/rspa.1956.0011" target="_blank">https://doi.org/10.1098/rspa.1956.0011</a>, 1956.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Mouginot et al.(2019)</label><mixed-citation>
       Mouginot, J., Rignot, E., Bjørk, A. A., van den Broeke, M., Millan, R., Morlighem, M., Noël, B., Scheuchl, B., and Wood, M.: Forty-six years of Greenland Ice Sheet mass balance from 1972 to 2018, P. Natl. Acad. Sci. USA, 116, 9239–9244, <a href="https://doi.org/10.1073/pnas.1904242116" target="_blank">https://doi.org/10.1073/pnas.1904242116</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Moyer et al.(2019)</label><mixed-citation>
       Moyer, A. N., Sutherland, D. A., Nienow, P. W., and Sole, A. J.: Seasonal variations in iceberg freshwater flux in Sermilik Fjord, Southeast Greenland from Sentinel-2 imagery, Geophys. Res. Lett., 46, 8903–8912, <a href="https://doi.org/10.1029/2019GL082309" target="_blank">https://doi.org/10.1029/2019GL082309</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Neshyba and Josberger(1980)</label><mixed-citation>
       Neshyba, S. and Josberger, E. G.: On the estimation of Antarctic iceberg melt rate, J. Phys. Oceanogr., 10, 1681–1685, <a href="https://doi.org/10.1175/1520-0485(1980)010&lt;1681:OTEOAI&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0485(1980)010&lt;1681:OTEOAI&gt;2.0.CO;2</a>, 1980.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Nguyen et al.(2021)</label><mixed-citation>
       Nguyen, A. T., Pillar, H., Ocaña, V., Bigdeli, A., Smith, T. A., and Heimbach, P.: The Arctic Subpolar gyre sTate Estimate: description and assessment of a data-constrained, dynamically consistent ocean-sea ice estimate for 2002–2017, J. Adv. Model. Earth Sy., 13, <a href="https://doi.org/10.1029/2020MS002398" target="_blank">https://doi.org/10.1029/2020MS002398</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Nilsson et al.(2023)</label><mixed-citation>
       Nilsson, J., van Dongen, E., Jakobsson, M., O'Regan, M., and Stranne, C.: Hydraulic suppression of basal glacier melt in sill fjords, The Cryosphere, 17, 2455–2476, <a href="https://doi.org/10.5194/tc-17-2455-2023" target="_blank">https://doi.org/10.5194/tc-17-2455-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Noël et al.(2018)</label><mixed-citation>
       Noël, B., van de Berg, W. J., van Wessem, J. M., van Meijgaard, E., van As, D., Lenaerts, J. T. M., Lhermitte, S., Kuipers Munneke, P., Smeets, C. J. P. P., van Ulft, L. H., van de Wal, R. S. W., and van den Broeke, M. R.: Modelling the climate and surface mass balance of polar ice sheets using RACMO2 – Part 1: Greenland (1958–2016), The Cryosphere, 12, 811–831, <a href="https://doi.org/10.5194/tc-12-811-2018" target="_blank">https://doi.org/10.5194/tc-12-811-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Oliver et al.(2023)</label><mixed-citation>
       Oliver, H., Slater, D., Carroll, D., Wood, M., Morlighem, M., and Hopwood, M. J.: Greenland subglacial discharge as a driver of hotspots of increasing coastal chlorophyll since the early 2000s, Geophys. Res. Lett., 50, <a href="https://doi.org/10.1029/2022GL102689" target="_blank">https://doi.org/10.1029/2022GL102689</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Sanchez et al.(2023)</label><mixed-citation>
       Sanchez, R., Slater, D., and Straneo, F.: Delayed freshwater export from a Greenland tidewater glacial fjord, J. Phys. Oceanogr., 53, 1291–1309, <a href="https://doi.org/10.1175/JPO-D-22-0137.1" target="_blank">https://doi.org/10.1175/JPO-D-22-0137.1</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Sanchez et al.(2024)</label><mixed-citation>
       Sanchez, R., Straneo, F., Hughes, K., Barbour, P., and Shroyer, E.: Relative roles of plume and coastal forcing on exchange flow variability of a glacial fjord, J. Geophys. Res.-Oceans, 129, e2023JC020492, <a href="https://doi.org/10.1029/2023JC020492" target="_blank">https://doi.org/10.1029/2023JC020492</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Sciascia et al.(2013)</label><mixed-citation>
       Sciascia, R., Straneo, F., Cenedese, C., and Heimbach, P.: Seasonal variability of submarine melt rate and circulation in an East Greenland fjord, J. Geophys. Res.-Oceans, 118, 2492–2506, <a href="https://doi.org/10.1002/jgrc.20142" target="_blank">https://doi.org/10.1002/jgrc.20142</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Slater et al.(2016)</label><mixed-citation>
       Slater, D. A., Goldberg, D. N., Nienow, P. W., and Cowton, T. R.: Scalings for submarine melting at tidewater glaciers from buoyant plume theory, J. Phys. Oceanogr., 46, 1839–1855, <a href="https://doi.org/10.1175/JPO-D-15-0132.1" target="_blank">https://doi.org/10.1175/JPO-D-15-0132.1</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Slater et al.(2018)</label><mixed-citation>
       Slater, D. A., Straneo, F., Das, S. B., Richards, C. G., Wagner, T. J. W., and Nienow, P. W.: Localized plumes drive front-wide ocean melting of a Greenlandic tidewater glacier, Geophys. Res. Lett., 45, 12350–12358, <a href="https://doi.org/10.1029/2018GL080763" target="_blank">https://doi.org/10.1029/2018GL080763</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Slater et al.(2020)</label><mixed-citation>
       Slater, D. A., Felikson, D., Straneo, F., Goelzer, H., Little, C. M., Morlighem, M., Fettweis, X., and Nowicki, S.: Twenty-first century ocean forcing of the Greenland ice sheet for modelling of sea level contribution, The Cryosphere, 14, 985–1008, <a href="https://doi.org/10.5194/tc-14-985-2020" target="_blank">https://doi.org/10.5194/tc-14-985-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Slater et al.(2024)</label><mixed-citation>
       Slater, D., Johnstone, E.,
e Braga, M. M., Fraser, N., Cowton, T., and Inall, M.: FjordRPM v1.0: code
release for GMD submission, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.14536606" target="_blank">https://doi.org/10.5281/zenodo.14536606</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Stevens et al.(2016)</label><mixed-citation>
       Stevens, L. A., Straneo, F., Das, S. B., Plueddemann, A. J., Kukulya, A. L., and Morlighem, M.: Linking glacially modified waters to catchment-scale subglacial discharge using autonomous underwater vehicle observations, The Cryosphere, 10, 417–432, <a href="https://doi.org/10.5194/tc-10-417-2016" target="_blank">https://doi.org/10.5194/tc-10-417-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Straneo and Cenedese(2015)</label><mixed-citation>
       Straneo, F. and Cenedese, C.: The dynamics of Greenland's glacial fjords and their role in climate, Annu. Rev. Mar. Sci., 7, 89–112, <a href="https://doi.org/10.1146/annurev-marine-010213-135133" target="_blank">https://doi.org/10.1146/annurev-marine-010213-135133</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Straneo and Heimbach(2013)</label><mixed-citation>
       Straneo, F. and Heimbach, P.: North Atlantic warming and the retreat of Greenland's outlet glaciers, Nature, 504, 36–43, <a href="https://doi.org/10.1038/nature12854" target="_blank">https://doi.org/10.1038/nature12854</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Straneo et al.(2011)</label><mixed-citation>
       Straneo, F., Curry, R. G., Sutherland, D. A., Hamilton, G. S., Cenedese, C., Vage, K., and Stearns, L. A.: Impact of fjord dynamics and glacial runoff on the circulation near Helheim Glacier, Nat. Geosci., 4, 322–327, <a href="https://doi.org/10.1038/ngeo1109" target="_blank">https://doi.org/10.1038/ngeo1109</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Sun et al.(2017)</label><mixed-citation>
       Sun, Q., Whitney, M. M., Bryan, F. O., and heng Tseng, Y.: A box model for representing estuarine physical processes in Earth system models, Ocean Model., 112, 139–153, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>van Westen et al.(2024)</label><mixed-citation>
       van Westen, R. M., Kliphuis, M., and Dijkstra, H. A.: Physics-based early warning signal shows that AMOC is on tipping course, Science Advances, 10, eadk1189, <a href="https://doi.org/10.1126/sciadv.adk1189" target="_blank">https://doi.org/10.1126/sciadv.adk1189</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Verjans et al.(2023)</label><mixed-citation>
       Verjans, V., Robel, A., Thompson, A. F., and Seroussi, H.: Bias correction and statistical modeling of variable oceanic forcing of Greenland outlet glaciers, J. Adv. Model. Earth Sy., 15, e2023MS003610, <a href="https://doi.org/10.1029/2023MS003610" target="_blank">https://doi.org/10.1029/2023MS003610</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Xu et al.(2012)</label><mixed-citation>
       Xu, Y., Rignot, E., Menemenlis, D., and Koppes, M.: Numerical experiments on subaqueous melting of Greenland tidewater glaciers in response to ocean warming and enhanced subglacial discharge, Ann. Glaciol., 53, 229–234, <a href="https://doi.org/10.3189/2012AoG60A139" target="_blank">https://doi.org/10.3189/2012AoG60A139</a>, 2012.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Zhao et al.(2021)</label><mixed-citation>
       Zhao, K. X., Stewart, A. L., and McWilliams, J. C.: Geometric constraints on glacial fjord–shelf exchange, J. Phys. Oceanogr., 51, 1223–1246, <a href="https://doi.org/10.1175/JPO-D-20-0091.1" target="_blank">https://doi.org/10.1175/JPO-D-20-0091.1</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Zhao et al.(2022)</label><mixed-citation>
       Zhao, K. X., Stewart, A. L., and McWilliams, J. C.: Linking overturning, recirculation, and melt in glacial fjords, Geophys. Res. Lett., 49, e2021GL095706, <a href="https://doi.org/10.1029/2021GL095706" target="_blank">https://doi.org/10.1029/2021GL095706</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Zuo et al.(2019)</label><mixed-citation>
       Zuo, H., Balmaseda, M. A., Tietsche, S., Mogensen, K., and Mayer, M.: The ECMWF operational ensemble reanalysis–analysis system for ocean and sea ice: a description of the system and assessment, Ocean Sci., 15, 779–808, <a href="https://doi.org/10.5194/os-15-779-2019" target="_blank">https://doi.org/10.5194/os-15-779-2019</a>, 2019.

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