<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">GMD</journal-id><journal-title-group>
    <journal-title>Geoscientific Model Development</journal-title>
    <abbrev-journal-title abbrev-type="publisher">GMD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1991-9603</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/gmd-19-3193-2026</article-id><title-group><article-title>Numerical strategies for representing Richards' equation and  its couplings in snowpack models</article-title><alt-title>Numerical strategies for Richards' equation in snow</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Fourteau</surname><given-names>Kévin</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-9905-2446</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Brondex</surname><given-names>Julien</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-9446-4698</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Cancès</surname><given-names>Clément</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Dumont</surname><given-names>Marie</given-names></name>
          <email>marie.dumont@meteo.fr</email>
        <ext-link>https://orcid.org/0000-0002-4002-5873</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Univ. Grenoble Alpes, Université de Toulouse, Météo-France, CNRS, CNRM, Centre d'Études de la Neige, Grenoble, France</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Univ. Lille, CNRS, Inria, UMR 8524 – Laboratoire Paul Painlevé, 59000, Lille, France</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Marie Dumont (marie.dumont@meteo.fr)</corresp></author-notes><pub-date><day>23</day><month>April</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>8</issue>
      <fpage>3193</fpage><lpage>3212</lpage>
      <history>
        <date date-type="received"><day>30</day><month>January</month><year>2025</year></date>
           <date date-type="rev-request"><day>2</day><month>June</month><year>2025</year></date>
           <date date-type="rev-recd"><day>28</day><month>October</month><year>2025</year></date>
           <date date-type="accepted"><day>13</day><month>April</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Kévin Fourteau et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://gmd.copernicus.org/articles/19/3193/2026/gmd-19-3193-2026.html">This article is available from https://gmd.copernicus.org/articles/19/3193/2026/gmd-19-3193-2026.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/19/3193/2026/gmd-19-3193-2026.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/19/3193/2026/gmd-19-3193-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e118">The physical processes of heat conduction, liquid water percolation, and phase changes govern the transfer of mass and energy in snow. They are therefore at the heart of any physics-based snowpack model. In the last decade, the use of Richards' equation has been proposed to better represent liquid water percolation in snow. While this approach allows the explicit representation of capillary effects, it can also be problematic as it usually presents a large increase in numerical complexity and cost. This notably arises from the problem of applying a water retention curve in a fully-dry medium such as snow, leading to a divergence and degeneracy in Richards' equation. Moreover, the difficulty of representing both dry and wet snow in a single framework hinders the concomitant solving of heat conduction, phase changes, and liquid percolation. Rather, current models employ a sequential approach, which can be subject to non-physical overshoots. To treat these problems, we propose the use of a regularized water retention curve (WRC) that can be applied to dry snow. Combined with a variable switch technique, this opens the possibility of solving the energy and mass budgets in a fully consistent and tightly coupled manner, whether the snowpack contains dry and/or wet regions. To assess the behavior of the proposed scheme, we compare it to other implementations based on loose-coupling between processes and on the state-of-the-art strategies in snowpack models. Results show that the use of a regularized WRC with a variable switch greatly improves the robustness of the numerical implementation, consistently allowing timesteps greater or equal to 900 s, which results in faster and cheaper simulations. Furthermore, the possibility of solving the physical process in a fully-coupled and concomitant manner results in a slightly reduced error level compared to implementations based on the traditional sequential treatment. However, we did not observe any numerical oscillations and/or divergence sometimes associated with a sequential treatment. This indicates that a sequential treatment remains a potentially interesting tradeoff, favoring computational cost for a small decrease in precision.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>European Research Council</funding-source>
<award-id>IVORI; grant no. 949516</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="d2e130">The wetting of snowpacks is a crucial stage in their evolution over time, with direct impacts on their environment. Notably, the intensity and timing of melt runoff have strong implications for the water availability in hydrological basins <xref ref-type="bibr" rid="bib1.bibx42 bib1.bibx4" id="paren.1"/>. Similarly, the quantification of wet snow avalanche hazard relies on a precise determination of the liquid water content in snowpacks and of the depth of the percolation front <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx32" id="paren.2"/>. Liquid water percolation also plays a crucial role in the formation of ice lenses and crusts <xref ref-type="bibr" rid="bib1.bibx77 bib1.bibx59" id="paren.3"/>, with direct implications for the local ecosystems <xref ref-type="bibr" rid="bib1.bibx68 bib1.bibx39" id="paren.4"/>. In this context, numerical snowpack models play a key role to assess the melting and wetting of snowpacks in various locations and under various conditions.</p>
      <p id="d2e145">A simple and commonly employed way of representing liquid water percolation in 1D snowpack models is the so-called bucket-scheme. In this picture, snow layers are expected to retain liquid water until a certain threshold, after which all liquid water is instantaneously transferred downward <xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx72 bib1.bibx62" id="paren.5"/>. While this implementation is numerically efficient, it cannot capture certain effects, such as capillary barriers, capillary rise, or the finite dynamics of the percolation process. On the other hand, a more detailed description of liquid water flow in snowpacks can be achieved by explicitly solving the liquid water budget under gravitational and capillary forces, i.e. Richards' equation <xref ref-type="bibr" rid="bib1.bibx60 bib1.bibx25 bib1.bibx43 bib1.bibx27" id="paren.6"/>. Richards' equation has for instance been implemented in the detailed 1D models SNOWPACK <xref ref-type="bibr" rid="bib1.bibx75" id="paren.7"/> and Crocus <xref ref-type="bibr" rid="bib1.bibx28" id="paren.8"/>. This more advanced description has notably been shown to better capture the timing associated with the wetting of the snowpack <xref ref-type="bibr" rid="bib1.bibx76" id="paren.9"/>. In the case of significantly wet snow, capillary forces become negligible and the driving force of liquid water flow reduces to gravity only <xref ref-type="bibr" rid="bib1.bibx24" id="paren.10"/>. This offers a simplified version of Richards' equation, for instance implemented in the SNTHERM 1D model <xref ref-type="bibr" rid="bib1.bibx45" id="paren.11"/>. However, note that implementations based on the standard 1D Richards' equation cannot represent preferential flow, which is crucial to fully capture the complexity of liquid water percolation in snowpacks <xref ref-type="bibr" rid="bib1.bibx55 bib1.bibx63 bib1.bibx74" id="paren.12"/>. Explicit representations of preferential flow in snow have been proposed in the literature. A first broad class of strategies is based on modelling the snowpack in multi-dimensions, allowing the formation of fingering flows in response to snow heterogeneities <xref ref-type="bibr" rid="bib1.bibx40 bib1.bibx50 bib1.bibx51" id="paren.13"/> and/or instabilities in the wetting front <xref ref-type="bibr" rid="bib1.bibx56" id="paren.14"/>. These studies offer valuables insights on the physical mechanisms responsible for the formation of preferential flow in snow. A second strategy, which is compatible with a 1D framework, is the use of a dual-domain percolation model <xref ref-type="bibr" rid="bib1.bibx77 bib1.bibx59" id="paren.15"/>.</p>
      <p id="d2e182">For all those implementations based on Richards' equation, the simple bucket-scheme is replaced by one or more partial differential equations of liquid water mass budget, with flow driven by capillary and gravitational forces. However, Richards' equation can be notoriously difficult to solve numerically, due to its non-linearities and potential degeneracy <xref ref-type="bibr" rid="bib1.bibx33" id="paren.16"/>. Notably, it is usually associated with an adaptive time stepping strategy <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx36 bib1.bibx75 bib1.bibx28" id="paren.17"><named-content content-type="pre">e.g.</named-content></xref>, as the use of iterative methods to solve non-linear equations can fail at large timesteps. Therefore, the implementation of Richards' equation in snowpack models can imply a significant increase in numerical cost, hindering its broad use, in particular for simulations over large areas and long periods.  For instance, the current implementation of Richards' equation in the detailed snowpack model Crocus <xref ref-type="bibr" rid="bib1.bibx28" id="paren.18"/> is known to display signs of numerical instabilities and to require small timesteps of the order of 30 s or less <xref ref-type="bibr" rid="bib1.bibx28" id="paren.19"><named-content content-type="post">and M. Lafaysse, personal communication, 2024</named-content></xref>, while the model is usually run with a 900 s timestep. This drastically hinders the routine use of Richards' equation in Crocus, as the two-order of magnitude increase in numerical cost can be considered as a too expensive trade-off. Moreover, due to the difficulty of representing both dry and wet snow in a unified framework for Richards' equation, current implementations in snowpack models assume that a small amount of liquid water is always present and need to modify the capillary behavior of snow in consequence <xref ref-type="bibr" rid="bib1.bibx75 bib1.bibx28" id="paren.20"/>. This lack of unified treatment of dry and wet snow hinders the concomitant numerical solving of liquid water percolation with other physical processes (such as phase change or heat conduction). Rather, Richards' equation is usually solved sequentially, <xref ref-type="bibr" rid="bib1.bibx75 bib1.bibx28" id="paren.21"/> whereas the processes are inextricably coupled in actual snowpacks <xref ref-type="bibr" rid="bib1.bibx27" id="paren.22"/>.</p>
      <p id="d2e211">The main goal of this article is to investigate how the specific numerical implementation of liquid water percolation in snow affects the behavior of snowpack models, with a focus on their robustness and numerical cost. For this, we rely on various techniques proposed in applied mathematics, where the efficient solving of Richards' equation has been an active research subject <xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx61 bib1.bibx33 bib1.bibx6" id="paren.23"><named-content content-type="pre">e.g.</named-content></xref>. Specifically, we explore whether the use of regularized capillary laws and the concomitant solving of Richards' equation with other physical processes are beneficial for the numerical behavior of snowpack models. For simplicity, we restrict our focus to the 1D case without preferential flow. The article is organized as follows. Section 2 presents a consistent system of equations describing energy and mass conservation in snowpacks that applies naturally to both dry and wet snow. Section 3 presents toy-models based on different numerical implementations of the heat and mass budget equations and on the standard implementations used in state-of-the art detailed snowpack models as well. Simple test cases, representing three distinct situations of liquid water infiltration in snowpacks are presented in Sect. 4. Finally, the performance of the toy-models on these test cases are discussed in Sect. 5.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Deriving a consistent system of equations for the energy and mass budgets in snowpacks</title>
      <p id="d2e227">While a real snowpack is a complex 3D structure composed of intertwined ice, air, and liquid water, such complexity is challenging to model. Rather, snowpack models rely on a macroscopic and 1D framework <xref ref-type="bibr" rid="bib1.bibx45 bib1.bibx5 bib1.bibx72 bib1.bibx62" id="paren.24"><named-content content-type="pre">e.g.</named-content></xref>. Here, macroscopic means that snow is not treated as an actual multiphasic medium, but rather as a homogeneous material <xref ref-type="bibr" rid="bib1.bibx66" id="paren.25"/>. In this framework, snow is characterized by macroscopic material properties <xref ref-type="bibr" rid="bib1.bibx2" id="paren.26"><named-content content-type="pre">sometimes referred to as effective properties, as they characterize the behavior of the porous medium treated as an equivalent homogeneous material;</named-content></xref>, such as its thermal capacity <xref ref-type="bibr" rid="bib1.bibx20" id="paren.27"/> or its hydraulic conductivity <xref ref-type="bibr" rid="bib1.bibx19" id="paren.28"/>.</p>
      <p id="d2e249">The core of any snowpack model thus requires determining and solving the equations governing the evolution of the macroscopic energy and mass contents of snow. This can be done from the first principles of energy and mass conservation, complemented by material laws characterizing the effective material properties. As we focus this article on liquid water percolation, we neglect several processes at play in snowpacks, such as metamorphism or water vapor transport, in order to simplify our analysis. The goal of this section is to present a set of equations that govern the physical evolution of a snowpack and that apply both in dry and wet snow. Note that while this article assumes a 1D framework, as usually done in snowpack models, it could be transposed to a 2D or 3D configuration similar to what is done in several rock, soil, or even some snowpack models <xref ref-type="bibr" rid="bib1.bibx71 bib1.bibx40 bib1.bibx50 bib1.bibx23" id="paren.29"/>. Therefore, we tried to keep the notation used in this article as general as possible.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Snow internal energy conservation</title>
      <p id="d2e262">As a first equation governing the evolution of a snowpack, we consider the energy conservation of snow, understood here as the combination of the ice matrix and the air within (and excluding potential liquid water). The temporal evolution of the snow energy is given by a classical conservation equation, i.e.

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M1" display="block"><mml:mrow><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mtext>cond</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mtext>abs</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mtext>freeze</mml:mtext></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the energy content of snow (expressed in <inline-formula><mml:math id="M3" 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">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>), <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mtext>cond</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> the heat conduction flux (in <inline-formula><mml:math id="M5" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>), <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>abs</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> a volumetric energy source (in <inline-formula><mml:math id="M7" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>) due to shortwave absorption within the snowpack  <xref ref-type="bibr" rid="bib1.bibx69 bib1.bibx58" id="paren.30"/>, and <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>freeze</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> the energy absorbed/released during freezing/melting (in <inline-formula><mml:math id="M9" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>). Moreover, we classically assume that the heat conduction flux <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mtext>cond</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> follows Fourier's law

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M11" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mtext>cond</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M12" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> is the thermal conductivity of snow (in <inline-formula><mml:math id="M13" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">K</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: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>) and <inline-formula><mml:math id="M14" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> its temperature (K). These equations, and the value of the snow thermal conductivity in terms of the microstructure, can for instance be derived from homogenization methods <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx18 bib1.bibx20 bib1.bibx12" id="paren.31"><named-content content-type="pre">e.g.</named-content></xref>. Moreover, the temperature and the energy content are related through the thermal capacity of snow

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M15" display="block"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mi>T</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mi mathvariant="normal">d</mml:mi><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>p</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:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is a reference temperature taken as the fusion temperature of ice at standard pressure for simplicity, and <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the volumetric thermal capacity of snow <xref ref-type="bibr" rid="bib1.bibx67" id="paren.32"><named-content content-type="pre">in <inline-formula><mml:math id="M18" 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">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">K</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>;</named-content></xref>. Note that we have assumed for simplicity that <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> does not depend on temperature, as regularly done in snowpack models <xref ref-type="bibr" rid="bib1.bibx72" id="paren.33"><named-content content-type="pre">e.g. in the Crocus model;</named-content></xref>. Using homogenization methods, the volumetric thermal capacity of snow can be shown <xref ref-type="bibr" rid="bib1.bibx20" id="paren.34"><named-content content-type="pre">e.g.</named-content></xref> to be

            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M20" display="block"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>c</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">i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the ice volumetric fraction, and <inline-formula><mml:math id="M22" 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="M23" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the volumetric thermal capacity of ice and air, respectively.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Liquid water conservation</title>
      <p id="d2e729">Since the heat budget and temperature of snow are directly related to the melting and freezing of water, it is necessary to also treat the liquid water budget. This can be done with the use of Richards' equation <xref ref-type="bibr" rid="bib1.bibx75 bib1.bibx76 bib1.bibx77 bib1.bibx28" id="paren.35"/>. Note that in this paper we only consider “matric” water flow, and do not consider fast preferential flow <xref ref-type="bibr" rid="bib1.bibx73 bib1.bibx52 bib1.bibx77" id="paren.36"/>. This limitation is discussed in Sect. <xref ref-type="sec" rid="Ch1.S5.SS4"/>. Under these conditions, the mass conservation of liquid water is given by

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M24" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mtext>freeze</mml:mtext></mml:msub></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the volumetric liquid water content (LWC; expressed in <inline-formula><mml:math id="M26" 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> of water per <inline-formula><mml:math id="M27" 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> of snow), <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the density of liquid water (assumed constant; in <inline-formula><mml:math id="M29" 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>), <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the liquid water flux (in <inline-formula><mml:math id="M31" 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> of water per <inline-formula><mml:math id="M32" 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> of snow per s), and <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mtext>freeze</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the rate of freezing water (counted positive in the case of freezing and expressed in kg of water per <inline-formula><mml:math id="M34" 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> of snow per s). The rate of freezing water <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mtext>freeze</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is directly related to the rate of energy release/absorption <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>freeze</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> of Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) through <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>freeze</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mtext>fus</mml:mtext></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mtext>freeze</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mtext>fus</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> the specific enthalpy of fusion of water (in <inline-formula><mml:math id="M39" 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>).</p>
      <p id="d2e980">The liquid water flux is assumed to follow the Darcy-Buckingham law <xref ref-type="bibr" rid="bib1.bibx64" id="paren.37"/>

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M40" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mi>K</mml:mi><mml:mtext>sat</mml:mtext></mml:msup><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>+</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msup><mml:mi>K</mml:mi><mml:mtext>sat</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> is the saturated hydraulic conductivity (in <inline-formula><mml:math id="M42" 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>), which does not depend on the LWC but only the properties of the ice matrix, <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the relative hydraulic conductivity, that depends on the LWC, <inline-formula><mml:math id="M44" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula> the liquid matric potential (in <inline-formula><mml:math id="M45" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> and that can be negative due to capillary forces), and <inline-formula><mml:math id="M46" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> the slope angle. Note that in the multidimensional case, the gravity term <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow></mml:math></inline-formula> should be replaced by the unit vector orientated with gravity. In the same way that the snow energy and temperature are related through Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>), the LWC and the matric potential are related through the use of a water retention curve (WRC). This WRC can be expressed with the use of, for instance, the van Genuchten or Brook models <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx70 bib1.bibx49" id="paren.38"/>. In this article, and consistently with previous snow-related work <xref ref-type="bibr" rid="bib1.bibx75 bib1.bibx28" id="paren.39"/>, we use a van Genuchten model for the WRC in snow

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M48" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>+</mml:mo><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:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mo fence="true">|</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="italic">ψ</mml:mi><mml:msup><mml:mo fence="true">|</mml:mo><mml:mi>n</mml:mi></mml:msup><mml:msup><mml:mo>)</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>n</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:mi mathvariant="italic">ψ</mml:mi><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:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mtext>otherwise</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M49" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M50" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> (in <inline-formula><mml:math id="M51" display="inline"><mml:mrow class="unit"><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>) are parameters characterizing the shape of the WRC and which depends on the snow microstructure <xref ref-type="bibr" rid="bib1.bibx79" id="paren.40"/>, and <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M53" 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> are referred to as the residual and saturation LWC, respectively. Physically, <inline-formula><mml:math id="M54" 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> corresponds to the maximum amount of liquid water a snow sample can hold (thus typically assumed to correspond to the total porosity), and <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to the minimum amount of water that can be reached with draining through capillary and gravity forces.</p>
      <p id="d2e1276">To solve Richards' equation, it is also necessary to provide an expression for the dependence of the relative hydraulic conductivity <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> on the liquid water content. Following <xref ref-type="bibr" rid="bib1.bibx57" id="text.41"/>, in complement of the van Genuchten WRC, the hydraulic conductivity is usually taken as

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M57" display="block"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mi>S</mml:mi></mml:msqrt><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mo>∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi>S</mml:mi></mml:msubsup><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mfrac></mml:mstyle></mml:mrow><mml:mrow><mml:msubsup><mml:mo>∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:msqrt><mml:mi>S</mml:mi></mml:msqrt><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:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>S</mml:mi><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mi>n</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfrac></mml:mstyle></mml:msup></mml:mrow></mml:mfenced><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle></mml:msup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> is referred to as the saturation degree. It can be noted that the relative hydraulic conductivity is an increasing function of <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> that vanishes at the residual LWC <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and reaches unity value at water saturation.</p>
      <p id="d2e1456">However, Richards' equation presents specific problems in the case of water-saturated and fully-dry materials. In the case of a water-saturated material, the liquid water content reaches a maximum value, while the matric potential can keep increasing. In other words, in the saturated case, the equation becomes degenerate and can no longer be expressed in terms of liquid water content. This is a classical difficulty associated with Richards' equation, usually circumvented by using <inline-formula><mml:math id="M61" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula> as the primary variable to describe the material <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx33" id="paren.42"/>. It can also be treated using a variable switch technique, effectively changing from <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M63" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula> as a primary variable depending on the degree of saturation of the material <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx48 bib1.bibx8" id="paren.43"/>. This latter technique is explored below in the article. The problem of a fully-dry material is more specific to snow, and requires a dedicated treatment.</p>
<sec id="Ch1.S2.SS2.SSSx1" specific-use="unnumbered">
  <title>The problem of Richards' equation for dry snow</title>
      <p id="d2e1496">Indeed, in their usual forms, the WRCs used as material laws in Richards' equation do not apply in dry snow. In Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>), the matric potential <inline-formula><mml:math id="M64" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula> diverges when the LWC approaches its residual value <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. In material solely driven by capillary and gravity flow, this implies that <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> cannot drop below this residual value, i.e. that liquid water is always present. To the contrary, snow can become fully dry when energy is removed and the residual liquid water freezes. In such a case, the LWC can fall below the residual liquid water content and even vanish. Then, the matric potential <inline-formula><mml:math id="M67" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula> becomes undefined. The use of a WRC with a hysteresis distinguishing the drying and wetting curves <xref ref-type="bibr" rid="bib1.bibx50" id="paren.44"><named-content content-type="pre">for instance as in</named-content></xref> could partially mitigate this problem, as wetting curves can reach a vanishing LWC <xref ref-type="bibr" rid="bib1.bibx13" id="paren.45"/>. However, even in this case, the issue of a diverging WRC at a finite LWC remains a problem for drying snow. In snowpack models, this issue of dry snow has been circumvented in previous implementations of Richards' equation by keeping a small liquid water content, even in the case of snow below the fusion temperature <xref ref-type="bibr" rid="bib1.bibx75 bib1.bibx28" id="paren.46"/>. This however hinders a consistent treatment of coupled heat and liquid water budget, as snow below the fusion is considered dry while solving the heat budget but wet while solving the liquid water budget. Furthermore, this technique requires the residual LWC to be artificially modified, in order to remain strictly below the liquid water content at all times. If this modified residual LWC is applied to both the WRC and the hydraulic conductivity, snow containing very little liquid water will tend to percolate, even though the unmodified WRC would rather imply that the liquid water should be held still under capillary forces. Percolation could be stopped by keeping a hydraulic conductivity that vanishes at the residual point, but the physical link between the WRC and the hydraulic conductivity <xref ref-type="bibr" rid="bib1.bibx57" id="paren.47"/> would then be partially lost.</p>
      <p id="d2e1552">This issue of the disappearance of a phase and of the divergence of the capillary forces is not only encountered in snow modeling. It is for instance present in underground nuclear-waster storage, where phases can appear and disappear <xref ref-type="bibr" rid="bib1.bibx10" id="paren.48"><named-content content-type="pre">e.g.</named-content></xref>. To the best of our knowledge, two types of solutions to this problem have been proposed. First, the gradient of matric potential can be rewritten in terms of the gradient of liquid water content using the chain-rule <xref ref-type="bibr" rid="bib1.bibx10" id="paren.49"><named-content content-type="pre">similarly to</named-content></xref>. The liquid water flux is thus taken as <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mi>K</mml:mi><mml:mtext>sat</mml:mtext></mml:msup><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>+</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mi>K</mml:mi><mml:mtext>sat</mml:mtext></mml:msup><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mo>∂</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. While the derivative <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mo>∂</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow></mml:math></inline-formula> diverges near the residual point, the product <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mi>K</mml:mi><mml:mtext>sat</mml:mtext></mml:msup><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:msub><mml:mo>∂</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow></mml:math></inline-formula> vanishes near the residual point (as <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> rapidly goes to zero). This product can thus be extended at and below the residual point with a value of zero, allowing the computation of the liquid water flux to be defined at and below the residual point. However, using this technique for the computation of the liquid water flux presents one main issue. The use of the liquid water content gradient as the driving force for the liquid water flux implies that the state of equilibrium is characterized by a uniform liquid water content rather than uniform water (matric + gravitational) potential. While this is not a problem in the case of a homogeneous medium, it will negatively impact the representation of capillary barriers in a stratified medium, unless a specific treatment is implemented at the interfaces between the different strata <xref ref-type="bibr" rid="bib1.bibx1" id="paren.50"/>. This is a major issue for stratified snowpack, as capillary barriers are crucial features that need to be captured <xref ref-type="bibr" rid="bib1.bibx77" id="paren.51"/>. The second technique proposed in the literature to circumvent the singularity of the WRC near the residual point is to regularize it, so that it does not diverge <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx56" id="paren.52"/>. The matric potential simply assumes a finite value near and below the residual point.</p>
      <p id="d2e1716">For our article, we rely on the second technique, namely the regularization of the WRC. Concretely, this is done by limiting the divergence of the retention curve up to a critical liquid water content <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>lim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and thus a corresponding limit matric potential <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mtext>lim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Below that point, the liquid water content is allowed to further decrease (down to 0 in the case of fully dry and cold snow) while the matric potential remains at the value <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mtext>lim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. This was done by choosing a unique limit saturation degree <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>lim</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>lim</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>, applied to all snow, below which the WRC reaches its plateau. Some regularized WRC are depicted in Fig. <xref ref-type="fig" rid="F1"/> for three different snow samples. The value of <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>lim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> needs to be taken small (typically <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>), in order not to restrict too much the sharp increase of the matric potential at low LWCs. With this modification of the WRC, <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>lim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> assumes a role similar to that of the residual value: it corresponds to the point that cannot be further dried with water flow alone. To be consistent with this idea, we propose also to modify the expression of the relative hydraulic conductivity such that it vanishes at <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>lim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> rather than <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Specifically, we take

              <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M81" display="block"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><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:msqrt><mml:mi>S</mml:mi></mml:msqrt><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msubsup><mml:mo>∫</mml:mo><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>lim</mml:mtext></mml:msub></mml:mrow><mml:mi>S</mml:mi></mml:msubsup><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mfrac></mml:mrow><mml:mrow><mml:msubsup><mml:mo>∫</mml:mo><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>lim</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mfrac></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:msqrt><mml:mi>S</mml:mi></mml:msqrt><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>S</mml:mi><mml:mfrac><mml:mi>n</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfrac></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mtext>lim</mml:mtext><mml:mfrac><mml:mi>n</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfrac></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mfenced><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle></mml:msup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow/></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow/></mml:mtd><mml:mtd><mml:mrow><mml:mtext mathvariant="normal">if</mml:mtext><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>S</mml:mi><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mtext>lim</mml:mtext></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mtext mathvariant="normal">otherwise</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

            which vanishes when <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>lim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. As <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>lim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> corresponds to the point where liquid cannot flow anymore, we refer to as it as the retention point, to distinguish it from the residual point <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Note that while we have constructed the regularization as a plateau, other choices could be made. For instance, the WRC could be regularized through a linear function <xref ref-type="bibr" rid="bib1.bibx56" id="paren.53"/>. With the help of regularized WRCs, Richards' equation now applies to both dry and wet snow, and can naturally handle regime changes between them.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e2068">Examples of the regularized water retention curves used in this work, for three different snow density and surface specific area (SSA). The zoomed insert focuses on the regularization and the associated plateau below the retention point.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/3193/2026/gmd-19-3193-2026-f01.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Ice budget</title>
      <p id="d2e2087">Besides the energy and liquid water budgets, the process of water melting and freezing needs to be accounted for in the ice budget to properly close the mass budget. There are two potential ways to account for a melting or refreezing event in the ice budget while respecting mass balance: it can be either viewed as a decrease or increase in density at constant volume, or as a loss or gain of volume at constant density. Depending on the snowpack model, these two possibilities have been employed to represent melt. For instance, melt is treated as a decrease of thickness at constant density in the Crocus model <xref ref-type="bibr" rid="bib1.bibx72" id="paren.54"/> and a decrease of density at constant thickness in SNOWPACK <xref ref-type="bibr" rid="bib1.bibx5" id="paren.55"/>. The justification for the former choice follows the observation that melting snow is usually of a high density, and thus that the melting process should not act as a de-densification mechanism. Yet, as phase changes occur directly within the snow microstructure, at the surface of the porous ice matrix, we rather believe that both melting and refreezing impact the snow density, without direct impact on the thickness, as done in the SNOWPACK model. With this idea, the relatively high-density nature of melting snow could be attributed to the low viscosity of wet snow <xref ref-type="bibr" rid="bib1.bibx72" id="paren.56"/> that easily compacts under mechanical stress. Therefore, for the rest of the paper we assume that both type of phase changes affect the snow density, and not directly the snow layer thicknesses. The ice mass budget within the snowpack is thus given by

            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M85" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mtext>freeze</mml:mtext></mml:msub></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the ice volume fraction and <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the ice density (in <inline-formula><mml:math id="M88" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</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">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>).</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Resulting equations</title>
      <p id="d2e2175">In order to close the system of equations, it is necessary to provide an expression for the freezing rate <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mtext>freeze</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. This is done by defining both the thermodynamical equilibrium between ice and liquid water and the dynamics with which this equilibrium is restored. However, to the best of our knowledge, there is no broadly accepted theoretical or experimental work providing the dynamics of melting or freezing of water in snow <xref ref-type="bibr" rid="bib1.bibx56" id="paren.57"/>. As most snowpack models <xref ref-type="bibr" rid="bib1.bibx45 bib1.bibx5 bib1.bibx72 bib1.bibx62" id="paren.58"><named-content content-type="pre">e.g.</named-content></xref>, we assume (i) that liquid water and the snow are in thermodynamical equilibrium (which means that the melting/freezing dynamics can be assumed as infinitely fast) and (ii) that this equilibrium occurs at the single temperature <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. However, we note that these assumptions are not systematic in snowpack models. First, the recent article of <xref ref-type="bibr" rid="bib1.bibx56" id="text.59"/> proposes to relax the assumption of local thermal equilibrium and to introduce a finite rate of phase change, derived from the upscaling of the Frenkel-Wilson equation. This implies that the ice and liquid water temperatures in a snow sample are in general different and can be above or below the fusion point <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. This modeling framework, composed of four partial differential equations, is briefly presented in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>. However, as observed in the Appendix, the timescale of relaxation towards local thermodynamical equilibrium appears to be much smaller than the timescale of matric water movement and heat diffusion considered in this manuscript, which supports the standard assumption of local equilibrium in snowpack models. Also, due to capillary effects, the thermal equilibrium between the ice and liquid water phases technically occurs on a temperature range rather than at a single temperature. This effect is commonly taken into account in soil models through a so-called soil Freezing Characteristic Curve <xref ref-type="bibr" rid="bib1.bibx29" id="paren.60"><named-content content-type="pre">soil FCC;</named-content></xref>. Some snowpack models have proposed to introduce a similar FCC for snow <xref ref-type="bibr" rid="bib1.bibx27 bib1.bibx31 bib1.bibx22" id="paren.61"/>. While the FCC of snow could in principle be computed from the WRC of Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/> <xref ref-type="bibr" rid="bib1.bibx27 bib1.bibx53" id="paren.62"><named-content content-type="pre">as done for instance in</named-content></xref>, this would represent a significant increase in the complexity of the snow representation. Indeed, the simple equilibrium condition that ice and liquid water can only coexist at <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> would have to be replaced by an implicit equation relating the temperature to the matric potential. However, we note that the computation of a FCC from a diverging WRC implies that thermodynamical equilibrium cannot be reached with a LWC below the divergence point <xref ref-type="bibr" rid="bib1.bibx27" id="paren.63"/>, and thus that regularizing the WRC is a necessary step to model a dry material.</p>
      <p id="d2e2255">Under our assumptions, the total energy content of both the snow and liquid water <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mtext>fus</mml:mtext></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>p</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:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mtext>fus</mml:mtext></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the temperature <inline-formula><mml:math id="M94" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>, and the LWC <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> become directly related: in the case where <inline-formula><mml:math id="M96" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> is below the fusion value, <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> vanishes and <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>; in the case where <inline-formula><mml:math id="M99" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> is above the fusion value, <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is proportional to the excess of energy and <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Specifically, the liquid water content and the temperature can be expressed as a function of the total energy

            <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M102" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:mi>h</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>h</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mtext>fus</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mtd><mml:mtd><mml:mtext>otherwise</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          and

            <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M103" display="block"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" class="cases" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>h</mml:mi><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:mi>h</mml:mi><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:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mtext>otherwise</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e2516">Thus, the snowpack becomes governed solely by two PDEs: the total energy budget and the total mass budget. These equations can be obtained by combing Eqs. (<xref ref-type="disp-formula" rid="Ch1.E1"/>), (<xref ref-type="disp-formula" rid="Ch1.E5"/>), and (<xref ref-type="disp-formula" rid="Ch1.E10"/>), which yields

            <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M104" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable columnspacing="1em" class="cases" rowspacing="0.2ex" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:mi>h</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>T</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mtext>fus</mml:mtext></mml:msub><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:msup><mml:mi>K</mml:mi><mml:mtext>sat</mml:mtext></mml:msup><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>+</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mtext>abs</mml:mtext></mml:msub><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 mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:msup><mml:mi>K</mml:mi><mml:mtext>sat</mml:mtext></mml:msup><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>+</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          Note that the rate of freezing/melting <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mtext>freeze</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> has been eliminated from the system of equations. It can still be derived as a diagnostic from the closure of Richards' equation. It physically corresponds to the amount of frozen and melted water required to maintain the local thermodynamic equilibrium.</p>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Choosing primary variables in the presence of regime changes</title>
      <p id="d2e2724">A difficulty with the system presented in Eq. (<xref ref-type="disp-formula" rid="Ch1.E13"/>) (complemented with its material laws) is the presence of 4 distinct regimes, where parts of the equations behave differently and sometimes degenerate. The first regime corresponds to dry snow, when the temperature is below the freezing point. Here, the thermodynamical state of snow can be characterized by either its temperature or its energy content (the two being related by the thermal capacity). On the contrary, the LWC and the matric potential cannot be used to describe the state of snow, as they assume constant, degenerate, values. In the second regime, the snow is at its fusion point, but the LWC remains below its retention value. Here, the snow can be characterized by its energy content or its LWC, but not by its temperature nor its matric potential. The third regime corresponds to the classical unsaturated Richards' case, where the LWC is above the retention point. Here, the snow can be characterized by its energy content, its LWC, or its matric potential, but not by the temperature. The fourth regime corresponds to the water-saturated regime. Here, the snow can only be characterized by its matric potential. This regime corresponds to the saturated regime of Richards' equation. A summary of the different regimes and the variables that can be used to characterize them is given in the Table <xref ref-type="table" rid="T1"/>. As seen, there is no natural variable that can be used to describe the thermodynamical state of snow over the 4 different regimes. While the energy content could be used to characterize snow in regimes 1, 2, and 3, it degenerates in regime 4. Similarly, while the matric potential is a good candidate to describe regimes 3 and 4 <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx33" id="paren.64"><named-content content-type="pre">as usually done when numerically solving Richards' equation;</named-content></xref>, it fails in regime 1 and 2.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e2739">Summary of the various regimes encountered in snow. For each regime, the relevant variables that can be used to characterize snow are given, as well as the degenerated variables that cannot be used to characterize snow. In all cases, the ice volume fraction <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is also needed as a second variable.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Dry snow</oasis:entry>
         <oasis:entry colname="col3">Wet non-flowing snow</oasis:entry>
         <oasis:entry colname="col4">Wet unsaturated snow</oasis:entry>
         <oasis:entry colname="col5">Wet saturated snow</oasis:entry>
         <oasis:entry colname="col6"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Relevant variables</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M107" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M108" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M109" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M111" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M113" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M114" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Degenerated variables</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M116" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M117" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M118" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M119" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M120" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M121" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e2951">To circumvent this issue, we rely on a variable switch technique by parametrization <xref ref-type="bibr" rid="bib1.bibx14" id="paren.65"/>, through the use of a fictitious variable meant to behave as the energy content in the first three regimes and as the water matric potential in the last one <xref ref-type="bibr" rid="bib1.bibx7 bib1.bibx8" id="paren.66"/>. For this, we introduce a new variable <inline-formula><mml:math id="M123" display="inline"><mml:mi mathvariant="italic">χ</mml:mi></mml:math></inline-formula> (expressed in <inline-formula><mml:math id="M124" 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">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>) used to parameterize the <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> graph. Specifically, we choose <inline-formula><mml:math id="M126" display="inline"><mml:mi mathvariant="italic">χ</mml:mi></mml:math></inline-formula> such that 

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M127" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E14"><mml:mtd><mml:mtext>14</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">χ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo><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:mi mathvariant="italic">χ</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:mi mathvariant="italic">χ</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mtext>fus</mml:mtext></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mtext>fus</mml:mtext></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mtext>otherwise</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E15"><mml:mtd><mml:mtext>15</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">χ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">χ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:mi mathvariant="italic">χ</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mtext>fus</mml:mtext></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">χ</mml:mi><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:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mtext>fus</mml:mtext></mml:msub></mml:mrow><mml:mi mathvariant="italic">β</mml:mi></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd><mml:mtext>otherwise</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M128" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> is an arbitrary constant, introduced to respect the unit homogeneity of Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>), and where the dependence of <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> has also been made explicit. Thanks to this variable <inline-formula><mml:math id="M130" display="inline"><mml:mi mathvariant="italic">χ</mml:mi></mml:math></inline-formula>, we are now able to characterize the energy content and matric potential of snow in all regimes, and from it to derive the values of all other relevant quantities for snow (<inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M132" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, etc.).</p>
      <p id="d2e3289">Once parameterized with <inline-formula><mml:math id="M134" display="inline"><mml:mi mathvariant="italic">χ</mml:mi></mml:math></inline-formula> our system of equation becomes 

            <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M135" display="block"><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">χ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>T</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">χ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow/></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mtext>fus</mml:mtext></mml:msub><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:msup><mml:mi>K</mml:mi><mml:mtext>sat</mml:mtext></mml:msup><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">χ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mtext>abs</mml:mtext></mml:msub><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 mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">χ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow/></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:msup><mml:mi>K</mml:mi><mml:mtext>sat</mml:mtext></mml:msup><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">χ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:math></disp-formula>

          that can be solved searching for <inline-formula><mml:math id="M136" display="inline"><mml:mi mathvariant="italic">χ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. We have explicitly shown the dependency of <inline-formula><mml:math id="M138" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M139" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M140" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> on both <inline-formula><mml:math id="M142" display="inline"><mml:mi mathvariant="italic">χ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, but one should keep in mind that the effective properties <inline-formula><mml:math id="M144" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msup><mml:mi>K</mml:mi><mml:mtext>sat</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> also depend on the value of <inline-formula><mml:math id="M147" display="inline"><mml:mi mathvariant="italic">χ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. With this set of equations, we now have a consistent description of the energy and mass budgets in snowpacks that naturally applies to both dry and wet snow.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Numerical implementations</title>
      <p id="d2e3679">The goal of this section is to present and explore different numerical implementations of the energy and mass budgets in snow, in order to investigate the impacts of the implementation on the results and robustness of the models. We decided to focus this comparison on (i) the use of a regularized WRC with variable switching for matric flow, and (ii) the loosely or tightly-coupled nature of the implementation, where processes can either be solved sequentially (i.e. with operator-splitting) or concomitantly (i.e. with tight-coupling) <xref ref-type="bibr" rid="bib1.bibx65 bib1.bibx47" id="paren.67"/>. By varying the regularization of the WRC and the degree of operator-splitting, we have implemented five snowpack toy-models. Below, we start by briefly presenting the common features shared by all implementations, and then discuss the concrete differences between them. These differences between the numerical implementations are summarized in Table <xref ref-type="table" rid="T2"/>.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e3690">Description of different implemented toy-models based on (i) the regularization of the WRC, (ii) whether the primary variable is a switch (behaving as <inline-formula><mml:math id="M149" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> in unsaturated snow and <inline-formula><mml:math id="M150" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula> in saturated snow) or <inline-formula><mml:math id="M151" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula> for solving the matric flow process, and (iii) the degree of couplings between thermodynamics processes.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="60pt"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="90pt"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="90pt"/>
     <oasis:colspec colnum="4" colname="col4" align="justify" colwidth="90pt"/>
     <oasis:colspec colnum="5" colname="col5" align="justify" colwidth="90pt"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left"/>
         <oasis:entry colname="col2" align="left">Model 1</oasis:entry>
         <oasis:entry colname="col3" align="left">Model 2</oasis:entry>
         <oasis:entry colname="col4" align="left">Model 3</oasis:entry>
         <oasis:entry colname="col5" align="left">Model 4 and 5</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">WRC</oasis:entry>
         <oasis:entry colname="col2" align="left">Regul.</oasis:entry>
         <oasis:entry colname="col3" align="left">Regul.</oasis:entry>
         <oasis:entry colname="col4" align="left">Regul.</oasis:entry>
         <oasis:entry colname="col5" align="left">Non Regul.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Primary variable for liquid flow</oasis:entry>
         <oasis:entry colname="col2" align="left">Switch</oasis:entry>
         <oasis:entry colname="col3" align="left">Switch</oasis:entry>
         <oasis:entry colname="col4" align="left">Switch</oasis:entry>
         <oasis:entry colname="col5" align="left"><inline-formula><mml:math id="M152" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left">Degree of coupling</oasis:entry>
         <oasis:entry colname="col2" align="left">– Conduction, phase change, and liquid flow coupled.</oasis:entry>
         <oasis:entry colname="col3" align="left">– Conduction and phase change coupled. – Liquid flow decoupled</oasis:entry>
         <oasis:entry colname="col4" align="left">– Conduction, phase change, and liquid flow decoupled</oasis:entry>
         <oasis:entry colname="col5" align="left">– Conduction, phase change, and liquid flow decoupled</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>A common core between all models</title>
      <p id="d2e3821">In order to be directly comparable, the models share portions of their numerical implementations. This includes compaction under mechanical stress (assuming a linear viscosity between stress and deformation and which is solved after the thermodynamics), the constitutive laws defining the material properties of snow, the spatial and temporal discretization, and the method for solving the resulting non-linear systems of equations.</p>
<sec id="Ch1.S3.SS1.SSS1">
  <label>3.1.1</label><title>Constitutive laws</title>
      <p id="d2e3831">To be fully closed, the equations of energy and mass conservation need to be complemented with constitutive laws, prescribing the material properties of the snow material. We assume the thermal conductivity <inline-formula><mml:math id="M153" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> of snow to follow <xref ref-type="bibr" rid="bib1.bibx18" id="text.68"/> and the saturated hydraulic conductivity <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msup><mml:mi>K</mml:mi><mml:mtext>sat</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> to follow <xref ref-type="bibr" rid="bib1.bibx19" id="text.69"/>. The WRC (Eq. <xref ref-type="disp-formula" rid="Ch1.E7"/>) and the relative hydraulic conductivity (Eq. <xref ref-type="disp-formula" rid="Ch1.E9"/>) require defining the parameters <inline-formula><mml:math id="M155" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M156" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>. For this, we follow <xref ref-type="bibr" rid="bib1.bibx79" id="text.70"/>. The residual LWC <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is taken as 0.02 <xref ref-type="bibr" rid="bib1.bibx78 bib1.bibx75 bib1.bibx28" id="paren.71"/> and the saturated LWC <inline-formula><mml:math id="M158" 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> as <inline-formula><mml:math id="M159" display="inline"><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">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (i.e. the total porosity). Finally, for the compaction of the snowpack under mechanical settling, we use the linear compactive viscosity of <xref ref-type="bibr" rid="bib1.bibx72" id="text.72"/>, including its dependence on the LWC. The precise expressions for the constitutive laws are given in Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/>.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS2">
  <label>3.1.2</label><title>Finite Volume discretization</title>
      <p id="d2e3934">To be numerically solved, the system of Eqs. (<xref ref-type="disp-formula" rid="Ch1.E16"/>) needs to be discretized in time and space. For the time discretization, we use a simple backward Euler time-stepping. This choice is motivated by the overall stability of the method, mitigating the appearance of overshoots and oscillations in the case of large-time steps <xref ref-type="bibr" rid="bib1.bibx17" id="paren.73"/>. For the spatial discretization, we use a finite volume scheme. Briefly, this numerical method relies on dividing the snowpack into <inline-formula><mml:math id="M160" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> cells and performing energy and mass balances on each individual cell. In this framework, each cell is described by its average <inline-formula><mml:math id="M161" display="inline"><mml:mi mathvariant="italic">χ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> values. The evolution of these average values is obtained by integrating the system of equations over the different cells, and applying the divergence theorem to transform the divergence operator into fluxes at the cells' boundaries.</p>
      <p id="d2e3967">To be mathematically closed, the heat and liquid water fluxes at the interface between two adjacent cells need to be reconstructed from the cells' averages. For the heat fluxes, this is done by computing the temperature gradient from one cell center to the other, and defining an interfacial thermal conductivity. As classically done in finite volume schemes, this interfacial thermal conductivity <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> (between cells <inline-formula><mml:math id="M164" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) is taken as some average of the thermal conductivities of the adjacent cells. In our case, we take it as the weighted harmonic average. This is consistent with the idea that the conductances corresponding to adjacent cells are placed in series. It notably ensures that the heat flux vanishes when the thermal conductivity of one of the two cells vanishes <xref ref-type="bibr" rid="bib1.bibx46" id="paren.74"/>.</p>
      <p id="d2e4012">For the computation of the liquid water flux, the gradient of the matric potential is also computed based on the average values in the cells and the center-to-center distance. For the computation of the interfacial hydraulic conductivity, we use the so-called upstream mobility formulation <xref ref-type="bibr" rid="bib1.bibx7" id="paren.75"/>. In this framework, the hydraulic conductivity of the interface is split into the product of the saturated conductivity <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msubsup><mml:mi>K</mml:mi><mml:mtext>sat</mml:mtext><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and the relative conductivity <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msubsup><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>. As with the thermal conductivity, the interfacial saturated conductivity is taken as the harmonic average of the saturated conductivities of the neighboring cells. This ensures that the liquid water flux vanishes when one the of the cells is impermeable. The interfacial relative conductivity <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msubsup><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> between cell <inline-formula><mml:math id="M169" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> is taken as the upstream value, i.e.

              <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M171" display="block"><mml:mrow><mml:msubsup><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" class="cases" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi>k</mml:mi></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if</mml:mtext><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi>k</mml:mi></mml:msup><mml:mo>&gt;</mml:mo><mml:msup><mml:mi mathvariant="italic">ψ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>k</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mtext>otherwise</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the distance between the neighboring cell centers and <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> thus is the vertical distance between the cell centers. With this upstream choice, the numerical scheme becomes monotonic <xref ref-type="bibr" rid="bib1.bibx7" id="paren.76"><named-content content-type="pre">in the sense of Eq. 3.18 of</named-content></xref>. This property is notably beneficial for the convergence of the Newton (or other iterative) method, when solving the resulting non-linear system of equations.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS3">
  <label>3.1.3</label><title>Truncated Newton method with adaptive time-stepping</title>
      <p id="d2e4259">The systems of equations to be numerically solved in the different models are non-linear and require an iterative scheme. For that, we rely on a Newton method, with a stopping criterion when the iterated estimations is close enough to the solution. In two of the implementations that will be presented below (denoted models 4 and 5), this criterion is complemented with a criterion on mass conservation, as these numerical schemes are not naturally mass-conservative. While the Newton algorithm provides a relatively fast convergence when the starting estimation is close to the solution, it is not a globally convergent algorithm. In other words, it is possible for the algorithm to produce diverging iterations or even to produce iterations that oscillate without converging to the solution. To improve its convergence performance, we implemented two strategies. First, as usually done with Richards' equation we use an adaptive time-step. In the case where the algorithm fails to converge after a given number of iterations, the algorithm is rewound to the start of the time-step and its value halved. By default, we set the maximum number of iterations to 25. In the rest of the article, we thus make the difference between the so-called “default timestep”, corresponding to the timestep that is ideally used if no convergence problems are encountered, and the “adaptive timestep”, that is effectively used to solve the nonlinear equations involving matric flow. Secondly, we use the so-called truncation method when a transition from one regime to another occurs <xref ref-type="bibr" rid="bib1.bibx6" id="paren.77"/>. Indeed, the transitions between regimes are corner points, characterized by discontinuities in the derivatives. Using the derivative computed on one side of a corner point to derive the evolution of the estimate in the other side is therefore problematic and can lead to overshoots, impeding the convergence towards the solution. To avoid this problem, each time a transition from one regime to another occurs in a cell of the snowpack, <inline-formula><mml:math id="M174" display="inline"><mml:mi mathvariant="italic">χ</mml:mi></mml:math></inline-formula> is set back in the vicinity of the corner point. In practice, <inline-formula><mml:math id="M175" display="inline"><mml:mi mathvariant="italic">χ</mml:mi></mml:math></inline-formula> is placed at a small <inline-formula><mml:math id="M176" display="inline"><mml:mi mathvariant="italic">ϵ</mml:mi></mml:math></inline-formula> value before or after the corner point, in order to fall in the good regime. We set this value of <inline-formula><mml:math id="M177" display="inline"><mml:mi mathvariant="italic">ϵ</mml:mi></mml:math></inline-formula> to be <inline-formula><mml:math id="M178" display="inline"><mml:mrow><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="M179" 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">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>. Finally, we note that for solving Richards' equation the SNOWPACK <xref ref-type="bibr" rid="bib1.bibx75" id="paren.78"/> and Crocus <xref ref-type="bibr" rid="bib1.bibx28" id="paren.79"/> models decided to follow a modified Picard method <xref ref-type="bibr" rid="bib1.bibx21" id="paren.80"/>, where the contribution of the change in hydraulic conductivity in the Jacobian is not taken into account. As a test, we also run some simulations using the modified Picard rather than the Newton method. As this did not modify the results of the article (not shown), it will not be further discussed. </p>
</sec>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Differences between the five different numerical implementations</title>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Model 1: Fully coupled with a regularized WRC</title>
      <p id="d2e4353">For the first model, we use the regularized WRC and solve the energy and mass budgets in a tightly-coupled manner, that is to say that the system of Eq. (<xref ref-type="disp-formula" rid="Ch1.E16"/>) is solved concomitantly for both <inline-formula><mml:math id="M180" display="inline"><mml:mi mathvariant="italic">χ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. In this version, there is therefore no degree of operator-splitting when solving the thermodynamical state of the snowpack.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Model 2: Partially coupled with a regularize WRC</title>
      <p id="d2e4384">While the numerical implementation of model 1 appears to be the most consistent, it results in a large non-linear system that can be numerically expensive to solve. As a compromise, some degree of operator-splitting (i.e. sequentiallity) between processes can be introduced. For model 2, we thus used the regularized WRC with a decoupling of the computation of the energy and liquid water budgets from that of the ice budget. The motivation behind it is that the timescale for the evolution of the density is usually longer (of the order of a day, unless in case of abrupt melting) than that of the energy and LWC evolution (of the order of an hour or less). Concretely, in Eq. (<xref ref-type="disp-formula" rid="Ch1.E16"/>) we thus first solve the evolution of <inline-formula><mml:math id="M182" display="inline"><mml:mi mathvariant="italic">χ</mml:mi></mml:math></inline-formula> (assuming a fixed <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). Then, we find the evolution of <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> by closing the mass budget.</p>
</sec>
<sec id="Ch1.S3.SS5">
  <label>3.5</label><title>Model 3: Full operator-splitting with a regularized WRC</title>
      <p id="d2e4426">Keeping with the idea of using operator-splitting to reduce the numerical cost and complexity of the model, the third implementation is based on a decoupling of the energy, liquid water, and ice budgets solutions. Specifically, we first evolve <inline-formula><mml:math id="M185" display="inline"><mml:mi mathvariant="italic">χ</mml:mi></mml:math></inline-formula> under the process of heat conduction and phase changes only. We then evolve <inline-formula><mml:math id="M186" display="inline"><mml:mi mathvariant="italic">χ</mml:mi></mml:math></inline-formula> again, this time under the process of matric liquid water flow. Finally, <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is updated by re-applying phase transition and closing the mass budget.</p>
</sec>
<sec id="Ch1.S3.SS6">
  <label>3.6</label><title>Model 4 and 5: Full operator-splitting without a regularized WRC</title>
      <p id="d2e4462">The last two models are meant to emulate the techniques used so far in snow models to handle the degeneracy of the retention curve in dry snow. Specifically, model 4 is based on the SNOWPACK implementation <xref ref-type="bibr" rid="bib1.bibx75" id="paren.81"/> and model 5 on the Crocus implementation <xref ref-type="bibr" rid="bib1.bibx28" id="paren.82"/>. The specificities of the implementation are given in Appendix <xref ref-type="sec" rid="App1.Ch1.S3"/>, but we recall that both techniques are based on the idea of introducing a small amount of liquid water in cold snow, shifting the residual liquid water content value below it, and using <inline-formula><mml:math id="M188" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula> as the primary variable. Moreover, these models rely on a decoupled solution of the thermodynamical processes.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Numerical tests</title>
      <p id="d2e4489">The goal of this section is to build simple synthetic examples, meant to represent different situations in which liquid water percolation might occur in snowpacks, and to investigate the differences in behavior between the various implementations.</p>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e4495">Description of three different test cases considered in this article, with their durations and external forcings.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Test case 1</oasis:entry>
         <oasis:entry colname="col3">Test case 2</oasis:entry>
         <oasis:entry colname="col4">Test case 3</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Melting snowpack</oasis:entry>
         <oasis:entry colname="col3">Low-intensity rain</oasis:entry>
         <oasis:entry colname="col4">High-intensity rain</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Duration</oasis:entry>
         <oasis:entry colname="col2">6 d</oasis:entry>
         <oasis:entry colname="col3">1 d</oasis:entry>
         <oasis:entry colname="col4">2 d</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Shortwave</oasis:entry>
         <oasis:entry colname="col2">840 <inline-formula><mml:math id="M189" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> peak</oasis:entry>
         <oasis:entry colname="col3">420 <inline-formula><mml:math id="M190" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> peak</oasis:entry>
         <oasis:entry colname="col4">420 <inline-formula><mml:math id="M191" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> peak</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Longwave and Turbulent fluxes</oasis:entry>
         <oasis:entry colname="col2">200 to 310 <inline-formula><mml:math id="M192" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">310 <inline-formula><mml:math id="M193" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">310 <inline-formula><mml:math id="M194" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Rainfall rate</oasis:entry>
         <oasis:entry colname="col2">No rain</oasis:entry>
         <oasis:entry colname="col3">constant 1 <inline-formula><mml:math id="M195" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">h</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="col4">15 <inline-formula><mml:math id="M196" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">h</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> for 4 h</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Test case 1: Melting snowpack</title>
      <p id="d2e4745">The first test case is meant to represent the situation of melting snowpack, releasing liquid water near the surface that then percolates downward. For the initialization of the snowpack, we rely on a simulation performed with the Crocus snowpack <xref ref-type="bibr" rid="bib1.bibx72" id="paren.83"/>. This yields a realistic stratigraphy, with thinner cells near the surface in order to better capture the generally steep gradients of density, temperature, and liquid water content near the surface. For the initial state of the simulation, the initial temperature was decreased compared to the Crocus output in order to obtain a cold and dry snowpack near its peak snow water equivalent. This defines the ice volume fraction, temperature, and specific surface area at the start of our simulations. Note that the specific surface area is needed as it plays a role in the hydraulic properties of the snowpack <xref ref-type="bibr" rid="bib1.bibx19 bib1.bibx79" id="paren.84"/>. However, as we did not implement metamorphism laws in our toy model, the specific surface area is simply kept constant during the simulation.</p>
      <p id="d2e4754">For the top boundary conditions, we impose an incoming diurnal energy flux at the surface of the snowpack (oscillating between 310 <inline-formula><mml:math id="M197" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> at noon and 200 <inline-formula><mml:math id="M198" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> at night), encapsulating the effect of incoming longwave radiation and turbulent heat fluxes. We also impose diurnal shortwave radiation (peaking at 840 <inline-formula><mml:math id="M199" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> at noon and vanishing at night) that penetrates within the snowpack <xref ref-type="bibr" rid="bib1.bibx54" id="paren.85"><named-content content-type="pre">with an albedo of 0.7 and an e-folding depth of 5 cm;</named-content></xref>. No liquid, nor solid, precipitation is considered in this test case. As the bottom boundary condition, we impose a constant heat flux of 10 <inline-formula><mml:math id="M200" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, emulating the heat flux received from a warm ground below, and a free-drainage condition for the liquid water flux. For each model, simulations are run for 6 d, so that water percolates to the bottom of snowpack. Default timesteps vary between 112 and 7200 s (we recall that because of the adaptive timestep strategy, the actual timestep used for some process might be shorter than the prescribed default value).</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Test case 2: Water infiltration under low-intensity rain</title>
      <p id="d2e4839">This second test case is meant to represent the slow infiltration of rain under a long but low-intensity event. The initialization is the same as in case 1, based on the output of the same Crocus simulation, but with a higher temperature in order to have a snowpack close to its melting point. For the top boundary condition, we impose a constant surface energy flux of 310 <inline-formula><mml:math id="M201" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, a shortwave radiation flux peaking at 420 <inline-formula><mml:math id="M202" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> at noon (lower than in the first test case to represent cloudiness), and a constant rain flux of 1 <inline-formula><mml:math id="M203" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">h</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> lasting the whole simulation. For the bottom boundary condition, we use the same conditions as in the test case 1 (constant heat flux and free-drainage). Simulations were performed with each model for 1 d, in order for shallow infiltration to occur. Default timesteps range from 112 to 7200 s.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Test case 3: Water infiltration under high-intensity rain</title>
      <p id="d2e4901">The third test case represents the case of a short but high-intensity rain event. The initialization is also based on a Crocus simulation, with a temperature field intermediate between test case 1 and 2. The boundary conditions are taken as in test case 2, except for the incoming rain flux that is now 15 <inline-formula><mml:math id="M204" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">h</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 lasts for 4 h. This results in an abrupt input of liquid water in the snowpack, rapidly percolating downward. Simulations were run for about 2 d, long enough for deep percolation to occur. Default timesteps range from 112 to 7200 s.</p>
      <p id="d2e4921">The initial conditions for the density, SSA, and temperature are displayed in Fig. <xref ref-type="fig" rid="F2"/>. For all three test cases, reference simulations were performed with the fully coupled model (model 1) and a timestep of 1 s. The resulting LWC profiles over time are displayed in Fig. <xref ref-type="fig" rid="F3"/>. As seen in the figure, the first test case shows diurnal surface melt with liquid water infiltrating deeper in the snowpack days after days. Note that a significant amount of liquid water is retained around the 20 cm horizon. This coincides with an abrupt drop in the snow SSA, which acts as a capillary barrier. In the second test case, surface melt is less pronounced due to the lower input radiative fluxes. The constant rain input produces a steady percolation of the liquid water that reaches about the middle of the snowpack after a day. In the last test case, the abrupt rain input results in a fast movement of the percolation front through almost the whole snowpack. As in the first test case, a significant amount of liquid water is retained around the 20 cm horizon. In these three cases, liquid water is produced directly at the bottom of the snowpack in response to the 10 <inline-formula><mml:math id="M205" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</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">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> heat flux from the warm ground. In the absence of such heat flux, the bottom of the snowpack would remain dry until liquid water percolates through the whole snowpack. Finally, we note that using model 1 as a benchmark is not neutral, as it places this model in a specific position compared to the others. This choice was made as we expect its physics to be the most cleanly defined (without diverging WRC and artificial displacement of the residual LWC to circumvent this divergence) and that the use of operator-splitting is known to introduce errors <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx26" id="paren.86"/></p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e4949">Initial conditions of the snowpack used in the simulation, in terms of density <bold>(</bold>panel <bold>a)</bold>, SSA <bold>(</bold>panel <bold>b)</bold>, and temperatures <bold>(</bold>panel <bold>c)</bold>. Note that the initial temperatures are lower in test cases 1 and 3 in order to simulate liquid water infiltration withing a colder snowpack.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/3193/2026/gmd-19-3193-2026-f02.png"/>

        </fig>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e4980">Results of the reference simulations for the three investigated test cases: <bold>(a)</bold> surface melting with a deep infiltration of surface melt, <bold>(b)</bold> a low-intensity rain with limited infiltration, <bold>(c)</bold> a high-intensity rain event with a fast and deep water infiltration.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/3193/2026/gmd-19-3193-2026-f03.png"/>

        </fig>


</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Results and discussion</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Robustness and numerical cost</title>
      <p id="d2e5017">The first difference in behavior between the different implementations is their respective numerical cost, i.e. the computation time required to perform a given simulation. In the presence of an adaptive timestep, required to accommodate the strong non-linearity of the liquid matric flow and of the WRC, we observed that the numerical cost of the models is, at first order, controlled by the ability of the models to stick to large adaptive timesteps. Figure <xref ref-type="fig" rid="F4"/> displays the adaptive timesteps required by the models in the three test cases presented above. While the models using a regularized retention curve with a variable switch (models 1, 2, and 3) are able to maintain a timestep of around 1 h for most of the simulations, models 4 and 5 require the adaptive timestep to regularly drop, sometimes below 10 s. In the end, models 4 and 5 require about one order of magnitude more steps to perform the same simulation, resulting in significantly increased numerical cost and computation time. For instance, in the case of the test case 3 with a default timestep of 3600 s, models 4 and 5 require a computation time of about 500 s, while models 1, 2, and 3 require about 130, 25, and 45 s, respectively. Note that these numbers should only be interpreted qualitatively to assess numerical complexity, as the precise computation time is also influenced by factors that we did not control for (such as the level of code optimization or memory-caching). Therefore, the use of a regularized WRC with a variable switch appears as a very favorable practice to increase the robustness of the numerical scheme and to decrease its numerical cost by accommodating larger timesteps. Our understanding of this behavior is that the combination of regularized WRC and not using the matric potential as the primary variable near the retention point hinders the presence of abrupt, and nonlinear, variations of the numerical solution, thus making the problem easier to solve. To the contrary, using the matric potential as the primary variable is known to be inefficient for low LWC materials and to require timesteps that are much smaller than the actual timescale of liquid water transport <xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx61" id="paren.87"/>.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e5027">Adaptive timesteps required to simulate matric flow in each test case (columns) and for each model implementation (rows). The default value for the timestep is set to 3600 s. In each plot, the marker marks the total number of timesteps required and the average timestep size.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/3193/2026/gmd-19-3193-2026-f04.png"/>

        </fig>

      <p id="d2e5036">Focusing on models 1, 2, and 3 in Fig. <xref ref-type="fig" rid="F4"/>, it appears that these three implementations require very similar timesteps, apart from a notable drop for model 3 in the first and second test case. Their differences in numerical cost should be controlled by the complexity of the assembly and solving of the matrix-form of the equations. According to our numerical test cases, models 2 and 3 have about the same numerical cost, while our implementation of model 1 requires a longer computational time. This is to be expected, as model 1 requires the largest matrix to be assembled and solved (<inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>N</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula>), while the other models handle smaller matrices (<inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>×</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula>). However, we also note that a large portion of the up-cost of model 1 comes from the computation of derivatives with respect to <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the assembly of the Jacobian. In our implementation, computing these derivatives comes with a high cost, as we rely on generic automatic differentiation without any attempt at optimization. If these derivatives with respect to <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are ignored (thus transforming the scheme from a true Newton to a form of modified Picard method), the numerical solving of the coupled system of Eqs. (<xref ref-type="disp-formula" rid="Ch1.E16"/>) can be made more efficient. For instance, in the aforementioned test case 3 with a default timestep of 3600 s, the computational time can be lowered from 130 to about 50 s, i.e. in the same range as models 2 or 3.</p>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Error-level and timestep convergence</title>
      <p id="d2e5102">Besides their numerical cost, the different implementations also yield different levels of error when compared to the reference simulations. While the error level generally tends to decrease with shorter timesteps, not all models perform the same for decreasing timesteps. Here, we thus investigate the degree error of each model, for default timesteps ranging from 7200 to 112 s. For that, we compute the Root Mean Square Difference (RMSD) between the models' outputs and the reference simulations. Figure <xref ref-type="fig" rid="F5"/> display the RMSDs in LWC and temperature for the three test cases as a function of the default timestep. Note that because of the presence of an adaptive timestep for solving liquid water percolation, the value of the default timestep should be interpreted with caution in Fig. <xref ref-type="fig" rid="F5"/>. Indeed, as models 4 and 5 (and 3 to some degree) require small adaptive timesteps, their solving of liquid water percolation actually occurs with a timestep much lower than the default value. This gives them an advantage in terms of RMSD, as errors stemming from the temporal discretization of Richards’ equation are reduced in the process. Also, the RMSD is computed over the whole snowpack, while errors tend to be spatially located near the percolation front. Therefore, the RMSD value is smaller, typically by an order of magnitude, than the errors occurring at the percolation front. As expected, the overall trend is a decrease of the RMSDs with small timesteps. However, while the unregularized models 4 and 5 perform similarly as the other models with large default timesteps, they do not show a clear decrease of error at smaller timesteps. Our understanding is that the strategy of modifying the residual LWC based at the start of each timestep impacts the physics and changes the solution to which the models converge with small timesteps. This results in a plateau or even an increase of the associated RMSDs in Fig. <xref ref-type="fig" rid="F5"/>. However, it further appears that model 3 does not show a clear convergence for vanishing timesteps as well, despite having in principle the same physics as model 2 and 3. This is visible in the tendency of the RMSD model 3 to plateau for timesteps below 225 s. After investigation, we found that model 3 actually diverges away from the benchmark solution for very small timesteps (of the order of the second). The same behavior for very small timesteps was seen for models 4 and 5 as well. This is puzzling as it suggests that either  (i) models 3, 4, and 5 require timesteps well below 1 s to reach convergence, or that (ii) they do not have a converging solution with vanishing timesteps. Unfortunately, due to high numerical cost, we were not able to run the models well below the 1 s timestep to further explore this behavior. Concerning the regularized models (1, 2, and 3), our results suggest that model 1 consistently yields the lowest RMSDs for timesteps of 900 s and less. The comparison of the errors of models 2 and 3 for timesteps between 112 and 900 s depends on the specific test case and the variable of interest, with no clear advantage of one over the other. We note that under some circumstances (e.g. test case 2 and timestep of 900 s), one model can appear better in one metric (e.g. LWC RMSD) while it is outperformed in another metric (e.g. temperature RMSD).</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e5113">Root Mean Squared Difference in LWC and temperature between the models and a reference simulation as a function of the default timestep size.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/3193/2026/gmd-19-3193-2026-f05.png"/>

        </fig>

</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><title>Is full-coupling benificial?</title>
      <p id="d2e5130">As seen above, the use of a tightly-coupled solution in numerical models usually provides a slightly better precision and a better robustness <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx15" id="paren.88"/>, at the expense of a more complex numerical solution. Indeed, by ensuring physical consistency between the different variables, tightly-coupled solutions are known to prevent overshooting, which could develop into numerical oscillations or even divergence <xref ref-type="bibr" rid="bib1.bibx15" id="paren.89"/>. One of the motivation behind the investigation of the impact of operator-splitting on the numerical solution of the energy and mass budgets with liquid water matric flow was thus to examine whether a tightly-coupled solution was warranted in this case. To our surprise, the problem of heat conduction, liquid matric flow, and phase changes, appears to be quite robust to operator splitting. Indeed, even in the case of a quite large timestep of 4 h, we did not observe any clear sign of numerical instabilities or very large overshoots in the models using operator-splitting. Our understanding is that this overall insensibility to operator-splitting comes from the nature of the involved processes, which do not play in the same regimes. Indeed, the process of heat conduction only occurs in dry snow, the process of matric flow in wet snow, and the process of phase change at the wet-dry interface. The possibility of interaction between processes thus remains limited and the large physical inconsistencies, that can be problematic with operator-splitting, did not emerge in most situations. However, as explained in Sect. <xref ref-type="sec" rid="Ch1.S5.SS2"/>, it appears that the models with phase changes decoupled from heat conduction and liquid percolation (i.e. models 3, 4, and 5) do not yield well-converged solution with timesteps of 1 s. While we were not able to precisely explain this behavior, the fact that it appears in models 3, 4 and, 5 might suggest that it is linked with the use of operator-splitting for phase changes. However, this point needs to be further investigated. Therefore, the standard practice of operator-splitting seems to be overall well-justified, at least with timesteps of the order of 900 s and when representing the interaction of matric flow with heat conduction and phase changes in snowpack models.</p>
</sec>
<sec id="Ch1.S5.SS4">
  <label>5.4</label><title>Inclusion of other physical mechanisms</title>
      <p id="d2e5149">In this article, we considered the coupled mechanisms of heat conduction, matric liquid water percolation, and liquid-solid phase changes. While we focused on these mechanisms, as they can be found in all snowpack models (with more or less degrees of complexity), other thermodynamical mechanisms could be included as well. This is for instance the case of water vapor diffusion and vapor phase changes. To the best of our understanding, vapor-related mechanisms could be easily added to the systems of the thermodynamical equations governing snowpacks. For that, one would need to (i) introduce a new partial differential equation governing the mass balance of water vapor, (ii) introduce a water vapor component in the energy balance equation, and (iii) close the system by prescribing the phase change term for the gas phase (or assuming water vapor thermodynamical equilibrium with the other phases) and parametrizing the diffusivity of vapor. This could be done based on works of <xref ref-type="bibr" rid="bib1.bibx20" id="text.90"/>, <xref ref-type="bibr" rid="bib1.bibx44" id="text.91"/>, <xref ref-type="bibr" rid="bib1.bibx15" id="text.92"/>, and <xref ref-type="bibr" rid="bib1.bibx12" id="text.93"/>.  Similarly, an important mechanism relating to the transport of liquid water in snowpacks is the process of preferential (i.e. non-matric) flow <xref ref-type="bibr" rid="bib1.bibx63 bib1.bibx80" id="paren.94"/>. While the exact mechanisms, and therefore description, of preferential flow in snowpacks remain unclear at this point <xref ref-type="bibr" rid="bib1.bibx40 bib1.bibx41 bib1.bibx56" id="paren.95"/>, the presence of fast flowing, and out-of-equilibrium with the rest of the snow layer, liquid water appears as a prerequisite for the formation of internal horizontal ice layers. In this picture, the preferential flow transports liquid water through cold snow layers down to a capillary barrier, where the liquid water can then horizontally spread and refreeze as a horizontal crust <xref ref-type="bibr" rid="bib1.bibx59" id="paren.96"/>. This is illustrated by the close relation between refrozen preferential paths (i.e. ice columns) and internal horizontal crusts, for instance illustrated in picture #58 of <xref ref-type="bibr" rid="bib1.bibx35" id="text.97"/>. As percolation chimneys are likely to play a key role for preferential flow, the use of a so-called dual-porosity/dual-permeability model <xref ref-type="bibr" rid="bib1.bibx73 bib1.bibx52" id="paren.98"><named-content content-type="pre">e.g.</named-content></xref> has notably been proposed to take into account preferential flow in the SNOWPACK model <xref ref-type="bibr" rid="bib1.bibx77 bib1.bibx59" id="paren.99"/>. As preferential flow shares many similarities with matric flow (being essentially a faster version), the governing equations are subjected to the same degenerate behaviors in the case of a dry or a fully-saturated medium. Therefore, the techniques explored in this article, namely the regularization of the WRC to handle dry media with the use of a switch variable, could also benefit the numerical implementation of preferential flow. Moreover, as preferential flow is a fast and out-of-equilibrium process, it can introduce stiffness in the equations governing snowpacks <xref ref-type="bibr" rid="bib1.bibx34" id="paren.100"/>, potentially resulting in overshoots and oscillations when using operator splitting with a large timestep <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx38" id="paren.101"/>. As discussed above, the derivation of a fully-consistent system of equations, that applies from dry to water-saturated snow, enables a tightly-coupled numerical solution, which could be key to handle stiff and fast systems of equations <xref ref-type="bibr" rid="bib1.bibx47" id="paren.102"/>.</p>
</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d2e5206">This article focuses on the numerical implementation of matric water flow and its interaction with other physical processes in snowpack models using Richards' equation. While the use of Richards' equation can improve the representation of water flow, its complexity and numerical cost can sometimes hinder widespread adoption. To overcome this issue, we explored a new numerical implementation of Richards' equation. We started by recalling the governing equations of energy and mass conservation in snowpacks that govern the evolution of the snow material both in dry and wet zones. However, for these equations to be directly applicable for both dry and wet snow, it is necessary to provide an expression of the liquid water flow that also applies in dry snow (where simply no flow is expected). For this, we regularized the water retention curve in order to avoid the divergence of the matric potential as the snow material dries. Another issue with the concomitant and consistent representation of a whole snowpack is that dry and wet snow are not described by the same thermodynamical variables, as dry snow is described in terms of temperature/energy while wet snow is rather described in terms of liquid water content/matric potential. To seamlessly handle this change in the physical variables characterizing the snow material, we introduced a variable switch technique implemented thanks to the introduction of a fictitious variable building on the idea introduced in <xref ref-type="bibr" rid="bib1.bibx14" id="text.103"/>. This defines a single thermodynamical variable to describe all states of snow, from dry to water-saturated. Eventually, we thus obtained a consistent system of two equations (energy and mass conservation) governing the evolution of snowpacks and which allows a unified treatment of dry and wet snow.</p>
      <p id="d2e5212">To compare the behavior and performance of this new description, we have implemented five toy snowpack models. This includes three models, all using a regularized WRC with a variable switch but relying on various degrees of operator splitting during the solution, as well as two models based on the treatment of Richards' equation in the SNOWPACK and Crocus snow models (i.e. using a non-regularized retention curve). Based on three test cases, representing various situations of snowpack humidification, we observe that the use of a regularized WRC with variable switch significantly increases the robustness of the numerical implementation, which can run with timesteps of 15 min and above without the need for a shorter internal timestep (although using large timesteps naturally results in a degradation of the simulations' accuracy), while the non-regularized models require shorter timesteps to handle liquid water percolation. On the other hand, the possibility of a fully tightly-coupled implementation seems to have a smaller impact compared to an operator-splitting implementation, both in terms of stability and timestep sensitivity. While this article focused on matric liquid flow, we believe that the methodology put forward, namely the use of regularized laws, variable switch, and physically consistent description of the various thermodynamical states of snow, could also be useful for the description of preferential flow. Indeed, as preferential flow is usually modeled as a faster version of matric flow, the ability of regularized models to nonetheless handle relatively large timesteps could prove crucial to limit their numerical cost.</p>
</sec>

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

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Ice-Water thermodynamics equilibrium in snow</title>
      <p id="d2e5226">In this section, we briefly discuss the relaxation of the thermodynamics equilibrium assumption between the ice and water phases in snow. This appendix is largely based on the recent work of <xref ref-type="bibr" rid="bib1.bibx56" id="text.104"/>. If we assume that the ice and liquid water are out-of-equilibrium, it is necessary to distinguish between the ice temperature and the liquid water temperature. It is thus no-longer possible to write a single energy-equation, as in Eq. (<xref ref-type="disp-formula" rid="Ch1.E13"/>). Similarly, we also need to distinguish between the solid and liquid mass budgets. The out-of-equilibrium ice and liquid water system is now described by <inline-formula><mml:math id="M210" 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>, <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (the ice and liquid temperatures and the ice and liquid mass content, expressed in <inline-formula><mml:math id="M214" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</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">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>) and the four equations provided by <xref ref-type="bibr" rid="bib1.bibx56" id="text.105"/>

          <disp-formula id="App1.Ch1.S1.E18" content-type="numbered"><label>A1</label><mml:math id="M215" display="block"><mml:mfenced open="{" close=""><mml:mtable columnspacing="1em" class="cases" rowspacing="0.2ex" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mrow><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>SSA</mml:mtext></mml:msub><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>int</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mrow><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>SSA</mml:mtext></mml:msub><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>int</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi>R</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:msub><mml:mi>W</mml:mi><mml:mtext>SSA</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>int</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi>R</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:msub><mml:mi>W</mml:mi><mml:mtext>SSA</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>int</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:math></disp-formula>

        where <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mrow><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mrow><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are heat conduction fluxes in the ice, in the water, and the water flux, respectively, <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mtext>fus</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> (with <inline-formula><mml:math id="M220" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> the kinetic attachment coefficient for ice growth from liquid water and <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the thermal capacity of liquid water), <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>SSA</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the wet surface area, <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>int</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> the temperature ice-liquid water interface, <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the ice and liquid water thermal conductivities, and <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> two microstructural parameters estimated to be <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.06</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.081</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, respectively <xref ref-type="bibr" rid="bib1.bibx56" id="paren.106"><named-content content-type="pre">with <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the diameter of the grain in the snow microstructure;</named-content></xref>. The temperature <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>int</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is given as a linear combination of the ice, water, and melting temperature

          <disp-formula id="App1.Ch1.S1.E19" content-type="numbered"><label>A2</label><mml:math id="M232" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>int</mml:mtext></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="italic">β</mml:mi></mml:mfrac></mml:mstyle><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="italic">β</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e5993">In this system of equations, the temperature of the ice-liquid interface governs the chemical equilibrium. Melting occurs if <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>int</mml:mtext></mml:msub><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, freezing occurs if <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>int</mml:mtext></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and local equilibrium is achieved when <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>int</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e6050">A difficulty in this equation is relating <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>SSA</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> to the actual specific surface area. Here, we follow <xref ref-type="bibr" rid="bib1.bibx56" id="text.107"/> and assume that <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>SSA</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> scales linearly with the saturation degree <inline-formula><mml:math id="M238" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> (i.e. liquid water filling 50 % of the porosity would wet 50 % of the interfaces). However, we note that as the liquid water is the wetting phase in snow, it preferentially covers the ice surface, and the interface rapidly gets wet when liquid water is present. Therefore, the assumption that the wet SSA scales linearly with the saturation degree is likely an underestimation, which slows down the relaxation towards thermodynamics equilibrium in snow. To estimate the timescale of relaxation, we have implemented a simple model simulating relaxation towards local equilibrium (ignoring spatial fluxes for simplicity in the system of Eqs. <xref ref-type="disp-formula" rid="App1.Ch1.S1.E18"/>). Figure <xref ref-type="fig" rid="FA1"/> shows the evolution of the temperatures of the ice, the liquid water, and the interface, with <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">273.15</mml:mn><mml:mo>=</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> K, <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">274.15</mml:mn></mml:mrow></mml:math></inline-formula> K, <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">275</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M242" 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>, <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M244" 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>, and a SSA of 2 <inline-formula><mml:math id="M245" 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">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> as initial conditions. This illustrates that starting from a situation of non-equilibrium, thermodynamical equilibrium is achieved within about 20 ms. As this timescale of relaxation is much shorter than the timescale of evolution of the snowpack, the assumption of thermodynamical equilibrium between the ice and liquid water appears justified.</p>

      <fig id="FA1"><label>Figure A1</label><caption><p id="d2e6215">Evolution of ice, liquid water, and interface temperatures towards equilibrium, starting from a non-equilibrium situation.</p></caption>
        
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/3193/2026/gmd-19-3193-2026-f06.png"/>

      </fig>

</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Constitutive laws</title>
      <p id="d2e6234">This appendix presents the constitutive laws chosen for the models. For the thermal conductivity (expressed in <inline-formula><mml:math id="M246" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">K</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: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>) we have

          <disp-formula id="App1.Ch1.S2.E20" content-type="numbered"><label>B1</label><mml:math id="M247" display="block"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><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">6</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.23</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:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.024</mml:mn></mml:mrow></mml:math></disp-formula>

        and for the saturated hydraulic conductivity (expressed in <inline-formula><mml:math id="M248" 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>)

          <disp-formula id="App1.Ch1.S2.E21" content-type="numbered"><label>B2</label><mml:math id="M249" display="block"><mml:mrow><mml:msup><mml:mi>K</mml:mi><mml:mtext>sat</mml:mtext></mml:msup><mml:mo>=</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:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mn mathvariant="normal">3</mml:mn><mml:msubsup><mml:mi>r</mml:mi><mml:mtext>es</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.0130</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9.81</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M251" 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> is the gravity acceleration, <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the density of liquid water and <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.79</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="M254" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Pa</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> is the dynamic viscosity of water at 0 <inline-formula><mml:math id="M255" 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="M256" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mtext>es</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mtext>SSA</mml:mtext><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the equivalent optical radius. For the <inline-formula><mml:math id="M257" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M258" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> parameters, defining the van Genuchten WRC, we have

          <disp-formula id="App1.Ch1.S2.E22" content-type="numbered"><label>B3</label><mml:math id="M259" display="block"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4.4</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:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>r</mml:mi><mml:mtext>es</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.98</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula>

        and

          <disp-formula id="App1.Ch1.S2.E23" content-type="numbered"><label>B4</label><mml:math id="M260" display="block"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2.7</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:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>r</mml:mi><mml:mtext>es</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">0.61</mml:mn></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6635">Finally, for the compactive viscosity <inline-formula><mml:math id="M261" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> (expressed in Pa s) we have

          <disp-formula id="App1.Ch1.S2.E24" content-type="numbered"><label>B5</label><mml:math id="M262" display="block"><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">3.05</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:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">60</mml:mn><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">250</mml:mn></mml:mfrac></mml:mstyle><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.023</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        </p>
</app>

<app id="App1.Ch1.S3">
  <label>Appendix C</label><title>Details on the implementation of models without WRC regularization</title>
      <p id="d2e6745">In this appendix, we briefly present the implemenations of models 4 and 5, which are based on the treatment of Richards' equation in the SNOWPACK <xref ref-type="bibr" rid="bib1.bibx75" id="paren.108"/> and Crocus <xref ref-type="bibr" rid="bib1.bibx28" id="paren.109"/> models, respectively. Note, that even though our implementations are based on SNOWPACK and Crocus, they cannot be considered as strict copies. Rather, our implementations mimic how the treatment of Richards' equation in SNOWPACK and Crocus could be translated into other models.</p>
<sec id="App1.Ch1.S3.SS1">
  <label>C1</label><title>Model 4</title>
      <p id="d2e6761">The implementation of this model is based on the SNOWPACK implementation <xref ref-type="bibr" rid="bib1.bibx75" id="paren.110"/> and its publicly available source code (<monospace>master</monospace> branch, <monospace>f89d8c17</monospace> commit; checked on 16 December 2024). As explained in the main part of the manuscript, we follow here a sequential scheme, where the process of heat conduction, surface energy fluxes, and phase changes are first solved (and liquid percolation treated in a second step). This yields a LWC field, potentially with wet zones that flows and dry zones where the WRC is undefined. This issue is circumvented in two steps: (i) a small amount of liquid water is introduced, to avoid fully-dry media and (ii) the residual point of the WRC is lowered-down such that the LWC lies on a defined part of the WRC. Concretely, to solve Richards' equation, at the beginning of each adaptive timestep: <list list-type="order"><list-item>
      <p id="d2e6775">We compute the residual LWC of the snow material <inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mtext>max</mml:mtext><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mtext>min</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>acc</mml:mtext></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mo>,</mml:mo><mml:mtext mathvariant="normal">max</mml:mtext><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mtext>min</mml:mtext><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn><mml:mo>,</mml:mo><mml:mtext>max</mml:mtext><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mtext>prev</mml:mtext></mml:msubsup><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the LWC at the start of the timestep, <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mtext>prev</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula> the residual LWC used in the previous timestep, and <inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>acc</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> the error aimed for on <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> during the non-linear iteration. This step defines a residual LWC that is positive, equals the default value of 0.02 when the snow LWC is above 0.027, and tends to 75 % of the LWC when it is below 0.027. This corresponds to the lines 395 to 397 in the vanGenuchten.cc source file of SNOWPACK.</p></list-item><list-item>
      <p id="d2e6918">We compute the matric potential of “dry” layers. For this, we compute the matric potential of layers if they were just above their residual points. We then compute the minimum (maximum in absolute value) of these matric potentials, and define it as the matric potential that “dry” layers should have. This corresponds to the lines 967 to 969 in the ReSolver1d.cc source file of SNOWPACK.</p></list-item><list-item>
      <p id="d2e6922">We compute the minimum required LWCs that need to be present in the snow layers to reach the “dry” matric potential. This corresponds to line 976 to 999 in the ReSolver1d.cc source file of SNOWPACK.</p></list-item><list-item>
      <p id="d2e6926">If needed, we increase the LWC of layers that fall below their minimum required LWCs (computed in step 3 above), and recompute the residual LWC as in step 1. In order to ensure mass conservation, this is done by taking mass from the ice. This corresponds to the lines 1017 to 1024 in the ReSolver1d.cc source file of SNOWPACK.</p></list-item></list></p>
      <p id="d2e6929">After this step, we obtain consistent fields of LWC and WRC for the whole snowpack. Richards' equation (liquid water conservation under matric flow) is solved using the matric potential as the primary potential. For consistency with the other toy-models, we use a Newton method for the non-linear iterations. As with the other models, the stopping criterion is based on the error when trying to close the PDE, with an additional criterion on mass conservation <xref ref-type="bibr" rid="bib1.bibx21" id="paren.111"><named-content content-type="pre">as using the matric potential as the primary variable affects mass conservation,</named-content></xref>.</p>
</sec>
<sec id="App1.Ch1.S3.SS2">
  <label>C2</label><title>Model 5</title>
      <p id="d2e6945">Model 5 is based on the Crocus implementation of Richards' equation <xref ref-type="bibr" rid="bib1.bibx28" id="paren.112"/> and its source code (<monospace>damboise_dev</monospace> branch, <monospace>67bda59d</monospace> commit; checked on 16 December 2024). It follows the overall same strategy as model 4. The main difference relates to the definition of the residual LWC. Concretely, at the beginning of each (adaptive) timestep: <list list-type="order"><list-item>
      <p id="d2e6959">We compute the residual points of the snow material as <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mtext>min</mml:mtext><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the LWC at the start of the timestep. This results in a residual LWC that equals the standard value of 0.02 in well-wet material (<inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0.027</mml:mn></mml:mrow></mml:math></inline-formula>), and that can drop to zero in the case of fully-dry material. This corresponds to the lines 3417 in the snowcro.F90 source file of Crocus.</p></list-item><list-item>
      <p id="d2e7019">We compute the matric potential of “dry” layers. This corresponds to the minimum matric potential of the layers when they are at the so-called “pre-wetting” level <xref ref-type="bibr" rid="bib1.bibx28" id="paren.113"><named-content content-type="pre"><inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><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>;</named-content></xref>. This corresponds to the lines 3408 to 3438 in the snowcro.F90 source file of Crocus.</p></list-item><list-item>
      <p id="d2e7048">If the LWC of a cell is below the “pre-wetting” level, the LWC is increased so that the matric potential reach the “dry” matric potential. This is done without ensuring mass conservation.</p></list-item><list-item>
      <p id="d2e7052">The residual points are re-computed as in step 1.</p></list-item></list></p>
      <p id="d2e7055">After this step, liquid water matric flow is solved using the same strategy as in model 4.</p>
</sec>
</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e7063">The implementations of the five toy models have been published as <xref ref-type="bibr" rid="bib1.bibx37" id="text.114"/>, available at <ext-link xlink:href="https://doi.org/10.5281/zenodo.14753491" ext-link-type="DOI">10.5281/zenodo.14753491</ext-link>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e7075">The research was designed by KF, JB, and MD. The mathematical formulation was derived by KF, JB, CC, and MD. The code was developed by KF with help from CC. The manuscript was written by KF with the help of all co-authors.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e7081">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="d2e7087">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e7093">We acknowledge the SNOWPACK and Crocus developers, notably for making their source code easily available. We thank Laurent Oxarango, Nander Wever and Michael Lombardo for the fruitful discussions on liquid water transport in snow.  We thank Richard Essery and the anonymous referee for reviewing the manuscript and Philippe Huybrechts for editing it.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e7098">Kévin Fourteau's and Julien Brondex's positions were funded by the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation program (IVORI; grant no. 949516). This work was supported by the S-NOW project funded by the Institut des Mathématiques pour la Planète Terre.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e7105">This paper was edited by Philippe Huybrechts and reviewed by Richard L. H. Essery and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Amaziane et al.(2012)Amaziane, El Ossmani, and Jurak</label><mixed-citation>Amaziane, B., El Ossmani, M., and Jurak, M.: Numerical simulation of gas migration through engineered and geological barriers for a deep repository for radioactive waste, Computing and Visualization in Science, 15, 3–20, <ext-link xlink:href="https://doi.org/10.1007/s00791-013-0196-1" ext-link-type="DOI">10.1007/s00791-013-0196-1</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Auriault et al.(2009)Auriault, Boutin, and Geindreau</label><mixed-citation>Auriault, J.-L., Boutin, C., and Geindreau, C.: Homogenization of Coupled Phenomena in Heterogenous Media, John Wiley &amp; Sons, Ltd, Hoboken, NJ, USA, <ext-link xlink:href="https://doi.org/10.1002/9780470612033" ext-link-type="DOI">10.1002/9780470612033</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Baggi and Schweizer(2009)</label><mixed-citation>Baggi, S. and Schweizer, J.: Characteristics of wet-snow avalanche activity: 20 years of observations from a high alpine valley (Dischma, Switzerland), Nat. Hazards, 50, 97–108, <ext-link xlink:href="https://doi.org/10.1007/s11069-008-9322-7" ext-link-type="DOI">10.1007/s11069-008-9322-7</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Barnhart et al.(2020)Barnhart, Tague, and Molotch</label><mixed-citation>Barnhart, T. B., Tague, C. L., and Molotch, N. P.: The Counteracting Effects of Snowmelt Rate and Timing on Runoff, Water Resour. Res., 56, e2019WR026634, <ext-link xlink:href="https://doi.org/10.1029/2019WR026634" ext-link-type="DOI">10.1029/2019WR026634</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bartelt and Lehning(2002)</label><mixed-citation>Bartelt, P. and Lehning, M.: A physical SNOWPACK model for the Swiss avalanche warning: Part I: numerical model, Cold Reg. Sci. Technol., 35, 123–145, <ext-link xlink:href="https://doi.org/10.1016/S0165-232X(02)00074-5" ext-link-type="DOI">10.1016/S0165-232X(02)00074-5</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Bassetto et al.(2020)Bassetto, Cancès, Enchéry, and Tran</label><mixed-citation>Bassetto, S., Cancès, C., Enchéry, G., and Tran, Q. H.: Robust Newton Solver Based on Variable Switch for a Finite Volume Discretization of Richards Equation, in: Finite Volumes for Complex Applications IX – Methods, Theoretical Aspects, Examples, vol. 253, edited by: Klöfkorn, R., Keilegavlen, E., Radu, F. A., and Fuhrmann, J., Springer International Publishing, 385–393, <ext-link xlink:href="https://doi.org/10.1007/978-3-030-43651-3_35" ext-link-type="DOI">10.1007/978-3-030-43651-3_35</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Bassetto et al.(2021)Bassetto, Cancès, Enchéry, and Tran</label><mixed-citation> Bassetto, S., Cancès, C., Enchéry, G., and Tran, Q.-H.: Upstream mobility finite volumes for the Richards equation in heterogenous domains, ESAIM-Math. Model. Num., 55, 2101–2139, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Bassetto et al.(2022)Bassetto, Cancès, Enchéry, and Tran</label><mixed-citation>Bassetto, S., Cancès, C., Enchéry, G., and Tran, Q.-H.: On several numerical strategies to solve Richards’ equation in heterogeneous media with finite volumes, Computat. Geosci., 26, 1297–1322, <ext-link xlink:href="https://doi.org/10.1007/s10596-022-10150-w" ext-link-type="DOI">10.1007/s10596-022-10150-w</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Beaude et al.(2019)Beaude, Brenner, Lopez, Masson, and Smai</label><mixed-citation>Beaude, L., Brenner, K., Lopez, S., Masson, R., and Smai, F.: Non-isothermal compositional liquid gas Darcy flow: formulation, soil-atmosphere boundary condition and application to high-energy geothermal simulations, Computat. Geosci., 23, 443–470, <ext-link xlink:href="https://doi.org/10.1007/s10596-018-9794-9" ext-link-type="DOI">10.1007/s10596-018-9794-9</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Bourgeat et al.(2009)Bourgeat, Jurak, and Smaï</label><mixed-citation>Bourgeat, A., Jurak, M., and Smaï, F.: Two-phase, partially miscible flow and transport modeling in porous media; application to gas migration in a nuclear waste repository, Computat. Geosci., 13, 29–42, <ext-link xlink:href="https://doi.org/10.1007/s10596-008-9102-1" ext-link-type="DOI">10.1007/s10596-008-9102-1</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Boutin et al.(2010)Boutin, Auriault, and Geindreau</label><mixed-citation>Boutin, C., Auriault, J.-L., and Geindreau, C.: Homogenization of coupled phenomena in heterogenous media, vol. 149, John Wiley &amp; Sons, <ext-link xlink:href="https://doi.org/10.1002/9780470612033" ext-link-type="DOI">10.1002/9780470612033</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Bouvet et al.(2024)Bouvet, Calonne, Flin, and Geindreau</label><mixed-citation>Bouvet, L., Calonne, N., Flin, F., and Geindreau, C.: Multiscale modeling of heat and mass transfer in dry snow: influence of the condensation coefficient and comparison with experiments, The Cryosphere, 18, 4285–4313, <ext-link xlink:href="https://doi.org/10.5194/tc-18-4285-2024" ext-link-type="DOI">10.5194/tc-18-4285-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Bouvet et al.(2025)Bouvet, Allet, Calonne, Flin, and Geindreau</label><mixed-citation>Bouvet, L., Allet, N., Calonne, N., Flin, F., and Geindreau, C.: Simulating liquid water distribution at the pore scale in snow: water retention curves and effective transport properties, EGUsphere [preprint], <ext-link xlink:href="https://doi.org/10.5194/egusphere-2025-2903" ext-link-type="DOI">10.5194/egusphere-2025-2903</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Brenner and Cancès(2017)</label><mixed-citation>Brenner, K. and Cancès, C.: Improving Newton's Method Performance by Parametrization: The Case of the Richards Equation, SIAM J. Numer. Anal., 55, 1760–1785, <ext-link xlink:href="https://doi.org/10.1137/16M1083414" ext-link-type="DOI">10.1137/16M1083414</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Brondex et al.(2023)Brondex, Fourteau, Dumont, Hagenmuller, Calonne, Tuzet, and Löwe</label><mixed-citation>Brondex, J., Fourteau, K., Dumont, M., Hagenmuller, P., Calonne, N., Tuzet, F., and Löwe, H.: A finite-element framework to explore the numerical solution of the coupled problem of heat conduction, water vapor diffusion, and settlement in dry snow (IvoriFEM v0.1.0), Geosci. Model Dev., 16, 7075–7106, <ext-link xlink:href="https://doi.org/10.5194/gmd-16-7075-2023" ext-link-type="DOI">10.5194/gmd-16-7075-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Brooks and Corey(1964)</label><mixed-citation>Brooks, R. and Corey, A. T.: Hydraulic properties of porous media, Hydrology Paper no. 3, <uri>http://hdl.handle.net/10217/61288</uri> (last access: 22 October 2024), 1964.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Butcher(2008)</label><mixed-citation>Butcher, J.: Numerical methods for ordinary differential equations, John Wiley &amp; Sons, Ltd, Chichester, <ext-link xlink:href="https://doi.org/10.1002/9780470753767" ext-link-type="DOI">10.1002/9780470753767</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Calonne et al.(2011)Calonne, Flin, Morin, Lesaffre, du Roscoat, and Geindreau</label><mixed-citation>Calonne, N., Flin, F., Morin, S., Lesaffre, B., du Roscoat, S. R., and Geindreau, C.: Numerical and experimental investigations of the effective thermal conductivity of snow, Geophys. Res. Lett., 38, <ext-link xlink:href="https://doi.org/10.1029/2011GL049234" ext-link-type="DOI">10.1029/2011GL049234</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Calonne et al.(2012)Calonne, Geindreau, Flin, Morin, Lesaffre, Rolland du Roscoat, and Charrier</label><mixed-citation>Calonne, N., Geindreau, C., Flin, F., Morin, S., Lesaffre, B., Rolland du Roscoat, S., and Charrier, P.: 3-D image-based numerical computations of snow permeability: links to specific surface area, density, and microstructural anisotropy, The Cryosphere, 6, 939–951, <ext-link xlink:href="https://doi.org/10.5194/tc-6-939-2012" ext-link-type="DOI">10.5194/tc-6-939-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Calonne et al.(2014)Calonne, Geindreau, and Flin</label><mixed-citation>Calonne, N., Geindreau, C., and Flin, F.: Macroscopic Modeling for Heat and Water Vapor Transfer in Dry Snow by Homogenization, J. Phys. Chem. B, 118, 13393–13403, <ext-link xlink:href="https://doi.org/10.1021/jp5052535" ext-link-type="DOI">10.1021/jp5052535</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Celia et al.(1990)Celia, Bouloutas, and Zarba</label><mixed-citation>Celia, M. A., Bouloutas, E. T., and Zarba, R. L.: A general mass-conservative numerical solution for the unsaturated flow equation, Water Resour. Res., 26, 1483–1496, <ext-link xlink:href="https://doi.org/10.1029/WR026i007p01483" ext-link-type="DOI">10.1029/WR026i007p01483</ext-link>, 1990.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Clark et al.(2017)Clark, Nijssen, and Luce</label><mixed-citation>Clark, M. P., Nijssen, B., and Luce, C. H.: An analytical test case for snow models, Water Resour. Res., 53, 909–922, <ext-link xlink:href="https://doi.org/10.1002/2016WR019672" ext-link-type="DOI">10.1002/2016WR019672</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Cockett et al.(2018)Cockett, Heagy, and Haber</label><mixed-citation>Cockett, R., Heagy, L. J., and Haber, E.: Efficient 3D inversions using the Richards equation, Comput. Geosci., 116, 91–102, <ext-link xlink:href="https://doi.org/10.1016/j.cageo.2018.04.006" ext-link-type="DOI">10.1016/j.cageo.2018.04.006</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Colbeck(1972)</label><mixed-citation>Colbeck, S. C.: A Theory of Water Percolation in Snow, J. Glaciol., 11, 369–385, <ext-link xlink:href="https://doi.org/10.3189/S0022143000022346" ext-link-type="DOI">10.3189/S0022143000022346</ext-link>, 1972.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Colbeck(1974)</label><mixed-citation>Colbeck, S. C.: The capillary effects on water percolation in homogeneous snow, J. Glaciol., 13, 85–97, <ext-link xlink:href="https://doi.org/10.3189/S002214300002339X" ext-link-type="DOI">10.3189/S002214300002339X</ext-link>, 1974.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Connors et al.(2014)Connors, Banks, Hittinger, and Woodward</label><mixed-citation>Connors, J. M., Banks, J. W., Hittinger, J. A., and Woodward, C. S.: Quantification of errors for operator-split advection–diffusion calculations, Comput. Method. Appl. M., 272, 181–197, <ext-link xlink:href="https://doi.org/10.1016/j.cma.2014.01.005" ext-link-type="DOI">10.1016/j.cma.2014.01.005</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Daanen and Nieber(2009)</label><mixed-citation>Daanen, R. P. and Nieber, J. L.: Model for Coupled Liquid Water Flow and Heat Transport with Phase Change in a Snowpack, J. Cold Reg. Eng., 23, 43–68, <ext-link xlink:href="https://doi.org/10.1061/(ASCE)0887-381X(2009)23:2(43)" ext-link-type="DOI">10.1061/(ASCE)0887-381X(2009)23:2(43)</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>D'Amboise et al.(2017)D'Amboise, Müller, Oxarango, Morin, and Schuler</label><mixed-citation>D'Amboise, C. J. L., Müller, K., Oxarango, L., Morin, S., and Schuler, T. V.: Implementation of a physically based water percolation routine in the Crocus/SURFEX (V7.3) snowpack model, Geosci. Model Dev., 10, 3547–3566, <ext-link xlink:href="https://doi.org/10.5194/gmd-10-3547-2017" ext-link-type="DOI">10.5194/gmd-10-3547-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Devoie et al.(2022)Devoie, Gruber, and McKenzie</label><mixed-citation>Devoie, É. G., Gruber, S., and McKenzie, J. M.: A repository of measured soil freezing characteristic curves: 1921 to 2021, Earth Syst. Sci. Data, 14, 3365–3377, <ext-link xlink:href="https://doi.org/10.5194/essd-14-3365-2022" ext-link-type="DOI">10.5194/essd-14-3365-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Diersch and Perrochet(1999)</label><mixed-citation>Diersch, H.-J. and Perrochet, P.: On the primary variable switching technique for simulating unsaturated–saturated flows, Adv. Water Resour., 23, 271–301, <ext-link xlink:href="https://doi.org/10.1016/S0309-1708(98)00057-8" ext-link-type="DOI">10.1016/S0309-1708(98)00057-8</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Dutra et al.(2010)Dutra, Balsamo, Viterbo, Miranda, Beljaars, Schär, and Elder</label><mixed-citation>Dutra, E., Balsamo, G., Viterbo, P., Miranda, P. M. A., Beljaars, A., Schär, C., and Elder, K.: An Improved Snow Scheme for the ECMWF Land Surface Model: Description and Offline Validation, J. Hydrometeorol., 11, 899–916, <ext-link xlink:href="https://doi.org/10.1175/2010JHM1249.1" ext-link-type="DOI">10.1175/2010JHM1249.1</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Eckert et al.(2024)Eckert, Corona, Giacona, Gaume, Mayer, van Herwijnen, Hagenmuller, and Stoffel</label><mixed-citation>Eckert, N., Corona, C., Giacona, F., Gaume, J., Mayer, S., van Herwijnen, A., Hagenmuller, P., and Stoffel, M.: Climate change impacts on snow avalanche activity and related risks, Nature Reviews Earth &amp; Environment, 1–21, <ext-link xlink:href="https://doi.org/10.1038/s43017-024-00540-2" ext-link-type="DOI">10.1038/s43017-024-00540-2</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Farthing and Ogden(2017)</label><mixed-citation>Farthing, M. W. and Ogden, F. L.: Numerical Solution of Richards' Equation: A Review of Advances and Challenges, Soil Sci. Soc. Am. J., 81, 1257–1269, <ext-link xlink:href="https://doi.org/10.2136/sssaj2017.02.0058" ext-link-type="DOI">10.2136/sssaj2017.02.0058</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Fazio(2001)</label><mixed-citation>Fazio, R.: Stiffness in numerical initial-value problems: A and L-stability of numerical methods, Int. J. Math. Educ. Sci. Tech., 32, 752–760, <ext-link xlink:href="https://doi.org/10.1080/002073901753124619" ext-link-type="DOI">10.1080/002073901753124619</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Fierz et al.(2009)Fierz, Armstrong, Durand, Etchevers, Greene, McClung, Nishimura, Satyawali, and Sokratov</label><mixed-citation>Fierz, C., Armstrong, R. L., Durand, Y., Etchevers, P., Greene, E., McClung, D. M., Nishimura, K., Satyawali, P. K., and Sokratov, S. A.: The International Classificationi for Seasonal Snow on the Ground, UNESCO-IHP, Paris, <uri>https://unesdoc.unesco.org/ark:/48223/pf0000186462</uri> (last access: 21 April 2026), 2009.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Forsyth et al.(1995)Forsyth, Wu, and Pruess</label><mixed-citation>Forsyth, P., Wu, Y., and Pruess, K.: Robust numerical methods for saturated-unsaturated flow with dry initial conditions in heterogeneous media, Adv. Water Resour., 18, 25–38, <ext-link xlink:href="https://doi.org/10.1016/0309-1708(95)00020-J" ext-link-type="DOI">10.1016/0309-1708(95)00020-J</ext-link>, 1995.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Fourteau(2025)</label><mixed-citation>Fourteau, K.: Supplementary Material to “Numerical strategies for representing Richards' equation and its couplings in snowpack models”, Zenodo [code and data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.14753491" ext-link-type="DOI">10.5281/zenodo.14753491</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Fourteau et al.(2024)Fourteau, Brondex, Brun, and Dumont</label><mixed-citation>Fourteau, K., Brondex, J., Brun, F., and Dumont, M.: A novel numerical implementation for the surface energy budget of melting snowpacks and glaciers, Geosci. Model Dev., 17, 1903–1929, <ext-link xlink:href="https://doi.org/10.5194/gmd-17-1903-2024" ext-link-type="DOI">10.5194/gmd-17-1903-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Hansen et al.(2010)Hansen, Aanes, and Sæther</label><mixed-citation>Hansen, B. B., Aanes, R., and Sæther, B.-E.: Feeding-crater selection by high-arctic reindeer facing ice-blocked pastures, Can. J. Zool., 88, 170–177, <ext-link xlink:href="https://doi.org/10.1139/Z09-130" ext-link-type="DOI">10.1139/Z09-130</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Hirashima et al.(2014)Hirashima, Yamaguchi, and Katsushima</label><mixed-citation>Hirashima, H., Yamaguchi, S., and Katsushima, T.: A multi-dimensional water transport model to reproduce preferential flow in the snowpack, Cold Reg. Sci. Technol., 108, 80–90, <ext-link xlink:href="https://doi.org/10.1016/j.coldregions.2014.09.004" ext-link-type="DOI">10.1016/j.coldregions.2014.09.004</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Hirashima et al.(2019)Hirashima, Avanzi, and Wever</label><mixed-citation>Hirashima, H., Avanzi, F., and Wever, N.: Wet-Snow Metamorphism Drives the Transition From Preferential to Matrix Flow in Snow, Geophys. Res. Lett., 46, 14548–14557, <ext-link xlink:href="https://doi.org/10.1029/2019GL084152" ext-link-type="DOI">10.1029/2019GL084152</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Hock et al.(2019)Hock, Rasul, Adler, Cáceres, Gruber, Hirabayashi, Jackson, Kääb, Kang, Kutuzov, Milner, Molau, Morin, Orlove, and Steltzer</label><mixed-citation>Hock, R., Rasul, G., Adler, C., Cáceres, B., Gruber, S., Hirabayashi, Y., Jackson, M., Kääb, A., Kang, S., Kutuzov, S., Milner, A., Molau, U., Morin, S., Orlove, B., and Steltzer, H.: High Mountain Areas, in: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate, edited by: Pörtner, H.-O., Roberts, D., Masson-Delmotte, V., Zhai, P., Tignor, M., Poloczanska, E., Mintenbeck, K., Alegría, A., Nicolai, M., Okem, A., Petzold, J., Rama, B., and Weyer, N., Cambridge University Press, Cambridge, UK and New York, NY, USA, 131–202, <ext-link xlink:href="https://doi.org/10.1017/9781009157964.004" ext-link-type="DOI">10.1017/9781009157964.004</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Illangasekare et al.(1990)Illangasekare, Walter Jr., Meier, and Pfeffer</label><mixed-citation>Illangasekare, T. H., Walter Jr., R. J., Meier, M. F., and Pfeffer, W. T.: Modeling of meltwater infiltration in subfreezing snow, Water Resour. Res., 26, 1001–1012, <ext-link xlink:href="https://doi.org/10.1029/WR026i005p01001" ext-link-type="DOI">10.1029/WR026i005p01001</ext-link>, 1990.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Jafari et al.(2020)Jafari, Gouttevin, Couttet, Wever, Michel, Sharma, Rossmann, Maass, Nicolaus, and Lehning</label><mixed-citation>Jafari, M., Gouttevin, I., Couttet, M., Wever, N., Michel, A., Sharma, V., Rossmann, L., Maass, N., Nicolaus, M., and Lehning, M.: The Impact of Diffusive Water Vapor Transport on Snow Profiles in Deep and Shallow Snow Covers and on Sea Ice, Front. Earth Sci., 8, <ext-link xlink:href="https://doi.org/10.3389/feart.2020.00249" ext-link-type="DOI">10.3389/feart.2020.00249</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Jordan(1991)</label><mixed-citation>Jordan, R. E.: A one-dimensional temperature model for a snow cover: Technical documentation for SNTHERM. 89, <uri>http://hdl.handle.net/11681/11677</uri> (last access: 1 September 2023), 1991.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Kadioglu et al.(2008)Kadioglu, Nourgaliev, and Mousseau</label><mixed-citation>Kadioglu, S. Y., Nourgaliev, R. R., and Mousseau, V. A.: A Comparative Study of the Harmonic and Arithmetic Averaging of Diffusion Coefficients for Non-linear Heat Conduction Problems, Tech. rep., Idaho National Laboratory, Idaho Falls, Idaho 83415, <ext-link xlink:href="https://doi.org/10.2172/928087" ext-link-type="DOI">10.2172/928087</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Keyes et al.(2013)Keyes, McInnes, Woodward, Gropp, Myra, Pernice, Bell, Brown, Clo, Connors, Constantinescu, Estep, Evans, Farhat, Hakim, Hammond, Hansen, Hill, Isaac, Jiao, Jordan, Kaushik, Kaxiras, Koniges, Lee, Lott, Lu, Magerlein, Maxwell, McCourt, Mehl, Pawlowski, Randles, Reynolds, Rivière, Rüde, Scheibe, Shadid, Sheehan, Shephard, Siegel, Smith, Tang, Wilson, and Wohlmuth</label><mixed-citation>Keyes, D. E., McInnes, L. C., Woodward, C., Gropp, W., Myra, E., Pernice, M., Bell, J., Brown, J., Clo, A., Connors, J., Constantinescu, E., Estep, D., Evans, K., Farhat, C., Hakim, A., Hammond, G., Hansen, G., Hill, J., Isaac, T., Jiao, X., Jordan, K., Kaushik, D., Kaxiras, E., Koniges, A., Lee, K., Lott, A., Lu, Q., Magerlein, J., Maxwell, R., McCourt, M., Mehl, M., Pawlowski, R., Randles, A. P., Reynolds, D., Rivière, B., Rüde, U., Scheibe, T., Shadid, J., Sheehan, B., Shephard, M., Siegel, A., Smith, B., Tang, X., Wilson, C., and Wohlmuth, B.: Multiphysics simulations: Challenges and opportunities, Int. J. High Perform. C., 27, 4–83, <ext-link xlink:href="https://doi.org/10.1177/1094342012468181" ext-link-type="DOI">10.1177/1094342012468181</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Krabbenhøft(2007)</label><mixed-citation>Krabbenhøft, K.: An alternative to primary variable switching in saturated–unsaturated flow computations, Adv. Water Resour., 30, 483–492, <ext-link xlink:href="https://doi.org/10.1016/j.advwatres.2006.04.009" ext-link-type="DOI">10.1016/j.advwatres.2006.04.009</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Lenhard et al.(1989)Lenhard, Parker, and Mishra</label><mixed-citation>Lenhard, R. J., Parker, J. C., and Mishra, S.: On the Correspondence between Brooks-Corey and van Genuchten Models, J. Irrig. Drain. E., 115, 744–751, <ext-link xlink:href="https://doi.org/10.1061/(ASCE)0733-9437(1989)115:4(744)" ext-link-type="DOI">10.1061/(ASCE)0733-9437(1989)115:4(744)</ext-link>, 1989.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Leroux and Pomeroy(2017)</label><mixed-citation>Leroux, N. R. and Pomeroy, J. W.: Modelling capillary hysteresis effects on preferential flow through melting and cold layered snowpacks, Adv. Water Resour., 107, 250–264, <ext-link xlink:href="https://doi.org/10.1016/j.advwatres.2017.06.024" ext-link-type="DOI">10.1016/j.advwatres.2017.06.024</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Leroux et al.(2020)Leroux, Marsh, and Pomeroy</label><mixed-citation>Leroux, N. R., Marsh, C. B., and Pomeroy, J. W.: Simulation of Preferential Flow in Snow With a 2-D Non-Equilibrium Richards Model and Evaluation Against Laboratory Data, Water Resour. Res., 56, e2020WR027466, <ext-link xlink:href="https://doi.org/10.1029/2020WR027466" ext-link-type="DOI">10.1029/2020WR027466</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Lewandowska et al.(2004)Lewandowska, Szymkiewicz, Burzyński, and Vauclin</label><mixed-citation>Lewandowska, J., Szymkiewicz, A., Burzyński, K., and Vauclin, M.: Modeling of unsaturated water flow in double-porosity soils by the homogenization approach, Adv. Water Resour., 27, 283–296, <ext-link xlink:href="https://doi.org/10.1016/j.advwatres.2003.12.004" ext-link-type="DOI">10.1016/j.advwatres.2003.12.004</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Li et al.(2023)Li, Zheng, Wang, and Liu</label><mixed-citation>Li, X., Zheng, S.-F., Wang, M., and Liu, A.-Q.: The prediction of the soil freezing characteristic curve using the soil water characteristic curve, Cold Reg. Sci. Technol., 212, 103880, <ext-link xlink:href="https://doi.org/10.1016/j.coldregions.2023.103880" ext-link-type="DOI">10.1016/j.coldregions.2023.103880</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Libois et al.(2013)Libois, Picard, France, Arnaud, Dumont, Carmagnola, and King</label><mixed-citation>Libois, Q., Picard, G., France, J. L., Arnaud, L., Dumont, M., Carmagnola, C. M., and King, M. D.: Influence of grain shape on light penetration in snow, The Cryosphere, 7, 1803–1818, <ext-link xlink:href="https://doi.org/10.5194/tc-7-1803-2013" ext-link-type="DOI">10.5194/tc-7-1803-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Marsh and Woo(1985)</label><mixed-citation>Marsh, P. and Woo, M.-K.: Meltwater Movement in Natural Heterogeneous Snow Covers, Water Resour. Res., 21, 1710–1716, <ext-link xlink:href="https://doi.org/10.1029/WR021i011p01710" ext-link-type="DOI">10.1029/WR021i011p01710</ext-link>, 1985.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Moure et al.(2023)Moure, Jones, Pawlak, Meyer, and Fu</label><mixed-citation>Moure, A., Jones, N., Pawlak, J., Meyer, C., and Fu, X.: A Thermodynamic Nonequilibrium Model for Preferential Infiltration and Refreezing of Melt in Snow, Water Resour. Res., 59, e2022WR034035, <ext-link xlink:href="https://doi.org/10.1029/2022WR034035" ext-link-type="DOI">10.1029/2022WR034035</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Mualem(1976)</label><mixed-citation>Mualem, Y.: A new model for predicting the hydraulic conductivity of unsaturated porous media, Water Resour. Res., 12, 513–522, <ext-link xlink:href="https://doi.org/10.1029/WR012i003p00513" ext-link-type="DOI">10.1029/WR012i003p00513</ext-link>, 1976.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Picard and Libois(2024)</label><mixed-citation>Picard, G. and Libois, Q.: Simulation of snow albedo and solar irradiance profile with the Two-streAm Radiative TransfEr in Snow (TARTES) v2.0 model, Geosci. Model Dev., 17, 8927–8953,  <ext-link xlink:href="https://doi.org/10.5194/gmd-17-8927-2024" ext-link-type="DOI">10.5194/gmd-17-8927-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>Quéno et al.(2020)Quéno, Fierz, van Herwijnen, Longridge, and Wever</label><mixed-citation>Quéno, L., Fierz, C., van Herwijnen, A., Longridge, D., and Wever, N.: Deep ice layer formation in an alpine snowpack: monitoring and modeling, The Cryosphere, 14, 3449–3464, <ext-link xlink:href="https://doi.org/10.5194/tc-14-3449-2020" ext-link-type="DOI">10.5194/tc-14-3449-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Richards(1931)</label><mixed-citation>Richards, L. A.: Capillary conduction of liquids through porous mediums, Physics, 1, 318–333, <ext-link xlink:href="https://doi.org/10.1063/1.1745010" ext-link-type="DOI">10.1063/1.1745010</ext-link>, 1931.</mixed-citation></ref>
      <ref id="bib1.bibx61"><label>Sadegh Zadeh(2011)</label><mixed-citation>Sadegh Zadeh, K.: A mass-conservative switching algorithm for modeling fluid flow in variably saturated porous media, J. Comput. Phys., 230, 664–679, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2010.10.011" ext-link-type="DOI">10.1016/j.jcp.2010.10.011</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx62"><label>Sauter et al.(2020)Sauter, Arndt, and Schneider</label><mixed-citation>Sauter, T., Arndt, A., and Schneider, C.: COSIPY v1.3 – an open-source coupled snowpack and ice surface energy and mass balance model, Geosci. Model Dev., 13, 5645–5662, <ext-link xlink:href="https://doi.org/10.5194/gmd-13-5645-2020" ext-link-type="DOI">10.5194/gmd-13-5645-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx63"><label>Schneebeli(1995)</label><mixed-citation> Schneebeli, M.: Development and stability of preferential flow paths in a layered snowpack, IAHS Publications-Series of Proceedings and Reports-Intern Assoc Hydrological Sciences, 228, 89–96, 1995.</mixed-citation></ref>
      <ref id="bib1.bibx64"><label>Sposito(1978)</label><mixed-citation>Sposito, G.: The statistical mechanical theory of water transport through unsaturated soil: 2. Derivation of the Buckingham-Darcy Flux Law, Water Resour. Res., 14, 479–484, <ext-link xlink:href="https://doi.org/10.1029/WR014i003p00479" ext-link-type="DOI">10.1029/WR014i003p00479</ext-link>, 1978.</mixed-citation></ref>
      <ref id="bib1.bibx65"><label>Steefel and McQuarrie(1996)</label><mixed-citation>Steefel, C. I. and McQuarrie, K.: Approaches to modeling of reactive transport in porous media, Rev. Mineral., 34, 83–130, <ext-link xlink:href="https://doi.org/10.1515/9781501509797-005" ext-link-type="DOI">10.1515/9781501509797-005</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx66"><label>Torquato(2002)</label><mixed-citation> Torquato, S.: Random Heterogeneous Materials, Springer Science+Business Media New York, ISBN 0-387-95167-9, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx67"><label>Tubini et al.(2021)Tubini, Gruber, and Rigon</label><mixed-citation>Tubini, N., Gruber, S., and Rigon, R.: A method for solving heat transfer with phase change in ice or soil that allows for large time steps while guaranteeing energy conservation, The Cryosphere, 15, 2541–2568, <ext-link xlink:href="https://doi.org/10.5194/tc-15-2541-2021" ext-link-type="DOI">10.5194/tc-15-2541-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx68"><label>Tyler(2010)</label><mixed-citation>Tyler, N. J. C.: Climate, snow, ice, crashes, and declines in populations of reindeer and caribou (Rangifer tarandus L.), Ecol. Monogr., 80, 197–219, <ext-link xlink:href="https://doi.org/10.1890/09-1070.1" ext-link-type="DOI">10.1890/09-1070.1</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx69"><label>van Dalum et al.(2019)van Dalum, van de Berg, Libois, Picard, and van den Broeke</label><mixed-citation>van Dalum, C. T., van de Berg, W. J., Libois, Q., Picard, G., and van den Broeke, M. R.: A module to convert spectral to narrowband snow albedo for use in climate models: SNOWBAL v1.2, Geosci. Model Dev., 12, 5157–5175, <ext-link xlink:href="https://doi.org/10.5194/gmd-12-5157-2019" ext-link-type="DOI">10.5194/gmd-12-5157-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx70"><label>van Genuchten(1980)</label><mixed-citation>van Genuchten, M. T.: A Closed-form Equation for Predicting the Hydraulic Conductivity of Unsaturated Soils, Soil Sci. Soc. Am. J., 44, 892–898, <ext-link xlink:href="https://doi.org/10.2136/sssaj1980.03615995004400050002x" ext-link-type="DOI">10.2136/sssaj1980.03615995004400050002x</ext-link>, 1980.</mixed-citation></ref>
      <ref id="bib1.bibx71"><label>Vauclin et al.(1979)Vauclin, Khanji, and Vachaud</label><mixed-citation>Vauclin, M., Khanji, D., and Vachaud, G.: Experimental and numerical study of a transient, two-dimensional unsaturated-saturated water table recharge problem, Water Resour. Res., 15, 1089–1101, <ext-link xlink:href="https://doi.org/10.1029/WR015i005p01089" ext-link-type="DOI">10.1029/WR015i005p01089</ext-link>, 1979.</mixed-citation></ref>
      <ref id="bib1.bibx72"><label>Vionnet et al.(2012)Vionnet, Brun, Morin, Boone, Faroux, Le Moigne, Martin, and Willemet</label><mixed-citation>Vionnet, V., Brun, E., Morin, S., Boone, A., Faroux, S., Le Moigne, P., Martin, E., and Willemet, J.-M.: The detailed snowpack scheme Crocus and its implementation in SURFEX v7.2, Geosci. Model Dev., 5, 773–791, <ext-link xlink:href="https://doi.org/10.5194/gmd-5-773-2012" ext-link-type="DOI">10.5194/gmd-5-773-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx73"><label>Vogel et al.(2000)Vogel, Gerke, Zhang, and Van Genuchten</label><mixed-citation>Vogel, T., Gerke, H., Zhang, R., and Van Genuchten, M.: Modeling flow and transport in a two-dimensional dual-permeability system with spatially variable hydraulic properties, J. Hydrol., 238, 78–89, <ext-link xlink:href="https://doi.org/10.1016/S0022-1694(00)00327-9" ext-link-type="DOI">10.1016/S0022-1694(00)00327-9</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx74"><label>Waldner et al.(2004)Waldner, Schneebeli, Schultze-Zimmermann, and Flühler</label><mixed-citation>Waldner, P. A., Schneebeli, M., Schultze-Zimmermann, U., and Flühler, H.: Effect of snow structure on water flow and solute transport, Hydrol. Process., 18, 1271–1290, <ext-link xlink:href="https://doi.org/10.1002/hyp.1401" ext-link-type="DOI">10.1002/hyp.1401</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx75"><label>Wever et al.(2014)Wever, Fierz, Mitterer, Hirashima, and Lehning</label><mixed-citation>Wever, N., Fierz, C., Mitterer, C., Hirashima, H., and Lehning, M.: Solving Richards Equation for snow improves snowpack meltwater runoff estimations in detailed multi-layer snowpack model, The Cryosphere, 8, 257–274, <ext-link xlink:href="https://doi.org/10.5194/tc-8-257-2014" ext-link-type="DOI">10.5194/tc-8-257-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx76"><label>Wever et al.(2015)Wever, Schmid, Heilig, Eisen, Fierz, and Lehning</label><mixed-citation>Wever, N., Schmid, L., Heilig, A., Eisen, O., Fierz, C., and Lehning, M.: Verification of the multi-layer SNOWPACK model with different water transport schemes, The Cryosphere, 9, 2271–2293, <ext-link xlink:href="https://doi.org/10.5194/tc-9-2271-2015" ext-link-type="DOI">10.5194/tc-9-2271-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx77"><label>Wever et al.(2016)Wever, Würzer, Fierz, and Lehning</label><mixed-citation>Wever, N., Würzer, S., Fierz, C., and Lehning, M.: Simulating ice layer formation under the presence of preferential flow in layered snowpacks, The Cryosphere, 10, 2731–2744, <ext-link xlink:href="https://doi.org/10.5194/tc-10-2731-2016" ext-link-type="DOI">10.5194/tc-10-2731-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx78"><label>Yamaguchi et al.(2010)Yamaguchi, Katsushima, Sato, and Kumakura</label><mixed-citation>Yamaguchi, S., Katsushima, T., Sato, A., and Kumakura, T.: Water retention curve of snow with different grain sizes, Cold Reg. Sci. Technol., 64, 87–93, <ext-link xlink:href="https://doi.org/10.1016/j.coldregions.2010.05.008" ext-link-type="DOI">10.1016/j.coldregions.2010.05.008</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx79"><label>Yamaguchi et al.(2012)Yamaguchi, Watanabe, Katsushima, Sato, and Kumakura</label><mixed-citation>Yamaguchi, S., Watanabe, K., Katsushima, T., Sato, A., and Kumakura, T.: Dependence of the water retention curve of snow on snow characteristics, Ann. Glaciol., 53, 6–12, <ext-link xlink:href="https://doi.org/10.3189/2012AoG61A001" ext-link-type="DOI">10.3189/2012AoG61A001</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx80"><label>Yamaguchi et al.(2018)Yamaguchi, Hirashima, and Ishii</label><mixed-citation>Yamaguchi, S., Hirashima, H., and Ishii, Y.: Year-to-year changes in preferential flow development in a seasonal snowpack and their dependence on snowpack conditions, Cold Reg. Sci. Technol., 149, 95–105, <ext-link xlink:href="https://doi.org/10.1016/j.coldregions.2018.02.009" ext-link-type="DOI">10.1016/j.coldregions.2018.02.009</ext-link>, 2018.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Numerical strategies for representing Richards' equation and  its couplings in snowpack models</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Amaziane et al.(2012)Amaziane, El Ossmani, and Jurak</label><mixed-citation>
      
Amaziane, B., El Ossmani, M., and Jurak, M.:
Numerical simulation of gas migration through engineered and geological barriers for a deep repository for radioactive waste, Computing and Visualization in Science, 15, 3–20, <a href="https://doi.org/10.1007/s00791-013-0196-1" target="_blank">https://doi.org/10.1007/s00791-013-0196-1</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Auriault et al.(2009)Auriault, Boutin, and Geindreau</label><mixed-citation>
      
Auriault, J.-L., Boutin, C., and Geindreau, C.:
Homogenization of Coupled Phenomena in Heterogenous Media, John Wiley &amp; Sons, Ltd, Hoboken, NJ, USA, <a href="https://doi.org/10.1002/9780470612033" target="_blank">https://doi.org/10.1002/9780470612033</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Baggi and Schweizer(2009)</label><mixed-citation>
      
Baggi, S. and Schweizer, J.:
Characteristics of wet-snow avalanche activity: 20 years of observations from a high alpine valley (Dischma, Switzerland), Nat. Hazards, 50, 97–108, <a href="https://doi.org/10.1007/s11069-008-9322-7" target="_blank">https://doi.org/10.1007/s11069-008-9322-7</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Barnhart et al.(2020)Barnhart, Tague, and Molotch</label><mixed-citation>
      
Barnhart, T. B., Tague, C. L., and Molotch, N. P.:
The Counteracting Effects of Snowmelt Rate and Timing on Runoff, Water Resour. Res., 56, e2019WR026634, <a href="https://doi.org/10.1029/2019WR026634" target="_blank">https://doi.org/10.1029/2019WR026634</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bartelt and Lehning(2002)</label><mixed-citation>
      
Bartelt, P. and Lehning, M.:
A physical SNOWPACK model for the Swiss avalanche warning: Part I: numerical model, Cold Reg. Sci. Technol., 35, 123–145, <a href="https://doi.org/10.1016/S0165-232X(02)00074-5" target="_blank">https://doi.org/10.1016/S0165-232X(02)00074-5</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Bassetto et al.(2020)Bassetto, Cancès, Enchéry, and Tran</label><mixed-citation>
      
Bassetto, S., Cancès, C., Enchéry, G., and Tran, Q. H.:
Robust Newton Solver Based on Variable Switch for a Finite Volume Discretization of Richards Equation, in: Finite Volumes for Complex Applications IX – Methods, Theoretical Aspects, Examples, vol. 253, edited by: Klöfkorn, R., Keilegavlen, E., Radu, F. A., and Fuhrmann, J., Springer International Publishing, 385–393, <a href="https://doi.org/10.1007/978-3-030-43651-3_35" target="_blank">https://doi.org/10.1007/978-3-030-43651-3_35</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Bassetto et al.(2021)Bassetto, Cancès, Enchéry, and Tran</label><mixed-citation>
      
Bassetto, S., Cancès, C., Enchéry, G., and Tran, Q.-H.:
Upstream mobility finite volumes for the Richards equation in heterogenous domains, ESAIM-Math. Model. Num., 55, 2101–2139, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Bassetto et al.(2022)Bassetto, Cancès, Enchéry, and Tran</label><mixed-citation>
      
Bassetto, S., Cancès, C., Enchéry, G., and Tran, Q.-H.:
On several numerical strategies to solve Richards’ equation in heterogeneous media with finite volumes, Computat. Geosci., 26, 1297–1322, <a href="https://doi.org/10.1007/s10596-022-10150-w" target="_blank">https://doi.org/10.1007/s10596-022-10150-w</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Beaude et al.(2019)Beaude, Brenner, Lopez, Masson, and Smai</label><mixed-citation>
      
Beaude, L., Brenner, K., Lopez, S., Masson, R., and Smai, F.:
Non-isothermal compositional liquid gas Darcy flow: formulation, soil-atmosphere boundary condition and application to high-energy geothermal simulations, Computat. Geosci., 23, 443–470, <a href="https://doi.org/10.1007/s10596-018-9794-9" target="_blank">https://doi.org/10.1007/s10596-018-9794-9</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Bourgeat et al.(2009)Bourgeat, Jurak, and Smaï</label><mixed-citation>
      
Bourgeat, A., Jurak, M., and Smaï, F.:
Two-phase, partially miscible flow and transport modeling in porous media; application to gas migration in a nuclear waste repository, Computat. Geosci., 13, 29–42, <a href="https://doi.org/10.1007/s10596-008-9102-1" target="_blank">https://doi.org/10.1007/s10596-008-9102-1</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Boutin et al.(2010)Boutin, Auriault, and Geindreau</label><mixed-citation>
      
Boutin, C., Auriault, J.-L., and Geindreau, C.:
Homogenization of coupled phenomena in heterogenous media, vol. 149, John Wiley &amp; Sons, <a href="https://doi.org/10.1002/9780470612033" target="_blank">https://doi.org/10.1002/9780470612033</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Bouvet et al.(2024)Bouvet, Calonne, Flin, and Geindreau</label><mixed-citation>
      
Bouvet, L., Calonne, N., Flin, F., and Geindreau, C.:
Multiscale modeling of heat and mass transfer in dry snow: influence of the condensation coefficient and comparison with experiments, The Cryosphere, 18, 4285–4313, <a href="https://doi.org/10.5194/tc-18-4285-2024" target="_blank">https://doi.org/10.5194/tc-18-4285-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Bouvet et al.(2025)Bouvet, Allet, Calonne, Flin, and Geindreau</label><mixed-citation>
      
Bouvet, L., Allet, N., Calonne, N., Flin, F., and Geindreau, C.:
Simulating liquid water distribution at the pore scale in snow: water retention curves and effective transport properties, EGUsphere [preprint], <a href="https://doi.org/10.5194/egusphere-2025-2903" target="_blank">https://doi.org/10.5194/egusphere-2025-2903</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Brenner and Cancès(2017)</label><mixed-citation>
      
Brenner, K. and Cancès, C.:
Improving Newton's Method Performance by Parametrization: The Case of the Richards Equation, SIAM J. Numer. Anal., 55, 1760–1785, <a href="https://doi.org/10.1137/16M1083414" target="_blank">https://doi.org/10.1137/16M1083414</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Brondex et al.(2023)Brondex, Fourteau, Dumont, Hagenmuller, Calonne, Tuzet, and Löwe</label><mixed-citation>
      
Brondex, J., Fourteau, K., Dumont, M., Hagenmuller, P., Calonne, N., Tuzet, F., and Löwe, H.:
A finite-element framework to explore the numerical solution of the coupled problem of heat conduction, water vapor diffusion, and settlement in dry snow (IvoriFEM v0.1.0), Geosci. Model Dev., 16, 7075–7106, <a href="https://doi.org/10.5194/gmd-16-7075-2023" target="_blank">https://doi.org/10.5194/gmd-16-7075-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Brooks and Corey(1964)</label><mixed-citation>
      
Brooks, R. and Corey, A. T.:
Hydraulic properties of porous media, Hydrology Paper no. 3, <a href="http://hdl.handle.net/10217/61288" target="_blank"/> (last access: 22 October 2024), 1964.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Butcher(2008)</label><mixed-citation>
      
Butcher, J.:
Numerical methods for ordinary differential equations, John Wiley &amp; Sons, Ltd, Chichester, <a href="https://doi.org/10.1002/9780470753767" target="_blank">https://doi.org/10.1002/9780470753767</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Calonne et al.(2011)Calonne, Flin, Morin, Lesaffre, du Roscoat, and Geindreau</label><mixed-citation>
      
Calonne, N., Flin, F., Morin, S., Lesaffre, B., du Roscoat, S. R., and Geindreau, C.:
Numerical and experimental investigations of the effective thermal conductivity of snow, Geophys. Res. Lett., 38, <a href="https://doi.org/10.1029/2011GL049234" target="_blank">https://doi.org/10.1029/2011GL049234</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Calonne et al.(2012)Calonne, Geindreau, Flin, Morin, Lesaffre, Rolland du Roscoat, and Charrier</label><mixed-citation>
      
Calonne, N., Geindreau, C., Flin, F., Morin, S., Lesaffre, B., Rolland du Roscoat, S., and Charrier, P.:
3-D image-based numerical computations of snow permeability: links to specific surface area, density, and microstructural anisotropy, The Cryosphere, 6, 939–951, <a href="https://doi.org/10.5194/tc-6-939-2012" target="_blank">https://doi.org/10.5194/tc-6-939-2012</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Calonne et al.(2014)Calonne, Geindreau, and Flin</label><mixed-citation>
      
Calonne, N., Geindreau, C., and Flin, F.:
Macroscopic Modeling for Heat and Water Vapor Transfer in Dry Snow by Homogenization, J. Phys. Chem. B, 118, 13393–13403, <a href="https://doi.org/10.1021/jp5052535" target="_blank">https://doi.org/10.1021/jp5052535</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Celia et al.(1990)Celia, Bouloutas, and Zarba</label><mixed-citation>
      
Celia, M. A., Bouloutas, E. T., and Zarba, R. L.:
A general mass-conservative numerical solution for the unsaturated flow equation, Water Resour. Res., 26, 1483–1496, <a href="https://doi.org/10.1029/WR026i007p01483" target="_blank">https://doi.org/10.1029/WR026i007p01483</a>, 1990.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Clark et al.(2017)Clark, Nijssen, and Luce</label><mixed-citation>
      
Clark, M. P., Nijssen, B., and Luce, C. H.:
An analytical test case for snow models, Water Resour. Res., 53, 909–922, <a href="https://doi.org/10.1002/2016WR019672" target="_blank">https://doi.org/10.1002/2016WR019672</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Cockett et al.(2018)Cockett, Heagy, and Haber</label><mixed-citation>
      
Cockett, R., Heagy, L. J., and Haber, E.:
Efficient 3D inversions using the Richards equation, Comput. Geosci., 116, 91–102, <a href="https://doi.org/10.1016/j.cageo.2018.04.006" target="_blank">https://doi.org/10.1016/j.cageo.2018.04.006</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Colbeck(1972)</label><mixed-citation>
      
Colbeck, S. C.:
A Theory of Water Percolation in Snow, J. Glaciol., 11, 369–385, <a href="https://doi.org/10.3189/S0022143000022346" target="_blank">https://doi.org/10.3189/S0022143000022346</a>, 1972.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Colbeck(1974)</label><mixed-citation>
      
Colbeck, S. C.:
The capillary effects on water percolation in homogeneous snow, J. Glaciol., 13, 85–97, <a href="https://doi.org/10.3189/S002214300002339X" target="_blank">https://doi.org/10.3189/S002214300002339X</a>, 1974.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Connors et al.(2014)Connors, Banks, Hittinger, and Woodward</label><mixed-citation>
      
Connors, J. M., Banks, J. W., Hittinger, J. A., and Woodward, C. S.:
Quantification of errors for operator-split advection–diffusion calculations, Comput. Method. Appl. M., 272, 181–197, <a href="https://doi.org/10.1016/j.cma.2014.01.005" target="_blank">https://doi.org/10.1016/j.cma.2014.01.005</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Daanen and Nieber(2009)</label><mixed-citation>
      
Daanen, R. P. and Nieber, J. L.:
Model for Coupled Liquid Water Flow and Heat Transport with Phase Change in a Snowpack, J. Cold Reg. Eng., 23, 43–68, <a href="https://doi.org/10.1061/(ASCE)0887-381X(2009)23:2(43)" target="_blank">https://doi.org/10.1061/(ASCE)0887-381X(2009)23:2(43)</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>D'Amboise et al.(2017)D'Amboise, Müller, Oxarango, Morin, and Schuler</label><mixed-citation>
      
D'Amboise, C. J. L., Müller, K., Oxarango, L., Morin, S., and Schuler, T. V.:
Implementation of a physically based water percolation routine in the Crocus/SURFEX (V7.3) snowpack model, Geosci. Model Dev., 10, 3547–3566, <a href="https://doi.org/10.5194/gmd-10-3547-2017" target="_blank">https://doi.org/10.5194/gmd-10-3547-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Devoie et al.(2022)Devoie, Gruber, and McKenzie</label><mixed-citation>
      
Devoie, É. G., Gruber, S., and McKenzie, J. M.:
A repository of measured soil freezing characteristic curves: 1921 to 2021, Earth Syst. Sci. Data, 14, 3365–3377, <a href="https://doi.org/10.5194/essd-14-3365-2022" target="_blank">https://doi.org/10.5194/essd-14-3365-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Diersch and Perrochet(1999)</label><mixed-citation>
      
Diersch, H.-J. and Perrochet, P.:
On the primary variable switching technique for simulating unsaturated–saturated flows, Adv. Water Resour., 23, 271–301, <a href="https://doi.org/10.1016/S0309-1708(98)00057-8" target="_blank">https://doi.org/10.1016/S0309-1708(98)00057-8</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Dutra et al.(2010)Dutra, Balsamo, Viterbo, Miranda, Beljaars, Schär, and Elder</label><mixed-citation>
      
Dutra, E., Balsamo, G., Viterbo, P., Miranda, P. M. A., Beljaars, A., Schär, C., and Elder, K.:
An Improved Snow Scheme for the ECMWF Land Surface Model: Description and Offline Validation, J. Hydrometeorol., 11, 899–916, <a href="https://doi.org/10.1175/2010JHM1249.1" target="_blank">https://doi.org/10.1175/2010JHM1249.1</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Eckert et al.(2024)Eckert, Corona, Giacona, Gaume, Mayer, van Herwijnen, Hagenmuller, and Stoffel</label><mixed-citation>
      
Eckert, N., Corona, C., Giacona, F., Gaume, J., Mayer, S., van Herwijnen, A., Hagenmuller, P., and Stoffel, M.:
Climate change impacts on snow avalanche activity and related risks, Nature Reviews Earth &amp; Environment, 1–21, <a href="https://doi.org/10.1038/s43017-024-00540-2" target="_blank">https://doi.org/10.1038/s43017-024-00540-2</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Farthing and Ogden(2017)</label><mixed-citation>
      
Farthing, M. W. and Ogden, F. L.:
Numerical Solution of Richards' Equation: A Review of Advances and Challenges, Soil Sci. Soc. Am. J., 81, 1257–1269, <a href="https://doi.org/10.2136/sssaj2017.02.0058" target="_blank">https://doi.org/10.2136/sssaj2017.02.0058</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Fazio(2001)</label><mixed-citation>
      
Fazio, R.:
Stiffness in numerical initial-value problems: A and L-stability of numerical methods, Int. J. Math. Educ. Sci. Tech., 32, 752–760, <a href="https://doi.org/10.1080/002073901753124619" target="_blank">https://doi.org/10.1080/002073901753124619</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Fierz et al.(2009)Fierz, Armstrong, Durand, Etchevers, Greene, McClung, Nishimura, Satyawali, and Sokratov</label><mixed-citation>
      
Fierz, C., Armstrong, R. L., Durand, Y., Etchevers, P., Greene, E., McClung, D. M., Nishimura, K., Satyawali, P. K., and Sokratov, S. A.:
The International Classificationi for Seasonal Snow on the Ground, UNESCO-IHP, Paris, <a href="https://unesdoc.unesco.org/ark:/48223/pf0000186462" target="_blank"/> (last access: 21 April 2026), 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Forsyth et al.(1995)Forsyth, Wu, and Pruess</label><mixed-citation>
      
Forsyth, P., Wu, Y., and Pruess, K.:
Robust numerical methods for saturated-unsaturated flow with dry initial conditions in heterogeneous media, Adv. Water Resour., 18, 25–38, <a href="https://doi.org/10.1016/0309-1708(95)00020-J" target="_blank">https://doi.org/10.1016/0309-1708(95)00020-J</a>, 1995.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Fourteau(2025)</label><mixed-citation>
      
Fourteau, K.:
Supplementary Material to “Numerical strategies for representing Richards' equation and its couplings in snowpack models”, Zenodo [code and data set], <a href="https://doi.org/10.5281/zenodo.14753491" target="_blank">https://doi.org/10.5281/zenodo.14753491</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Fourteau et al.(2024)Fourteau, Brondex, Brun, and Dumont</label><mixed-citation>
      
Fourteau, K., Brondex, J., Brun, F., and Dumont, M.:
A novel numerical implementation for the surface energy budget of melting snowpacks and glaciers, Geosci. Model Dev., 17, 1903–1929, <a href="https://doi.org/10.5194/gmd-17-1903-2024" target="_blank">https://doi.org/10.5194/gmd-17-1903-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Hansen et al.(2010)Hansen, Aanes, and Sæther</label><mixed-citation>
      
Hansen, B. B., Aanes, R., and Sæther, B.-E.:
Feeding-crater selection by high-arctic reindeer facing ice-blocked pastures, Can. J. Zool., 88, 170–177, <a href="https://doi.org/10.1139/Z09-130" target="_blank">https://doi.org/10.1139/Z09-130</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Hirashima et al.(2014)Hirashima, Yamaguchi, and Katsushima</label><mixed-citation>
      
Hirashima, H., Yamaguchi, S., and Katsushima, T.:
A multi-dimensional water transport model to reproduce preferential flow in the snowpack, Cold Reg. Sci. Technol., 108, 80–90, <a href="https://doi.org/10.1016/j.coldregions.2014.09.004" target="_blank">https://doi.org/10.1016/j.coldregions.2014.09.004</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Hirashima et al.(2019)Hirashima, Avanzi, and Wever</label><mixed-citation>
      
Hirashima, H., Avanzi, F., and Wever, N.:
Wet-Snow Metamorphism Drives the Transition From Preferential to Matrix Flow in Snow, Geophys. Res. Lett., 46, 14548–14557, <a href="https://doi.org/10.1029/2019GL084152" target="_blank">https://doi.org/10.1029/2019GL084152</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Hock et al.(2019)Hock, Rasul, Adler, Cáceres, Gruber, Hirabayashi, Jackson, Kääb, Kang, Kutuzov, Milner, Molau, Morin, Orlove, and Steltzer</label><mixed-citation>
      
Hock, R., Rasul, G., Adler, C., Cáceres, B., Gruber, S., Hirabayashi, Y., Jackson, M., Kääb, A., Kang, S., Kutuzov, S., Milner, A., Molau, U., Morin, S., Orlove, B., and Steltzer, H.:
High Mountain Areas, in: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate, edited by: Pörtner, H.-O., Roberts, D., Masson-Delmotte, V., Zhai, P., Tignor, M., Poloczanska, E., Mintenbeck, K., Alegría, A., Nicolai, M., Okem, A., Petzold, J., Rama, B., and Weyer, N., Cambridge University Press, Cambridge, UK and New York, NY, USA, 131–202, <a href="https://doi.org/10.1017/9781009157964.004" target="_blank">https://doi.org/10.1017/9781009157964.004</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Illangasekare et al.(1990)Illangasekare, Walter Jr., Meier, and Pfeffer</label><mixed-citation>
      
Illangasekare, T. H., Walter Jr., R. J., Meier, M. F., and Pfeffer, W. T.:
Modeling of meltwater infiltration in subfreezing snow, Water Resour. Res., 26, 1001–1012, <a href="https://doi.org/10.1029/WR026i005p01001" target="_blank">https://doi.org/10.1029/WR026i005p01001</a>, 1990.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Jafari et al.(2020)Jafari, Gouttevin, Couttet, Wever, Michel, Sharma, Rossmann, Maass, Nicolaus, and Lehning</label><mixed-citation>
      
Jafari, M., Gouttevin, I., Couttet, M., Wever, N., Michel, A., Sharma, V., Rossmann, L., Maass, N., Nicolaus, M., and Lehning, M.:
The Impact of Diffusive Water Vapor Transport on Snow Profiles in Deep and Shallow Snow Covers and on Sea Ice, Front. Earth Sci., 8, <a href="https://doi.org/10.3389/feart.2020.00249" target="_blank">https://doi.org/10.3389/feart.2020.00249</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Jordan(1991)</label><mixed-citation>
      
Jordan, R. E.:
A one-dimensional temperature model for a snow cover: Technical documentation for SNTHERM. 89, <a href="http://hdl.handle.net/11681/11677" target="_blank"/> (last access: 1 September 2023), 1991.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Kadioglu et al.(2008)Kadioglu, Nourgaliev, and Mousseau</label><mixed-citation>
      
Kadioglu, S. Y., Nourgaliev, R. R., and Mousseau, V. A.:
A Comparative Study of the Harmonic and Arithmetic Averaging of Diffusion Coefficients for Non-linear Heat Conduction Problems, Tech. rep., Idaho National Laboratory, Idaho Falls, Idaho 83415, <a href="https://doi.org/10.2172/928087" target="_blank">https://doi.org/10.2172/928087</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Keyes et al.(2013)Keyes, McInnes, Woodward, Gropp, Myra, Pernice, Bell, Brown, Clo, Connors, Constantinescu, Estep, Evans, Farhat, Hakim, Hammond, Hansen, Hill, Isaac, Jiao, Jordan, Kaushik, Kaxiras, Koniges, Lee, Lott, Lu, Magerlein, Maxwell, McCourt, Mehl, Pawlowski, Randles, Reynolds, Rivière, Rüde, Scheibe, Shadid, Sheehan, Shephard, Siegel, Smith, Tang, Wilson, and Wohlmuth</label><mixed-citation>
      
Keyes, D. E., McInnes, L. C., Woodward, C., Gropp, W., Myra, E., Pernice, M., Bell, J., Brown, J., Clo, A., Connors, J., Constantinescu, E., Estep, D., Evans, K., Farhat, C., Hakim, A., Hammond, G., Hansen, G., Hill, J., Isaac, T., Jiao, X., Jordan, K., Kaushik, D., Kaxiras, E., Koniges, A., Lee, K., Lott, A., Lu, Q., Magerlein, J., Maxwell, R., McCourt, M., Mehl, M., Pawlowski, R., Randles, A. P., Reynolds, D., Rivière, B., Rüde, U., Scheibe, T., Shadid, J., Sheehan, B., Shephard, M., Siegel, A., Smith, B., Tang, X., Wilson, C., and Wohlmuth, B.:
Multiphysics simulations: Challenges and opportunities, Int. J. High Perform. C., 27, 4–83, <a href="https://doi.org/10.1177/1094342012468181" target="_blank">https://doi.org/10.1177/1094342012468181</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Krabbenhøft(2007)</label><mixed-citation>
      
Krabbenhøft, K.:
An alternative to primary variable switching in saturated–unsaturated flow computations, Adv. Water Resour., 30, 483–492, <a href="https://doi.org/10.1016/j.advwatres.2006.04.009" target="_blank">https://doi.org/10.1016/j.advwatres.2006.04.009</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Lenhard et al.(1989)Lenhard, Parker, and Mishra</label><mixed-citation>
      
Lenhard, R. J., Parker, J. C., and Mishra, S.:
On the Correspondence between Brooks-Corey and van Genuchten Models, J. Irrig. Drain. E., 115, 744–751, <a href="https://doi.org/10.1061/(ASCE)0733-9437(1989)115:4(744)" target="_blank">https://doi.org/10.1061/(ASCE)0733-9437(1989)115:4(744)</a>, 1989.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Leroux and Pomeroy(2017)</label><mixed-citation>
      
Leroux, N. R. and Pomeroy, J. W.:
Modelling capillary hysteresis effects on preferential flow through melting and cold layered snowpacks, Adv. Water Resour., 107, 250–264, <a href="https://doi.org/10.1016/j.advwatres.2017.06.024" target="_blank">https://doi.org/10.1016/j.advwatres.2017.06.024</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Leroux et al.(2020)Leroux, Marsh, and Pomeroy</label><mixed-citation>
      
Leroux, N. R., Marsh, C. B., and Pomeroy, J. W.:
Simulation of Preferential Flow in Snow With a 2-D Non-Equilibrium Richards Model and Evaluation Against Laboratory Data, Water Resour. Res., 56, e2020WR027466, <a href="https://doi.org/10.1029/2020WR027466" target="_blank">https://doi.org/10.1029/2020WR027466</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Lewandowska et al.(2004)Lewandowska, Szymkiewicz, Burzyński, and Vauclin</label><mixed-citation>
      
Lewandowska, J., Szymkiewicz, A., Burzyński, K., and Vauclin, M.:
Modeling of unsaturated water flow in double-porosity soils by the homogenization approach, Adv. Water Resour., 27, 283–296, <a href="https://doi.org/10.1016/j.advwatres.2003.12.004" target="_blank">https://doi.org/10.1016/j.advwatres.2003.12.004</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Li et al.(2023)Li, Zheng, Wang, and Liu</label><mixed-citation>
      
Li, X., Zheng, S.-F., Wang, M., and Liu, A.-Q.:
The prediction of the soil freezing characteristic curve using the soil water characteristic curve, Cold Reg. Sci. Technol., 212, 103880, <a href="https://doi.org/10.1016/j.coldregions.2023.103880" target="_blank">https://doi.org/10.1016/j.coldregions.2023.103880</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Libois et al.(2013)Libois, Picard, France, Arnaud, Dumont, Carmagnola, and King</label><mixed-citation>
      
Libois, Q., Picard, G., France, J. L., Arnaud, L., Dumont, M., Carmagnola, C. M., and King, M. D.:
Influence of grain shape on light penetration in snow, The Cryosphere, 7, 1803–1818, <a href="https://doi.org/10.5194/tc-7-1803-2013" target="_blank">https://doi.org/10.5194/tc-7-1803-2013</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Marsh and Woo(1985)</label><mixed-citation>
      
Marsh, P. and Woo, M.-K.:
Meltwater Movement in Natural Heterogeneous Snow Covers, Water Resour. Res., 21, 1710–1716, <a href="https://doi.org/10.1029/WR021i011p01710" target="_blank">https://doi.org/10.1029/WR021i011p01710</a>, 1985.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Moure et al.(2023)Moure, Jones, Pawlak, Meyer, and Fu</label><mixed-citation>
      
Moure, A., Jones, N., Pawlak, J., Meyer, C., and Fu, X.:
A Thermodynamic Nonequilibrium Model for Preferential Infiltration and Refreezing of Melt in Snow, Water Resour. Res., 59, e2022WR034035, <a href="https://doi.org/10.1029/2022WR034035" target="_blank">https://doi.org/10.1029/2022WR034035</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Mualem(1976)</label><mixed-citation>
      
Mualem, Y.:
A new model for predicting the hydraulic conductivity of unsaturated porous media, Water Resour. Res., 12, 513–522, <a href="https://doi.org/10.1029/WR012i003p00513" target="_blank">https://doi.org/10.1029/WR012i003p00513</a>, 1976.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Picard and Libois(2024)</label><mixed-citation>
      
Picard, G. and Libois, Q.: Simulation of snow albedo and solar irradiance profile with the Two-streAm Radiative TransfEr in Snow (TARTES) v2.0 model, Geosci. Model Dev., 17, 8927–8953,  <a href="https://doi.org/10.5194/gmd-17-8927-2024" target="_blank">https://doi.org/10.5194/gmd-17-8927-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Quéno et al.(2020)Quéno, Fierz, van Herwijnen, Longridge, and Wever</label><mixed-citation>
      
Quéno, L., Fierz, C., van Herwijnen, A., Longridge, D., and Wever, N.:
Deep ice layer formation in an alpine snowpack: monitoring and modeling, The Cryosphere, 14, 3449–3464, <a href="https://doi.org/10.5194/tc-14-3449-2020" target="_blank">https://doi.org/10.5194/tc-14-3449-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Richards(1931)</label><mixed-citation>
      
Richards, L. A.:
Capillary conduction of liquids through porous mediums, Physics, 1, 318–333, <a href="https://doi.org/10.1063/1.1745010" target="_blank">https://doi.org/10.1063/1.1745010</a>, 1931.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Sadegh Zadeh(2011)</label><mixed-citation>
      
Sadegh Zadeh, K.:
A mass-conservative switching algorithm for modeling fluid flow in variably saturated porous media, J. Comput. Phys., 230, 664–679, <a href="https://doi.org/10.1016/j.jcp.2010.10.011" target="_blank">https://doi.org/10.1016/j.jcp.2010.10.011</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>Sauter et al.(2020)Sauter, Arndt, and Schneider</label><mixed-citation>
      
Sauter, T., Arndt, A., and Schneider, C.:
COSIPY v1.3 – an open-source coupled snowpack and ice surface energy and mass balance model, Geosci. Model Dev., 13, 5645–5662, <a href="https://doi.org/10.5194/gmd-13-5645-2020" target="_blank">https://doi.org/10.5194/gmd-13-5645-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Schneebeli(1995)</label><mixed-citation>
      
Schneebeli, M.:
Development and stability of preferential flow paths in a layered snowpack, IAHS Publications-Series of Proceedings and Reports-Intern Assoc Hydrological Sciences, 228, 89–96, 1995.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Sposito(1978)</label><mixed-citation>
      
Sposito, G.:
The statistical mechanical theory of water transport through unsaturated soil: 2. Derivation of the Buckingham-Darcy Flux Law, Water Resour. Res., 14, 479–484, <a href="https://doi.org/10.1029/WR014i003p00479" target="_blank">https://doi.org/10.1029/WR014i003p00479</a>, 1978.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Steefel and McQuarrie(1996)</label><mixed-citation>
      
Steefel, C. I. and McQuarrie, K.:
Approaches to modeling of reactive transport in porous media, Rev. Mineral., 34, 83–130, <a href="https://doi.org/10.1515/9781501509797-005" target="_blank">https://doi.org/10.1515/9781501509797-005</a>, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>Torquato(2002)</label><mixed-citation>
      
Torquato, S.:
Random Heterogeneous Materials, Springer Science+Business Media New York, ISBN 0-387-95167-9, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Tubini et al.(2021)Tubini, Gruber, and Rigon</label><mixed-citation>
      
Tubini, N., Gruber, S., and Rigon, R.:
A method for solving heat transfer with phase change in ice or soil that allows for large time steps while guaranteeing energy conservation, The Cryosphere, 15, 2541–2568, <a href="https://doi.org/10.5194/tc-15-2541-2021" target="_blank">https://doi.org/10.5194/tc-15-2541-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Tyler(2010)</label><mixed-citation>
      
Tyler, N. J. C.:
Climate, snow, ice, crashes, and declines in populations of reindeer and caribou (Rangifer tarandus L.), Ecol. Monogr., 80, 197–219, <a href="https://doi.org/10.1890/09-1070.1" target="_blank">https://doi.org/10.1890/09-1070.1</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>van Dalum et al.(2019)van Dalum, van de Berg, Libois, Picard, and van den Broeke</label><mixed-citation>
      
van Dalum, C. T., van de Berg, W. J., Libois, Q., Picard, G., and van den Broeke, M. R.:
A module to convert spectral to narrowband snow albedo for use in climate models: SNOWBAL v1.2, Geosci. Model Dev., 12, 5157–5175, <a href="https://doi.org/10.5194/gmd-12-5157-2019" target="_blank">https://doi.org/10.5194/gmd-12-5157-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>van Genuchten(1980)</label><mixed-citation>
      
van Genuchten, M. T.:
A Closed-form Equation for Predicting the Hydraulic Conductivity of Unsaturated Soils, Soil Sci. Soc. Am. J., 44, 892–898, <a href="https://doi.org/10.2136/sssaj1980.03615995004400050002x" target="_blank">https://doi.org/10.2136/sssaj1980.03615995004400050002x</a>, 1980.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Vauclin et al.(1979)Vauclin, Khanji, and Vachaud</label><mixed-citation>
      
Vauclin, M., Khanji, D., and Vachaud, G.:
Experimental and numerical study of a transient, two-dimensional unsaturated-saturated water table recharge problem, Water Resour. Res., 15, 1089–1101, <a href="https://doi.org/10.1029/WR015i005p01089" target="_blank">https://doi.org/10.1029/WR015i005p01089</a>, 1979.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib72"><label>Vionnet et al.(2012)Vionnet, Brun, Morin, Boone, Faroux, Le Moigne, Martin, and Willemet</label><mixed-citation>
      
Vionnet, V., Brun, E., Morin, S., Boone, A., Faroux, S., Le Moigne, P., Martin, E., and Willemet, J.-M.:
The detailed snowpack scheme Crocus and its implementation in SURFEX v7.2, Geosci. Model Dev., 5, 773–791, <a href="https://doi.org/10.5194/gmd-5-773-2012" target="_blank">https://doi.org/10.5194/gmd-5-773-2012</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib73"><label>Vogel et al.(2000)Vogel, Gerke, Zhang, and Van Genuchten</label><mixed-citation>
      
Vogel, T., Gerke, H., Zhang, R., and Van Genuchten, M.:
Modeling flow and transport in a two-dimensional dual-permeability system with spatially variable hydraulic properties, J. Hydrol., 238, 78–89, <a href="https://doi.org/10.1016/S0022-1694(00)00327-9" target="_blank">https://doi.org/10.1016/S0022-1694(00)00327-9</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib74"><label>Waldner et al.(2004)Waldner, Schneebeli, Schultze-Zimmermann, and Flühler</label><mixed-citation>
      
Waldner, P. A., Schneebeli, M., Schultze-Zimmermann, U., and Flühler, H.:
Effect of snow structure on water flow and solute transport, Hydrol. Process., 18, 1271–1290, <a href="https://doi.org/10.1002/hyp.1401" target="_blank">https://doi.org/10.1002/hyp.1401</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib75"><label>Wever et al.(2014)Wever, Fierz, Mitterer, Hirashima, and Lehning</label><mixed-citation>
      
Wever, N., Fierz, C., Mitterer, C., Hirashima, H., and Lehning, M.:
Solving Richards Equation for snow improves snowpack meltwater runoff estimations in detailed multi-layer snowpack model, The Cryosphere, 8, 257–274, <a href="https://doi.org/10.5194/tc-8-257-2014" target="_blank">https://doi.org/10.5194/tc-8-257-2014</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib76"><label>Wever et al.(2015)Wever, Schmid, Heilig, Eisen, Fierz, and Lehning</label><mixed-citation>
      
Wever, N., Schmid, L., Heilig, A., Eisen, O., Fierz, C., and Lehning, M.:
Verification of the multi-layer SNOWPACK model with different water transport schemes, The Cryosphere, 9, 2271–2293, <a href="https://doi.org/10.5194/tc-9-2271-2015" target="_blank">https://doi.org/10.5194/tc-9-2271-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib77"><label>Wever et al.(2016)Wever, Würzer, Fierz, and Lehning</label><mixed-citation>
      
Wever, N., Würzer, S., Fierz, C., and Lehning, M.:
Simulating ice layer formation under the presence of preferential flow in layered snowpacks, The Cryosphere, 10, 2731–2744, <a href="https://doi.org/10.5194/tc-10-2731-2016" target="_blank">https://doi.org/10.5194/tc-10-2731-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib78"><label>Yamaguchi et al.(2010)Yamaguchi, Katsushima, Sato, and Kumakura</label><mixed-citation>
      
Yamaguchi, S., Katsushima, T., Sato, A., and Kumakura, T.:
Water retention curve of snow with different grain sizes, Cold Reg. Sci. Technol., 64, 87–93, <a href="https://doi.org/10.1016/j.coldregions.2010.05.008" target="_blank">https://doi.org/10.1016/j.coldregions.2010.05.008</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib79"><label>Yamaguchi et al.(2012)Yamaguchi, Watanabe, Katsushima, Sato, and Kumakura</label><mixed-citation>
      
Yamaguchi, S., Watanabe, K., Katsushima, T., Sato, A., and Kumakura, T.:
Dependence of the water retention curve of snow on snow characteristics, Ann. Glaciol., 53, 6–12, <a href="https://doi.org/10.3189/2012AoG61A001" target="_blank">https://doi.org/10.3189/2012AoG61A001</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib80"><label>Yamaguchi et al.(2018)Yamaguchi, Hirashima, and Ishii</label><mixed-citation>
      
Yamaguchi, S., Hirashima, H., and Ishii, Y.:
Year-to-year changes in preferential flow development in a seasonal snowpack and their dependence on snowpack conditions, Cold Reg. Sci. Technol., 149, 95–105, <a href="https://doi.org/10.1016/j.coldregions.2018.02.009" target="_blank">https://doi.org/10.1016/j.coldregions.2018.02.009</a>, 2018.

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