<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0"><?xmltex \makeatother\@nolinetrue\makeatletter?>
  <front>
    <journal-meta><journal-id journal-id-type="publisher">GMD</journal-id><journal-title-group>
    <journal-title>Geoscientific Model Development</journal-title>
    <abbrev-journal-title abbrev-type="publisher">GMD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1991-9603</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/gmd-11-2923-2018</article-id><title-group><article-title>faSavageHutterFOAM 1.0: depth-integrated simulation of dense snow avalanches on natural terrain with OpenFOAM</article-title><alt-title>OpenFOAM for dense snow
avalanches</alt-title>
      </title-group><?xmltex \runningauthor{M. Rauter et al.}?><?xmltex \runningtitle{OpenFOAM for dense snow
avalanches}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2 aff3">
          <name><surname>Rauter</surname><given-names>Matthias</given-names></name>
          <email>matthias.rauter@uibk.ac.at</email>
        <ext-link>https://orcid.org/0000-0001-7829-6751</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Kofler</surname><given-names>Andreas</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4">
          <name><surname>Huber</surname><given-names>Andreas</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Fellin</surname><given-names>Wolfgang</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Division of Geotechnical and Tunnel Engineering, Institute of
Infrastructure, University of Innsbruck, Innsbruck, Austria</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Department of Natural Hazards, Austrian Research Centre for Forests
(BFW), Innsbruck, Austria</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Norwegian Geotechnical Institute, Oslo,
Norway</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Division of Hydraulic Engineering, Institute of
Infrastructure, University of Innsbruck, Innsbruck, Austria</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Matthias Rauter (matthias.rauter@uibk.ac.at)</corresp></author-notes><pub-date><day>23</day><month>July</month><year>2018</year></pub-date>
      
      <volume>11</volume>
      <issue>7</issue>
      <fpage>2923</fpage><lpage>2939</lpage>
      <history>
        <date date-type="received"><day>6</day><month>March</month><year>2018</year></date>
           <date date-type="rev-request"><day>12</day><month>March</month><year>2018</year></date>
           <date date-type="rev-recd"><day>13</day><month>June</month><year>2018</year></date>
           <date date-type="accepted"><day>2</day><month>July</month><year>2018</year></date>
      </history>
      <permissions>
        
        
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://gmd.copernicus.org/articles/11/2923/2018/gmd-11-2923-2018.html">This article is available from https://gmd.copernicus.org/articles/11/2923/2018/gmd-11-2923-2018.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/11/2923/2018/gmd-11-2923-2018.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/11/2923/2018/gmd-11-2923-2018.pdf</self-uri>
      <abstract>
    <p id="d1e128">Numerical models for dense snow avalanches have become central to hazard zone mapping
and mitigation. Several commercial and free applications, which are used on a
regular basis, implement such models. In this study we present a tool based
on the open-source toolkit OpenFOAM<sup>®</sup> as an
alternative to the established solutions. The proposed tool implements a
depth-integrated shallow flow model in accordance with current practice. The
solver combines advantages of the extensive OpenFOAM infrastructure with
popular models from the avalanche community. OpenFOAM allows assembling
custom physical models with built-in primitives and implements the numerical
solution at a high level. OpenFOAM supports an extendable solver structure,
making the tool well-suited for future developments and rapid prototyping. We
introduce the basic solver, implementing an incompressible, single-phase
model for natural terrain, including entrainment. The respective workflow,
consisting of meshing, pre-processing, numerical solution and
post-processing, is presented. We demonstrate data transfer from and to a
geographic information system (GIS) to allow a simple application in
practice. The tool chain is based entirely on open-source applications and
libraries and can be easily customised and extended. Simulation results for a
well-documented avalanche event are presented and compared to previous
numerical studies and historical data.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

      <?xmltex \hack{\newpage}?>
<sec id="Ch1.S1" sec-type="intro">
  <title>Introduction</title>
      <?pagebreak page2924?><p id="d1e143">Numerical avalanche modelling has become an important and well-accepted
ingredient in hazard zone mapping. All popular tools rely on depth-integrated
flow models <xref ref-type="bibr" rid="bib1.bibx60" id="paren.1"/> and only a few academic exceptions
are known (<xref ref-type="bibr" rid="bib1.bibx19" id="altparen.2"/>; <xref ref-type="bibr" rid="bib1.bibx46" id="altparen.3"/>;
<xref ref-type="bibr" rid="bib1.bibx75 bib1.bibx76" id="altparen.4"/>;
<xref ref-type="bibr" rid="bib1.bibx5" id="altparen.5"/>). Depth-integrated flow models, widely known as
shallow water equations, have a long tradition in hydraulic modelling
<xref ref-type="bibr" rid="bib1.bibx77" id="paren.6"><named-content content-type="pre">e.g.</named-content></xref>, dating back to
<xref ref-type="bibr" rid="bib1.bibx6" id="text.7"/>. This approach is commonly applied in academia and
in practice because it reduces the computational effort to a level at which physical simulations of realistic flows are feasible. The first application
to gravitational mass flows is attributed to <xref ref-type="bibr" rid="bib1.bibx27" id="text.8"/> and the
first formal derivation and analysis of the underlying model to
<xref ref-type="bibr" rid="bib1.bibx69 bib1.bibx70" id="text.9"/>. Since then, the mechanical model
has been continuously improved and extended to, for example, simple, two-dimensional
surfaces <xref ref-type="bibr" rid="bib1.bibx26" id="paren.10"/>, complex, shallow surfaces
<xref ref-type="bibr" rid="bib1.bibx25" id="paren.11"/>, or curved and twisted flow paths
<xref ref-type="bibr" rid="bib1.bibx61 bib1.bibx62" id="paren.12"/>. Finally, respective
models have been adapted to natural, i.e. arbitrary but mildly curved, terrain making simulations of real case avalanches possible. The limitation
to mildly curved terrain requires the flow thickness to be small in relation
to the curvature radius of the surface. <xref ref-type="bibr" rid="bib1.bibx16" id="text.13"/>
proposed a model embedded in an ordinary Cartesian coordinate system as an
alternative to the complex curvilinear coordinate system used by
<?xmltex \hack{\mbox\bgroup}?><xref ref-type="bibr" rid="bib1.bibx69 bib1.bibx70" id="text.14"/><?xmltex \hack{\egroup}?>.
<?xmltex \hack{\mbox\bgroup}?><xref ref-type="bibr" rid="bib1.bibx9" id="text.15"/><?xmltex \hack{\egroup}?>, <xref ref-type="bibr" rid="bib1.bibx29" id="text.16"/>, and
recently <xref ref-type="bibr" rid="bib1.bibx63" id="text.17"/> follow a similar approach.
<xref ref-type="bibr" rid="bib1.bibx13" id="text.18"/> apply a non-orthogonal local coordinate system
<xref ref-type="bibr" rid="bib1.bibx23" id="paren.19"/> but without incorporating the respective
correction terms <xref ref-type="bibr" rid="bib1.bibx29" id="paren.20"/>. A Lagrangian solution, which
has some advantages for natural terrain, has been presented by
<xref ref-type="bibr" rid="bib1.bibx32" id="text.21"/> and later on by <xref ref-type="bibr" rid="bib1.bibx68" id="text.22"/> and
<xref ref-type="bibr" rid="bib1.bibx67" id="text.23"/>.</p>
      <p id="d1e225">Beside improvement of the underlying mechanical model, various physical
processes have been added to governing equations, such as multiple phases
<xref ref-type="bibr" rid="bib1.bibx59 bib1.bibx45 bib1.bibx37" id="paren.24"><named-content content-type="pre">e.g.</named-content></xref>, entrainment <xref ref-type="bibr" rid="bib1.bibx33" id="paren.25"><named-content content-type="pre">e.g.</named-content></xref>,
improved basal friction relations
<xref ref-type="bibr" rid="bib1.bibx74 bib1.bibx52 bib1.bibx58 bib1.bibx7 bib1.bibx34 bib1.bibx4 bib1.bibx64" id="paren.26"><named-content content-type="pre">e.g.</named-content></xref>,
<xref ref-type="bibr" rid="bib1.bibx2" id="paren.27"><named-content content-type="pre">for a review, see</named-content></xref>, compressibility
<xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx8" id="paren.28"><named-content content-type="pre">e.g.</named-content></xref> or thermodynamic
processes <xref ref-type="bibr" rid="bib1.bibx73" id="normal.29"><named-content content-type="pre">e.g.</named-content></xref>.</p>
      <p id="d1e259">In this work, we strictly distinguish between a mechanical model and process
models. The mechanical model consists of basic conservation equations and
their reformulation, e.g. in terms of depth integration. Process models, on
the other hand, describe the closure of governing equations, for example with constitutive models. The combination of the mechanical model and all
closures is called flow model or physical model throughout this work.</p>
      <p id="d1e262">There are several numerical methods to solve the respective mathematical
equations. Basically, most methods can be classified as finite-difference
methods <xref ref-type="bibr" rid="bib1.bibx78" id="paren.30"><named-content content-type="pre">e.g.</named-content></xref>, finite-element methods
<xref ref-type="bibr" rid="bib1.bibx28" id="paren.31"><named-content content-type="pre">e.g.</named-content></xref>, finite-volume methods
<xref ref-type="bibr" rid="bib1.bibx13" id="paren.32"><named-content content-type="pre">e.g.</named-content></xref> or as Lagrangian particle methods
<xref ref-type="bibr" rid="bib1.bibx67" id="paren.33"><named-content content-type="pre">e.g.</named-content></xref>. Specialised differencing schemes (e.g.
upwind, TVD, NVD) prevent oscillations <xref ref-type="bibr" rid="bib1.bibx39" id="paren.34"><named-content content-type="pre">e.g.</named-content></xref>.</p>
      <p id="d1e291">Shallow granular flow models have been carefully validated over the last few
decades. This includes back-calculations of small-scale experiments
<xref ref-type="bibr" rid="bib1.bibx60" id="paren.35"><named-content content-type="pre">for a review, see</named-content></xref>, large-scale experiments
<xref ref-type="bibr" rid="bib1.bibx13" id="paren.36"><named-content content-type="pre">e.g.</named-content></xref>, historic snow avalanches
<xref ref-type="bibr" rid="bib1.bibx24" id="paren.37"><named-content content-type="pre">e.g.</named-content></xref> and rock avalanches
<xref ref-type="bibr" rid="bib1.bibx51" id="paren.38"><named-content content-type="pre">e.g.</named-content></xref>. Shallow flow models have various
weaknesses, such as the limitation to mildly curved terrain or the missing
resolution in surface-normal direction. However, they have proven to be a
good trade-off between accuracy and computing time and thus useful for many
applications.</p>
      <p id="d1e314">Shallow flow models gained popularity through commercial software packages:
DAN <xref ref-type="bibr" rid="bib1.bibx32" id="paren.39"/>, SamosAT <xref ref-type="bibr" rid="bib1.bibx68" id="paren.40"/>, FLATModel
<xref ref-type="bibr" rid="bib1.bibx49" id="paren.41"/> and RAMMS <xref ref-type="bibr" rid="bib1.bibx13" id="paren.42"/> implement
such models and are used regularly in practice. Open-source alternatives
include TITAN2D <xref ref-type="bibr" rid="bib1.bibx57 bib1.bibx55" id="paren.43"/>, r.avaflow
<xref ref-type="bibr" rid="bib1.bibx50 bib1.bibx51" id="paren.44"/> and an extension to the
CFD toolkit (computation fluid dynamics) GERRIS
<xref ref-type="bibr" rid="bib1.bibx29" id="paren.45"/>. From an academic viewpoint, open-source
applications have various advantages over their commercial counterparts;
for example, users can view and modify the source code to gain a better understanding
of the software and adapt the flow model without re-implementing basic models
and numerical methods from scratch.</p>
      <p id="d1e339">Geographic information systems (GISs) are commonly applied in hazard zone
mapping. Therefore numerical simulation tools are usually incorporated or
linked to these systems to streamline the respective workflow. GIS allows
user-friendly data input, post-processing and the production of publication-quality maps.</p>
      <p id="d1e342">Recently, <xref ref-type="bibr" rid="bib1.bibx63" id="text.46"/> proposed a shallow granular flow model,
expressed in terms of surface partial differential equations
<xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx72" id="paren.47"/> and presented an
open-source implementation based on the CFD toolkit
OpenFOAM<sup>®</sup> <xref ref-type="bibr" rid="bib1.bibx54" id="paren.48"/>. The
underlying mechanical model is widely similar to the classic
<xref ref-type="bibr" rid="bib1.bibx69 bib1.bibx70" id="text.49"/> model and its derivations.</p>
      <p id="d1e360">One particular advantage of an OpenFOAM solver is the well-designed,
object-oriented source code. This makes the code cleaner than comparable
solutions as it hides implementation details, such as numerical schemes,
input/output or
inter-process communication, behind well-defined interfaces. The top-level
solver mimics the tensorial notation of partial differential equations, and
specific implementations of, for example, interpolation schemes, are
exchangeable without changing the top-level source code. This enables the
separation of physical models and numerical solution, which allows a
streamlined interdisciplinary development process. Process models, e.g. of
entrainment and basal friction, can be incorporated similarly, keeping the
source code clean and easy to extend.</p>
      <p id="d1e363">The OpenFOAM solver, presented here, implements an incompressible
single-phase model including various basal friction and entrainment closures.
The solver is called faSavageHutterFoam, indicating that the
underlying mechanical model is similar to the one of
<xref ref-type="bibr" rid="bib1.bibx69 bib1.bibx70" id="text.50"/> but with exchangeable
closure models. This model is, to some extent, suitable for dense snow
avalanches and constitutes the baseline for complex flow models, as employed
by, for example, <xref ref-type="bibr" rid="bib1.bibx8" id="text.51"/> or <xref ref-type="bibr" rid="bib1.bibx51" id="text.52"/>.
Moreover, the underlying method has been developed to simplify coupling with
three-dimensional ambient flows
<xref ref-type="bibr" rid="bib1.bibx72 bib1.bibx48 bib1.bibx17 bib1.bibx18 bib1.bibx56" id="paren.53"/>,
which enables the development of models for mixed snow avalanches
<xref ref-type="bibr" rid="bib1.bibx68" id="paren.54"><named-content content-type="pre">e.g.</named-content></xref> and turbidity currents
<xref ref-type="bibr" rid="bib1.bibx31" id="paren.55"><named-content content-type="pre">e.g.</named-content></xref>.</p>
      <p id="d1e390">The purpose of this paper is to present the capability of the new OpenFOAM
solver and the <xref ref-type="bibr" rid="bib1.bibx63" id="text.56"/> model. The solver is evaluated and
validated for snow avalanches on natural terrain. We present the basic flow
model, as well as methods and tools to incorporate natural terrain and GIS
data in OpenFOAM simulations.<?pagebreak page2925?> Also, the export of OpenFOAM results to a GIS
for post-processing and visualisation is demonstrated. Results for a
well-documented avalanche event are presented and compared to historical
records and results of SamosAT. All underlying source code (except SamosAT)
and data are available free of charge to encourage reproduction, improvement
and cross-validation.</p>
</sec>
<sec id="Ch1.S2">
  <title>Method</title>
<sec id="Ch1.S2.SS1">
  <title>Flow model</title>
      <p id="d1e407">Historically, shallow granular flow models have been set up in
surface-aligned, curvilinear coordinates, leading to a two-dimensional system
of partial differential equations
<xref ref-type="bibr" rid="bib1.bibx69 bib1.bibx70" id="paren.57"><named-content content-type="pre">e.g.</named-content></xref>. <xref ref-type="bibr" rid="bib1.bibx63" id="text.58"/>
follow a different approach <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx9 bib1.bibx29" id="paren.59"><named-content content-type="pre">see
also</named-content></xref> and
formulate the mechanical model in terms of surface partial differential
equations <xref ref-type="bibr" rid="bib1.bibx15" id="paren.60"><named-content content-type="pre">SPDEs; e.g.</named-content></xref>. Respective SPDEs
are defined on a surface <inline-formula><mml:math id="M1" display="inline"><mml:mi mathvariant="normal">Γ</mml:mi></mml:math></inline-formula>, embedded in three-dimensional space, which
represents the mountain topography. This approach, popular in the thin
liquid-film community <xref ref-type="bibr" rid="bib1.bibx14" id="paren.61"><named-content content-type="pre">e.g.</named-content></xref>, avoids
transformations into the surface-aligned coordinate system and thus complex
metric tensors. Considering the relative shallowness of the avalanche, it can
be treated as a thin layer flowing along the mountain surface. The governing
equations describe the motion of the avalanche in three-dimensional space
along this surface. Consequently, velocity is a three-dimensional vector
field and contains all information on flow direction and respective effects,
such as centrifugal forces. Resulting SPDEs can be solved with various
methods, e.g. the finite-element method <xref ref-type="bibr" rid="bib1.bibx53" id="paren.62"><named-content content-type="pre">e.g.</named-content></xref>
or the finite-area method, a modified finite-volume method
<xref ref-type="bibr" rid="bib1.bibx72" id="paren.63"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><caption><p id="d1e451">Definition of velocity <inline-formula><mml:math id="M2" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula>, flow thickness <inline-formula><mml:math id="M3" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> and basal
pressure <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> on a control volume. A hydrostatic and linear
pressure distribution is assumed. The shape of the velocity profile is
commonly ignored in governing equations <xref ref-type="bibr" rid="bib1.bibx4" id="paren.64"/>. Flow thickness
<inline-formula><mml:math id="M5" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> is measured normal to the basal surface <inline-formula><mml:math id="M6" display="inline"><mml:mi mathvariant="normal">Γ</mml:mi></mml:math></inline-formula>. The curvature radius of
the surface <inline-formula><mml:math id="M7" display="inline"><mml:mi mathvariant="normal">Γ</mml:mi></mml:math></inline-formula> is assumed to be much bigger than the flow thickness.</p></caption>
          <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/2923/2018/gmd-11-2923-2018-f01.pdf"/>

        </fig>

<?xmltex \hack{\newpage}?>
<sec id="Ch1.S2.SS1.SSS1">
  <title>Mechanical model</title>
      <p id="d1e517">A basic shallow granular flow
model can be written in terms of surface partial differential equations
as<fn id="Ch1.Footn1"><p id="d1e520">Multiplications between vectors represent the outer product
<inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow></mml:math></inline-formula>.</p></fn>

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M9" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E1"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>h</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="italic">ρ</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E2"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mfenced close=")" open="("><mml:mrow><mml:mi>h</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>h</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">ρ</mml:mi></mml:mfrac></mml:mstyle><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>h</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>h</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E3"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>h</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>h</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">ρ</mml:mi></mml:mfrac></mml:mstyle><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e793">Equations (<xref ref-type="disp-formula" rid="Ch1.E1"/>) to (<xref ref-type="disp-formula" rid="Ch1.E3"/>) are equivalent to a
Savage–Hutter-like system, consistently extended to complex but mildly
curved terrain and entrainment. The notation as SPDE makes extension to
complex terrain straightforward and implementation into SPDE environments,
e.g. OpenFOAM, possible. A formal derivation is given by
<xref ref-type="bibr" rid="bib1.bibx63" id="text.65"/>. Here, we aim to deliver a short and descriptive
introduction.</p>
      <p id="d1e803">Equation (<xref ref-type="disp-formula" rid="Ch1.E1"/>) represents the depth-integrated continuity equation,
Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) the surface-tangential momentum conservation equation
and Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>) its surface-normal counterpart, defined at all
points <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> on the surface <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>⊂</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>,
representing the mountain surface. The time is denoted as <inline-formula><mml:math id="M12" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>. The unknown
fields are the surface-normal flow thickness <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (see
Fig. <xref ref-type="fig" rid="Ch1.F1"/>), the depth-averaged flow velocity
<inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, defined as
              <disp-formula id="Ch1.E4" content-type="numbered"><mml:math id="M15" display="block"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:munderover><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi>z</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">d</mml:mi><mml:msup><mml:mi>z</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            and the basal pressure <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The density
<inline-formula><mml:math id="M17" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> is assumed to be constant. Note that the earth pressure theory
<xref ref-type="bibr" rid="bib1.bibx69 bib1.bibx70" id="paren.66"><named-content content-type="pre">e.g.</named-content></xref> has been replaced with
the hydrostatic pressure assumption, as in most practical applications
<xref ref-type="bibr" rid="bib1.bibx13" id="paren.67"><named-content content-type="pre">e.g.</named-content></xref>. Moreover, Eqs. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) to
(<xref ref-type="disp-formula" rid="Ch1.E3"/>) are written in conservative form. Therefore, there is
no entrainment term in Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>), which would show up in a
non-conservative formulation. The first terms in Eqs. (<xref ref-type="disp-formula" rid="Ch1.E1"/>)
and (<xref ref-type="disp-formula" rid="Ch1.E2"/>) represent the temporal derivative, i.e. the local
change in mass and momentum, respectively. The second terms in
Eqs. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) and (<xref ref-type="disp-formula" rid="Ch1.E2"/>) are the respective advection
terms. The right-hand side of Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) represents mass growth due
to entrainment. The first, second and third terms on the right-hand side of
Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) represent surface-tangential components of basal
friction, gravitational acceleration and lateral pressure gradient,
respectively. The surface-normal components of these terms appear in the
surface-normal momentum conservation equation (Eq. <xref ref-type="disp-formula" rid="Ch1.E3"/>). This
equation is used to calculate the basal pressure, represented by the last
term.</p>
      <?pagebreak page2926?><p id="d1e1042">In the framework of SPDEs, the normal vector field
<inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> of the surface
<inline-formula><mml:math id="M19" display="inline"><mml:mi mathvariant="normal">Γ</mml:mi></mml:math></inline-formula> is sufficient to describe all major curvature effects. This is
realised by calculating all contributions to conservation equations in the
global coordinate system and projecting results onto the surface and the
surface-normal vector. These projections are explained in detail in
Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>. Surface-tangential and normal components
contribute to local acceleration and basal pressure, respectively. This
follows from the assumption that movement is constrained in surface-normal
direction, which is enforced by a mechanical force, namely the basal
pressure. The gravitational acceleration <inline-formula><mml:math id="M20" display="inline"><mml:mi mathvariant="bold-italic">g</mml:mi></mml:math></inline-formula>, for example, is split
into a surface-tangential component,
              <disp-formula id="Ch1.E5" content-type="numbered"><mml:math id="M21" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            and a surface-normal component,
              <disp-formula id="Ch1.E6" content-type="numbered"><mml:math id="M22" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            The gradient operator <inline-formula><mml:math id="M23" display="inline"><mml:mi mathvariant="bold">∇</mml:mi></mml:math></inline-formula> denotes the three-dimensional derivative
along the surface <xref ref-type="bibr" rid="bib1.bibx15" id="paren.68"/>. If the responding result
is a three-dimensional vector field (e.g. gradient of a scalar field or
divergence of a tensor field), it can be split, similar to the gravitational
acceleration, into a surface-tangential component,
              <disp-formula id="Ch1.E7" content-type="numbered"><mml:math id="M24" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            and a surface-normal component,
              <disp-formula id="Ch1.E8" content-type="numbered"><mml:math id="M25" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            For simply curved surfaces, the given relation matches the model of
<xref ref-type="bibr" rid="bib1.bibx26" id="text.69"/>, as shown by <xref ref-type="bibr" rid="bib1.bibx63" id="text.70"/>.</p>
</sec>
<sec id="Ch1.S2.SS1.SSS2">
  <title>Process models</title>
      <p id="d1e1249">There are various user-selectable models, describing basal friction
<inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and entrainment rate
<inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, to close the system of equations. To
reassemble the traditional model <xref ref-type="bibr" rid="bib1.bibx13" id="normal.71"><named-content content-type="pre">often called Voellmy or Voellmy–Salm
model;</named-content></xref>, as applied, for example, by
<xref ref-type="bibr" rid="bib1.bibx24" id="text.72"/>, the basal friction is described following
<xref ref-type="bibr" rid="bib1.bibx74" id="text.73"/>,
              <disp-formula id="Ch1.E9" content-type="numbered"><mml:math id="M28" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mo>|</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>|</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>g</mml:mi></mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mfrac></mml:mstyle><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>|</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>|</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            Therein, <inline-formula><mml:math id="M29" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M30" display="inline"><mml:mi mathvariant="italic">ξ</mml:mi></mml:math></inline-formula> are constant parameters, although they may depend on
avalanche size and surface roughness <xref ref-type="bibr" rid="bib1.bibx66" id="paren.74"/> or flow
regime <xref ref-type="bibr" rid="bib1.bibx44" id="paren.75"/>. The small value <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
(<inline-formula><mml:math id="M32" display="inline"><mml:mrow><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:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> here) avoids divisions by zero and regularises
the relation near standstill, where the original function is discontinuous.
This regularisation, combined with the employed time integration scheme
<xref ref-type="bibr" rid="bib1.bibx22" id="paren.76"><named-content content-type="pre">implicit three-level second-order;</named-content></xref>,
leads to well-defined behaviour in the runout zone, where the velocity is
nearly zero <xref ref-type="bibr" rid="bib1.bibx63" id="paren.77"/>. This allows the avalanche to reach very
low velocities in the runout zone, which are lower than the tolerance of the
solver and thus virtually zero. For characteristic avalanche velocities, i.e.
<inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>|</mml:mo><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>u</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, this value has no relevant effect on the
dynamic behaviour. Previously, this issue has been addressed with operator
splitting and explicit stress reduction <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx80 bib1.bibx51" id="paren.78"><named-content content-type="pre">e.g.</named-content></xref>, which is not required in the proposed
scheme.</p>
      <p id="d1e1476">The entrainment rate is calculated, based on an empirical erosive entrainment
model, as
              <disp-formula id="Ch1.E10" content-type="numbered"><mml:math id="M34" display="block"><mml:mrow><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="center center"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd><mml:mrow><mml:mtext>for</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">msc</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mtext>for</mml:mtext><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">msc</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the specific erosion energy
<xref ref-type="bibr" rid="bib1.bibx24" id="paren.79"/>. Entrainment is restricted by the available
mountain snow cover thickness <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">msc</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The initial mountain snow
cover thickness is calculated following <xref ref-type="bibr" rid="bib1.bibx24" id="text.80"/>,
using a linear approach,
              <disp-formula id="Ch1.E11" content-type="numbered"><mml:math id="M37" display="block"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">msc</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">msc</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">msc</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>z</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mspace width="0.125em" linebreak="nobreak"/><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></disp-formula>
            where <inline-formula><mml:math id="M38" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> is the surface elevation (corresponding to the vertical coordinate
in the numerical model) and <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the elevation of a reference station,
which has to be provided by the user, alongside with the base value
<inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">msc</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the growth rate <inline-formula><mml:math id="M41" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">msc</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula>. <inline-formula><mml:math id="M42" display="inline"><mml:mi mathvariant="italic">ζ</mml:mi></mml:math></inline-formula> is the angle between the
gravitational acceleration and the surface-normal vector. Its further
evolution is described by the conservation equation
              <disp-formula id="Ch1.E12" content-type="numbered"><mml:math id="M43" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">msc</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="italic">ρ</mml:mi></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            Undershoots, i.e. <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">msc</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, are prevented with a regularisation
similar to Eq. (<xref ref-type="disp-formula" rid="Ch1.E9"/>). This can be realised by multiplying the
entrainment rate <inline-formula><mml:math id="M45" display="inline"><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula> with
<inline-formula><mml:math id="M46" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">msc</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">msc</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula>, where <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is a small
value, similar to <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S2.SS1.SSS3">
  <title>Numerical solution</title>
      <p id="d1e1842">The governing equations are solved with an implicit, conservative,
finite-area method <xref ref-type="bibr" rid="bib1.bibx63" id="paren.81"/>, using the respective OpenFOAM
library <xref ref-type="bibr" rid="bib1.bibx72" id="paren.82"/>. The finite-area method is similar to the
well-known finite-volume method <xref ref-type="bibr" rid="bib1.bibx38" id="normal.83"><named-content content-type="pre">e.g.</named-content></xref> but with
appropriate differential operators for SPDEs: Eqs. (<xref ref-type="disp-formula" rid="Ch1.E7"/>)
and (<xref ref-type="disp-formula" rid="Ch1.E8"/>). We apply first- (upwind scheme) and second-order
accurate spatial differencing schemes. First-order schemes converge more
slowly in terms of mesh refinement due to their high numerical diffusivity.
However, they effectively prevent oscillations and increase the stability of
the solver. Oscillations in second-order accurate simulations are prevented
with a normalised variable diagram (NVD) scheme for unstructured meshes,
known as the Gamma scheme <xref ref-type="bibr" rid="bib1.bibx39" id="paren.84"/>. NVD schemes blend upwind and
a higher-order scheme to combine advantages of both methods.</p>
      <?pagebreak page2927?><p id="d1e1864">As mentioned before, OpenFOAM utilises capabilities of C++ to make top-level
source code appear similar to the tensor notation of partial differential
equations. The conservation equation (Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>), for example, can be solved
with the following lines of code using OpenFOAM:
<preformat><![CDATA[faScalarMatrix hEqn (
    fam::ddt(h)
  + fam::div(phis, h)
 ==
    dqdt/rho
); hEqn.solve();]]></preformat>
<monospace>phis</monospace> is the velocity edge field <xref ref-type="bibr" rid="bib1.bibx63" id="paren.85"><named-content content-type="pre">see</named-content><named-content content-type="post">for
details</named-content></xref>, and <monospace>dqdt</monospace> is the source term
incorporating entrainment. Momentum conservation equations
(Eqs. <xref ref-type="disp-formula" rid="Ch1.E2"/> and <xref ref-type="disp-formula" rid="Ch1.E3"/>) look similar
<xref ref-type="bibr" rid="bib1.bibx63" id="paren.86"><named-content content-type="pre">see</named-content></xref>, and conservation equations for arbitrary
fields <xref ref-type="bibr" rid="bib1.bibx8" id="paren.87"><named-content content-type="pre">e.g. random kinetic energy,</named-content></xref> can
be added with the same syntax.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS2">
  <title>Simulation evaluation</title>
      <p id="d1e1907">We use an established implementation of the same flow model, SamosAT (version
2017_07_05) <xref ref-type="bibr" rid="bib1.bibx68 bib1.bibx67" id="paren.88"/>, for comparison.
The main difference between SamosAT and the presented OpenFOAM solver is the
solution method. SamosAT solves similar governing equations, slightly adapted
to fit into the respective framework, with smoothed-particle hydrodynamics
(SPH). This approach follows a Lagrangian description, making the handling of
complex terrain simpler <xref ref-type="bibr" rid="bib1.bibx68" id="paren.89"/>. Therefore, SamosAT
provides an excellent reference to validate avalanche models for complex
terrain. The second term on the right-hand side of Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>)
was deactivated in OpenFOAM computations to reassemble the mechanical model
as implemented in SamosAT. This term is usually small and can be safely
neglected <xref ref-type="bibr" rid="bib1.bibx63" id="paren.90"/>. However, it is shown in equations to
preserve the similarity between Eqs. (<xref ref-type="disp-formula" rid="Ch1.E2"/>)
and (<xref ref-type="disp-formula" rid="Ch1.E3"/>).</p>
      <p id="d1e1926">We compare simulations using the <inline-formula><mml:math id="M49" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula> kPa isoline of the dynamic peak
pressure, defined as
            <disp-formula id="Ch1.E13" content-type="numbered"><mml:math id="M50" display="block"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">dyn</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">max⁡</mml:mo><mml:mi>t</mml:mi></mml:munder><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>|</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:msup><mml:mo>|</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Definitions of hazard zones are based on this threshold in many European
countries <xref ref-type="bibr" rid="bib1.bibx40" id="paren.91"/> and are therefore often used for the
evaluation of relevant models
<xref ref-type="bibr" rid="bib1.bibx24 bib1.bibx64" id="paren.92"><named-content content-type="pre">e.g.</named-content></xref>.</p>
      <p id="d1e2003">In addition to the comparison with a reference implementation, we present a
comparison with historical records from a catastrophic event. A common method
to document avalanches is the delineation of deposition. This information is
also available for the presented case study. Deposition processes are not
explicitly included in the flow model due to depth integration. However, the
general form and size of the deposition should be reproduced by the model to
be useful for hazard zone mapping. This is problematic in some
implementations, e.g. SamosAT, due to missing regularisation of the friction
term, but it is possible with the proposed method.</p>
      <p id="d1e2006">We apply model parameters (<inline-formula><mml:math id="M51" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M52" display="inline"><mml:mi mathvariant="italic">ξ</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) optimised for
SamosAT <xref ref-type="bibr" rid="bib1.bibx24" id="paren.93"/>, and the comparison is conducted on a
qualitative level.</p>
      <p id="d1e2038">Finally, we evaluate OpenFOAM simulations with regard to convergence during
mesh refinement to give a quantitative estimation of numerical uncertainties
as recommended by <xref ref-type="bibr" rid="bib1.bibx65" id="text.94"/>. The numerical solution
should converge to the unknown analytical solution with increasing grid
resolution, and the numerical uncertainty should decay with the order of the
applied method. Richardson extrapolation allows us to estimate the numerical
uncertainty, using results of three different meshes. This way, the expected
convergence can be verified and the numerical uncertainty quantified.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <title>Simulation set-up</title>
      <p id="d1e2050">The precondition to conduct simulations in OpenFOAM is a mesh, describing the
geometry of the problem. For SPDEs, e.g. shallow flow models, a surface mesh,
matching the slope topography, is sufficient and no volume mesh is required.
In practice, however, three-dimensional meshing tools can be used to create a
volume mesh, the boundary of which can be used as surface mesh.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2" specific-use="star"><caption><p id="d1e2055">Simulation set-up and tool chain. The tool chain consists
exclusively of open-source applications. Individual applications and process
models can be replaced with custom ones. Parameters for python scripts are
provided via a command line interface. Parameters for OpenFOAM applications
are provided through OpenFOAM dictionaries. Domain decomposition and
reconstruction, which is handled by separate applications, is not shown.
OpenFOAM reads initial conditions from the folder “0” and writes results to
folders named after the corresponding time step (“1”, “2”, etc.). Details
on OpenFOAM formats can be found in <xref ref-type="bibr" rid="bib1.bibx54" id="text.95"/>.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/2923/2018/gmd-11-2923-2018-f02.pdf"/>

        </fig>

      <?pagebreak page2928?><p id="d1e2067">Topography is usually available as a digital elevation model (DEM) in GIS
formats, yielding elevation on a regular two-dimensional grid. The relevant
part of the topography is re-sampled with cubic splines, triangulated and
stored as an STL file <xref ref-type="bibr" rid="bib1.bibx43" id="paren.96"><named-content content-type="pre">e.g.</named-content></xref> to prepare it for
meshing. We chose the meshing application cfMesh <xref ref-type="bibr" rid="bib1.bibx42" id="paren.97"/>
because of its good integration in OpenFOAM and its clean boundary meshes.
cfMesh requires a closed triangulated surface to create a volume mesh. This
is the case for all general purpose meshing tools, and cfMesh can be replaced
easily in our tool chain, for example with Netgen <xref ref-type="bibr" rid="bib1.bibx71" id="paren.98"/>
<xref ref-type="bibr" rid="bib1.bibx63" id="paren.99"><named-content content-type="pre">see</named-content><named-content content-type="post">for an application</named-content></xref>. Various other meshing
tools can be applied and OpenFOAM provides a large range of mesh conversion
tools. The closed surface can be assembled from a triangulation of the
mountain surface, sidewalls and the respective top boundary. The resulting
surface and volume mesh are presented in Fig. <xref ref-type="fig" rid="Ch1.F3"/>b and c.
Refinement near the mountain surface reduces the amount of required volume
cells, while keeping the number of surface cells high. The resulting mesh is
also valid for three-dimensional simulations with, for
example, Navier–Stokes equations, as conducted by, for
example, <xref ref-type="bibr" rid="bib1.bibx68" id="text.100"/>, <xref ref-type="bibr" rid="bib1.bibx20" id="text.101"/>,
<xref ref-type="bibr" rid="bib1.bibx46" id="text.102"/>, <xref ref-type="bibr" rid="bib1.bibx75" id="text.103"/>,
<xref ref-type="bibr" rid="bib1.bibx76" id="text.104"/> and <xref ref-type="bibr" rid="bib1.bibx31" id="text.105"/>.
The boundary mesh, describing the mountain surface, is shown in
Fig. <xref ref-type="fig" rid="Ch1.F3"/>d. The shallow flow model is solved on this
surface mesh. We used polygonal-dominated (or volumetric
polyhedral-dominated) meshes for simulations for stability and accuracy
reasons <?xmltex \hack{\mbox\bgroup}?><xref ref-type="bibr" rid="bib1.bibx41" id="paren.106"/><?xmltex \hack{\egroup}?>. Triangular (or volumetric
tetrahedral) meshes have been evaluated as well. However, second-order
accurate simulations on triangular meshes failed, while first-order accurate
simulations are virtually identical to the respective simulations on
polygonal-dominated meshes.</p>
      <p id="d1e2117">The release area, acting as an initial condition, is provided as a polygon in
an ESRI shape file format <xref ref-type="bibr" rid="bib1.bibx21" id="paren.107"/>. To find all surface
cells within the given polygon, the <xref ref-type="bibr" rid="bib1.bibx30" id="text.108"/> algorithm as
implemented in OpenFOAM is applied. The mountain snow cover
<inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">msc</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the corresponding cells is then transferred to the flow
thickness <inline-formula><mml:math id="M55" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> to create a suitable initial condition. The release area for
our case study, taken from <xref ref-type="bibr" rid="bib1.bibx24" id="text.109"/>, is shown in
Fig. <xref ref-type="fig" rid="Ch1.F7"/>a as a polygon and as a set of surface cells in
Fig. <xref ref-type="fig" rid="Ch1.F3"/>d.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><caption><p id="d1e2155">Meshing tool chain: the terrain data are usually available as raster
data <bold>(a)</bold>. Triangulation of the relevant area and adding walls and a
top boundary yields a closed triangulated surface (<bold>b</bold>; sharp edges
are highlighted black). This surface can be processed by most meshing tools;
here, we apply cfMesh to get a polyhedral-dominated finite-volume
mesh <bold>(c)</bold>. The bottom boundary surface of the finite-volume mesh
builds the foundation for the finite-area mesh used for
simulations <bold>(d)</bold>. Note that we show a very coarse mesh for the sake
of visibility of the edges. Terrain data: Amt der Tiroler Landesregierung
(AdTLR). EPSG coordinate reference system: 31254.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/2923/2018/gmd-11-2923-2018-f03.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><caption><p id="d1e2178">Time series of an OpenFOAM simulation with mean cell size <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">7.45</mml:mn></mml:mrow></mml:math></inline-formula> m and first-order interpolations in ParaView. The colour scale
represents flow thickness, which is clipped at <inline-formula><mml:math id="M57" display="inline"><mml:mn mathvariant="normal">0.5</mml:mn></mml:math></inline-formula> m. Terrain data:
AdTLR.</p></caption>
          <?xmltex \igopts{width=455.244094pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/2923/2018/gmd-11-2923-2018-f04.pdf"/>

        </fig>

      <p id="d1e2206">The solver reads the surface mesh and initial conditions, as well as physical
models, numerical schemes and constants to initialise the simulation (see
Fig. <xref ref-type="fig" rid="Ch1.F2"/>). The respective entries can be found in the
designated locations, according to the usual practice in OpenFOAM
<xref ref-type="bibr" rid="bib1.bibx54" id="paren.110"/>. The solver can run on multiple processors using
domain decomposition <xref ref-type="bibr" rid="bib1.bibx79" id="paren.111"/> and message passing
interface (MPI).</p>
      <p id="d1e2217">User-defined friction and entrainment models can be loaded at run-time,
meaning that the user does not have to recompile the solver to add a custom
friction or entrainment model. The same is the case for general purpose
functions which are triggered at the end of every time step. Here, we used
this interface to calculate and record the dynamic peak pressure at run-time,
without the necessity to save multiple<?pagebreak page2929?> time steps or to change solver source
code. Similar functions can be used to check mass, momentum or energy
conservation, record specific data (e.g. time line at a certain point), or to
manipulate fields during run-time, e.g. to trigger secondary slabs.</p>
      <p id="d1e2220">Simulation results are written to hard disk in the usual OpenFOAM file format
<xref ref-type="bibr" rid="bib1.bibx54" id="paren.112"/> for post-processing, evaluation and simulation
restart. The simulation set-up, all involved applications, and all
intermediate and final files are presented in Fig. <xref ref-type="fig" rid="Ch1.F2"/>. The
tool chain is modularly assembled from various open-source applications.
Single modules, such as mesher, solver or friction model, can be replaced
easily.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <title>Post-processing and visualisation</title>
      <p id="d1e2234">Post-processing and visualisation of OpenFOAM simulations is commonly
performed using ParaView<sup>®</sup>
<xref ref-type="bibr" rid="bib1.bibx1 bib1.bibx3" id="paren.113"/> (see
Figs. <xref ref-type="fig" rid="Ch1.F3"/>, <xref ref-type="fig" rid="Ch1.F4"/> and <xref ref-type="fig" rid="Ch1.F5"/>).
ParaView is an open-source data analysis and visualisation application. It
can read and visualise OpenFOAM files, and they can be<?pagebreak page2930?> used for further
operations, such as the calculation of contour lines. To integrate GIS
applications in post-processing, results can be exported to common GIS file
formats. Contour lines can be exported to ESRI shape file format with a
custom python extension based on the library pyshp
(Figs. <xref ref-type="fig" rid="Ch1.F6"/>c, <xref ref-type="fig" rid="Ch1.F7"/> and <xref ref-type="fig" rid="Ch1.F9"/>).
Alternatively, individual cells and respective field values can be exported
as polygons (Fig. <xref ref-type="fig" rid="Ch1.F6"/>a) or points
(Fig. <xref ref-type="fig" rid="Ch1.F6"/>b) to ESRI shape files.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><caption><p id="d1e2262">Perspective view on the OpenFOAM simulation with mean cell size
<inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">7.45</mml:mn></mml:mrow></mml:math></inline-formula> m and first-order interpolations in ParaView. The colour
scale represents flow thickness, which is clipped at <inline-formula><mml:math id="M59" display="inline"><mml:mn mathvariant="normal">0.5</mml:mn></mml:math></inline-formula> m. Terrain data:
AdTLR.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/2923/2018/gmd-11-2923-2018-f05.pdf"/>

        </fig>

<?xmltex \hack{\newpage}?><?xmltex \floatpos{t}?><fig id="Ch1.F6"><caption><p id="d1e2293">The flow thickness field <inline-formula><mml:math id="M60" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> at time <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">40</mml:mn></mml:mrow></mml:math></inline-formula> s for a simulation
with mean cell size <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">7.45</mml:mn></mml:mrow></mml:math></inline-formula> m; first-order interpolations. The
figure shows four methods to export and analyse results in GIS: export of
cells as polygons <bold>(a)</bold>; export of cell centres as
points <bold>(b)</bold>; export of contour lines as polygons <bold>(c)</bold>;
remapping of the unstructured finite-area mesh to a regular
raster <bold>(d)</bold>. The raster has been created by converting point data to
a raster file in QGIS. The resolution of the DEM is <inline-formula><mml:math id="M63" display="inline"><mml:mn mathvariant="normal">10</mml:mn></mml:math></inline-formula> m, results have
been mapped to a <inline-formula><mml:math id="M64" display="inline"><mml:mn mathvariant="normal">5</mml:mn></mml:math></inline-formula> m grid. Terrain data: AdTLR.</p></caption>
          <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/2923/2018/gmd-11-2923-2018-f06.jpg"/>

        </fig>

      <p id="d1e2361">To generate regular raster files, the unstructured OpenFOAM mesh and
associated fields have to be mapped to a structured Cartesian grid
(Figs. <xref ref-type="fig" rid="Ch1.F6"/>d and <xref ref-type="fig" rid="Ch1.F9"/>). These and other
approaches allow an almost seamless integration into general purpose GIS
applications, as shown in the following case study. Here, we utilise
foam-extend-4.0 with a custom solver, python 2.7.12 with numpy 1.11.0, scipy
0.17.0 and pyshp 1.2.3 for shape file export, ParaView 5.0.1, and QGis 2.8.6.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <title>Case study</title>
      <p id="d1e2375">In this work we focus on the Wolfsgruben avalanche. The event from
13 March 1988, when the avalanche struck inhabited areas, has been repeatedly
used as benchmark for avalanche simulations, most recently by
<xref ref-type="bibr" rid="bib1.bibx24" id="text.114"/>. We chose this example because the relevant
data are freely available, making reproduction and cross-validation possible.</p>
      <p id="d1e2381">The mountain snow cover thickness for the specific event can be described
with the parameters <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">msc</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.61</mml:mn></mml:mrow></mml:math></inline-formula> m, <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1289</mml:mn></mml:mrow></mml:math></inline-formula> m and
<inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">msc</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. Physical
parameters to reassemble the runout properly are <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.26</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8650</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">11</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">500</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">J</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">kg</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.
These parameters were optimised in a previous study using SamosAT
<xref ref-type="bibr" rid="bib1.bibx24" id="paren.115"/>.</p>
      <p id="d1e2533">Numerical parameters for OpenFOAM <xref ref-type="bibr" rid="bib1.bibx63" id="paren.116"><named-content content-type="pre">see</named-content></xref> have been
chosen such that they do not influence the results, while keeping the solver
as stable as possible. The appropriate mesh resolution for OpenFOAM has been
identified using a mesh refinement study, which<?pagebreak page2931?> is presented alongside the
results. The simulation duration has been set to <inline-formula><mml:math id="M72" display="inline"><mml:mn mathvariant="normal">150</mml:mn></mml:math></inline-formula> s. This duration is
sufficient to reach standstill (i.e. a velocity lower than the solver
tolerance, <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>|</mml:mo><mml:mo>&lt;</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:mspace width="0.125em" linebreak="nobreak"/><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>) in the runout
zone and thus virtually unchanging deposition. We decomposed the simulation
domain into four parts for OpenFOAM and all simulations have been conducted
on a Quadcore Intel Core i7-7700K @ 4.20 GHz and <inline-formula><mml:math id="M74" display="inline"><mml:mn mathvariant="normal">32</mml:mn></mml:math></inline-formula> GB DDR4 Ram @
<inline-formula><mml:math id="M75" display="inline"><mml:mn mathvariant="normal">2.667</mml:mn></mml:math></inline-formula> GHz.</p>
      <p id="d1e2599">SamosAT utilises a grid with <inline-formula><mml:math id="M76" display="inline"><mml:mn mathvariant="normal">5</mml:mn></mml:math></inline-formula> m resolution, and we follow recommendations
in terms of appropriate particle numbers and other numerical parameters. The
interpolation method has been varied between interpolation on a grid
(SPH-mode 0) and interpolation on particles (SPH-mode 1) to get an insight
into the numerical uncertainty.</p>
      <p id="d1e2610">ParaView renderings are presented in Fig. <xref ref-type="fig" rid="Ch1.F4"/> for multiple
time steps, showing the dynamic behaviour of the avalanche. A perspective
ParaView rendering is shown in Fig. <xref ref-type="fig" rid="Ch1.F5"/>. The avalanche
follows the narrow channel directly beneath the release area. Small portions
of the avalanche overflow the left and right humps in some simulations, which
can be seen in the peak dynamic pressure
(Fig. <xref ref-type="fig" rid="Ch1.F7"/>).<?xmltex \hack{\newpage}?></p>
      <p id="d1e2620">The results at time step <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">40</mml:mn></mml:mrow></mml:math></inline-formula> s have been exported to QGIS using various
methods; see Fig. <xref ref-type="fig" rid="Ch1.F6"/>. Affected areas (i.e. <inline-formula><mml:math id="M78" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula> kPa
isolines), as predicted by OpenFOAM and SamosAT, are shown in
Fig. <xref ref-type="fig" rid="Ch1.F7"/>. Variations due to different interpolation schemes
are shown for both implementations to give an insight into the numerical
uncertainty.</p>
      <p id="d1e2646">The influence of the mesh resolution on the affected area is shown in
Fig. <xref ref-type="fig" rid="Ch1.F8"/> for the OpenFOAM solver. Respective mean cell
sizes, an estimation of the numerical uncertainty following
<xref ref-type="bibr" rid="bib1.bibx65" id="text.117"/> and execution times (excluding time for mesh
generation, which may take several minutes) are presented in
Table <xref ref-type="table" rid="Ch1.T1"/>. Here, the runout is defined as the length of the
central avalanche path (see Fig. <xref ref-type="fig" rid="Ch1.F8"/>) within the affected
area. The central avalanche path has been taken from
<xref ref-type="bibr" rid="bib1.bibx24" id="text.118"/>. The mean cell size is defined as the square
root of the mean cell area. For comparison, execution times for SamosAT are
<inline-formula><mml:math id="M79" display="inline"><mml:mn mathvariant="normal">98</mml:mn></mml:math></inline-formula> s (SPH-mode 0) and <inline-formula><mml:math id="M80" display="inline"><mml:mn mathvariant="normal">368</mml:mn></mml:math></inline-formula> s (SPH-mode 1). One should keep in mind that
SamosAT only utilises a single processor core while OpenFOAM utilises all
available cores. Moreover, execution times should be seen as rough estimates
because they depend on various factors, such as the number of saved time
steps, debug messages and compile options.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1" specific-use="star"><caption><p id="d1e2679">Mesh size, runout, error estimation and execution time for different
OpenFOAM simulations. Base cell size and refinements refer to parameters of
cfMesh.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Interpolation</oasis:entry>
         <oasis:entry colname="col2">Base cell size</oasis:entry>
         <oasis:entry colname="col3">Refinements</oasis:entry>
         <oasis:entry colname="col4">Number of cells</oasis:entry>
         <oasis:entry colname="col5">Mean cell size</oasis:entry>
         <oasis:entry colname="col6">Runout</oasis:entry>
         <oasis:entry colname="col7">Num. uncertainty</oasis:entry>
         <oasis:entry colname="col8">Exec. time</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M81" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula>st order</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M82" display="inline"><mml:mn mathvariant="normal">40</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M83" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mn mathvariant="normal">40</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">899</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M85" display="inline"><mml:mn mathvariant="normal">7.45</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M86" display="inline"><mml:mn mathvariant="normal">2145</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M87" display="inline"><mml:mn mathvariant="normal">173</mml:mn></mml:math></inline-formula> s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M88" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula>st order</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M89" display="inline"><mml:mn mathvariant="normal">30</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M90" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mn mathvariant="normal">72</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">166</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M92" display="inline"><mml:mn mathvariant="normal">5.61</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M93" display="inline"><mml:mn mathvariant="normal">2137</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M94" display="inline"><mml:mn mathvariant="normal">46</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M95" display="inline"><mml:mn mathvariant="normal">396</mml:mn></mml:math></inline-formula> s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M96" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula>st order</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M97" display="inline"><mml:mn mathvariant="normal">20</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M98" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mn mathvariant="normal">161</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">364</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M100" display="inline"><mml:mn mathvariant="normal">3.75</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M101" display="inline"><mml:mn mathvariant="normal">2112</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M102" display="inline"><mml:mn mathvariant="normal">6</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M103" display="inline"><mml:mn mathvariant="normal">1261</mml:mn></mml:math></inline-formula> s</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M104" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula>st order</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M105" display="inline"><mml:mn mathvariant="normal">15</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M106" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mn mathvariant="normal">285</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">892</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M108" display="inline"><mml:mn mathvariant="normal">2.82</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M109" display="inline"><mml:mn mathvariant="normal">2107</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M110" display="inline"><mml:mn mathvariant="normal">3051</mml:mn></mml:math></inline-formula> s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M111" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula>nd order</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M112" display="inline"><mml:mn mathvariant="normal">40</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M113" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mn mathvariant="normal">40</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">899</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M115" display="inline"><mml:mn mathvariant="normal">7.45</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M116" display="inline"><mml:mn mathvariant="normal">2156</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M117" display="inline"><mml:mn mathvariant="normal">353</mml:mn></mml:math></inline-formula> s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M118" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula>nd order</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M119" display="inline"><mml:mn mathvariant="normal">30</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M120" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mn mathvariant="normal">72</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">166</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M122" display="inline"><mml:mn mathvariant="normal">5.61</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M123" display="inline"><mml:mn mathvariant="normal">2142</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M124" display="inline"><mml:mn mathvariant="normal">66</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M125" display="inline"><mml:mn mathvariant="normal">810</mml:mn></mml:math></inline-formula> s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M126" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula>nd order</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M127" display="inline"><mml:mn mathvariant="normal">20</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M128" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mn mathvariant="normal">161</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">364</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M130" display="inline"><mml:mn mathvariant="normal">3.75</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M131" display="inline"><mml:mn mathvariant="normal">2109</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M132" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M133" display="inline"><mml:mn mathvariant="normal">2737</mml:mn></mml:math></inline-formula> s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M134" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula>nd order</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M135" display="inline"><mml:mn mathvariant="normal">15</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M136" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mn mathvariant="normal">285</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">892</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M138" display="inline"><mml:mn mathvariant="normal">2.82</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M139" display="inline"><mml:mn mathvariant="normal">2107</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M140" display="inline"><mml:mn mathvariant="normal">6952</mml:mn></mml:math></inline-formula> s</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e3335">Deposition (i.e. flow thickness field <inline-formula><mml:math id="M141" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> in the last time step) of the
OpenFOAM solution is shown in Fig. <xref ref-type="fig" rid="Ch1.F9"/> alongside with the
documentation.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><caption><p id="d1e3350">Comparison of OpenFOAM first order (blue, dashed), OpenFOAM second
order (blue), SamosAT SPH 0 (red, dashed) and SamosAT SPH 1 (red) in terms of
<inline-formula><mml:math id="M142" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula> kPa isolines (affected area). OpenFOAM results are based on the mesh
with cell size <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">7.45</mml:mn></mml:mrow></mml:math></inline-formula> m. The documented release area (orange area)
and documented deposition area (blue area) are shown for orientation. The
shape and reach of the main avalanche branch are similar in all simulations;
secondary branches differ to some extent. Overview <bold>(a)</bold> and focus on
the runout zone <bold>(b)</bold>. Terrain data: AdTLR.</p></caption>
        <?xmltex \igopts{width=455.244094pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/2923/2018/gmd-11-2923-2018-f07.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8"><caption><p id="d1e3386">Mesh refinement and convergence study for the OpenFOAM solver. Four
mesh sizes and both interpolation schemes, first-order upwind (dashed line)
and second-order Gamma (solid line) have been evaluated. The central
avalanche path from <xref ref-type="bibr" rid="bib1.bibx24" id="text.119"/> is shown in black.
Terrain data: AdTLR.</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/2923/2018/gmd-11-2923-2018-f08.png"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9"><caption><p id="d1e3400">Flow thickness field <inline-formula><mml:math id="M144" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> at <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">150</mml:mn></mml:mrow></mml:math></inline-formula> s of the second-order OpenFOAM
simulation (<inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3.75</mml:mn></mml:mrow></mml:math></inline-formula> m) and the documented deposition area. The flow
thickness field in the last time step should roughly replicate the
deposition. The bulge on the orographic right side of the deposition area is
not matched by any simulation. However, some interesting details, such as the
tail of the avalanche are represented well in OpenFOAM simulations. Map data:
<uri>http://basemap.at</uri> (last access: 1 March 2018).</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/2923/2018/gmd-11-2923-2018-f09.jpg"/>

      </fig>

</sec>
<sec id="Ch1.S4">
  <title>Discussion and conclusion</title>
      <?pagebreak page2932?><p id="d1e3450">Results of the new OpenFOAM solver are very similar to SamosAT. Differences
between SamosAT and OpenFOAM are in the range of numerical uncertainty, and
differences between interpolation methods are of a comparable size. This
uncertainty has to be expected; in fact, it is well known in the CFD
community that numerical schemes and implementation details influence results
if they are not converged to the analytical solution
<xref ref-type="bibr" rid="bib1.bibx22" id="paren.120"><named-content content-type="pre">e.g.</named-content></xref>. In the case of gravitational mass
flows, numerical uncertainty plays a minor role, since underlying models,
parameters, terrain and snow cover data are affected by substantially higher
uncertainty. This is shown by a comparison of the documented deposition with
the result of an OpenFOAM simulation in Fig. <xref ref-type="fig" rid="Ch1.F9"/>. Although
parameters have been optimised to the specific event, all simulations differ
significantly from documentation. In particular, the large bulge on the
orographic right side of the deposition area is not matched by any
simulation. However, some details, such as the form of the tail and the
position where the deposition expands, are accurately simulated by the
OpenFOAM solver. Significant differences between simulation and documentation
are not limited to the presented case and have been observed before, for
example, by <xref ref-type="bibr" rid="bib1.bibx64" id="text.121"/>. We deduce that numerical errors are much
smaller than the expected model error. Under these circumstances, a
quantitative comparison between implementations <xref ref-type="bibr" rid="bib1.bibx64" id="paren.122"><named-content content-type="pre">as, for example,
by</named-content><named-content content-type="post">for basal friction models</named-content></xref> is not appropriate.</p>
      <p id="d1e3470">The refinement study shows that in the presented case, the simulated runout
reduces with increasing mesh refinement (Fig. <xref ref-type="fig" rid="Ch1.F8"/>).
Simulations on fine meshes are stopped by the first embankment, simulations
on coarser grids overflow it and reach the next embankment. This is
reasonable, considering the higher diffusivity and lower curvature of coarser
meshes. However, this trend should not be taken for granted for other cases
and a refinement study should always be conducted to get an insight into the
numerical uncertainty. Results indicate that a cell size of approximately
<inline-formula><mml:math id="M147" display="inline"><mml:mn mathvariant="normal">3.75</mml:mn></mml:math></inline-formula> m is required in OpenFOAM to achieve convergence with respect to
practical applications. The numerical uncertainty cannot be calculated for
the coarsest and finest mesh, since three simulations are required to conduct
a Richardson extrapolation. It has to be noted that all simulations are based
on the same DEM with a grid size of <inline-formula><mml:math id="M148" display="inline"><mml:mn mathvariant="normal">10</mml:mn></mml:math></inline-formula> m. The influence of terrain model
quality <xref ref-type="bibr" rid="bib1.bibx10" id="paren.123"><named-content content-type="pre">see, e.g.,</named-content></xref> on simulation results is
not investigated.</p>
      <p id="d1e3494">The execution time of the OpenFOAM solver is acceptable for coarse meshes but
increases with the square of the number of cells because the time step
duration has to be reduced similarly to cell size. The OpenFOAM solver is
noticeably slower than SamosAT, especially when considering OpenFOAM's
multiprocessing capabilities. For applications<?pagebreak page2933?> where fast execution is
imperative, such as parameter studies, SamosAT may be the appropriate choice.
There is potential for future optimisation in OpenFOAM; in particular, the
implicit time integration scheme is expensive and should be replaced with a
simpler explicit one. However, the implicit solution strategy, in combination
with the regularised friction relation, leads to satisfying behaviour in the
runout zone. In contrast, the simple explicit solution strategy, for example
from SamosAT, leads to a continuous creeping of the deposition, meaning that
the final flow thickness cannot be compared with the deposition, as noted by
<xref ref-type="bibr" rid="bib1.bibx24" id="text.124"/> and <xref ref-type="bibr" rid="bib1.bibx64" id="text.125"/>.</p>
      <p id="d1e3503">The stability of the OpenFOAM solver is strongly influenced by mesh quality.
Simulations with polygonal-dominated surface meshes showed an acceptable
stability for first- and second-order interpolations. The high influence of
the three-dimensional mesh on stability and its computationally expensive
creation is the main drawback of the proposed method. This is, however, also
a big advantage, allowing simple coupling with three-dimensional ambient
flows, as conducted by <xref ref-type="bibr" rid="bib1.bibx68" id="text.126"/>.<?xmltex \hack{\newpage}?></p>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <title>Summary and outlook</title>
      <p id="d1e3516">This paper shows the application of a finite-area scheme for shallow granular
flows <xref ref-type="bibr" rid="bib1.bibx63" id="paren.127"/> to snow avalanches on natural terrain.
Specific processes, such as entrainment, have been added to the basic model
to replicate the traditional model as implemented in SamosAT
<xref ref-type="bibr" rid="bib1.bibx24" id="paren.128"/>.</p>
      <p id="d1e3525">Various simulations with the new OpenFOAM solver have been conducted. Methods
and tools to incorporate the OpenFOAM solver in GIS have been presented.
These tools allow the integration of OpenFOAM in hazard mapping workflows and
thus the validation of the OpenFOAM solver with a reference implementation,
herein SamosAT.</p>
      <?pagebreak page2934?><p id="d1e3528">The application of three-dimensional Cartesian coordinates allows simple
coupling with GIS applications because no coordinate transformations are
required. Unstructured meshes, on the other hand, require re-sampling to
structured meshes or data transfer in the form of polygons. This incorporates
an additional effort compared to simulations on structured meshes, as
conducted for example by <xref ref-type="bibr" rid="bib1.bibx13" id="text.129"/>.<?xmltex \hack{\newpage}?></p>
      <p id="d1e3535">The OpenFOAM solver roughly reproduces the results of SamosAT. Differences
are within the expected numerical uncertainty. A comparison of numerical
results to a documented event suggests that model uncertainty is
substantially higher than numerical uncertainties.</p>
      <p id="d1e3539">The major advantage of OpenFOAM is the object-oriented open-source code,
which can be extended easily. The flexible code structure allows fast
application of new models to real case examples. This especially qualifies
the proposed method for model development and academic purposes. Moreover,
the vast majority of source code is shared within the OpenFOAM community,
leading to faster development of core features and higher code quality.</p>
      <p id="d1e3542">The finite-area scheme allows a description in terms of surface partial
differential equations <xref ref-type="bibr" rid="bib1.bibx15" id="paren.130"/>, which leads to
simple and expressive governing equations. However, this comes at the cost of
a complex three-dimensional surface mesh. The projection of the governing
equations on a plane surface following, for example,
 <xref ref-type="bibr" rid="bib1.bibx9" id="text.131"/> may be beneficial for some applications. The
three-dimensional surface mesh can also be an advantage, allowing a simple
coupling with three-dimensional ambient two-phase models for powder clouds
<xref ref-type="bibr" rid="bib1.bibx68" id="paren.132"/>. The presented meshing method, creating a
finite-volume and the corresponding finite-area mesh, is viable for such
simulations as well. <?xmltex \hack{\newpage}?></p>
      <p id="d1e3555">Future steps will incorporate the
optimisation of the solver in terms of stability and execution time. Mesh
generation and the integration of geographic information systems will be
further streamlined. The limitation to mildly curved terrain should be
eliminated, as this assumption is violated in many practical cases. We aim to
implement more complex models, suitable for mixed snow avalanches
<xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx35" id="paren.133"><named-content content-type="pre">e.g.</named-content></xref> and debris flow
<xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx51" id="paren.134"><named-content content-type="pre">e.g.</named-content></xref> in the near future.
Coupling of the dense flow model proposed here with three-dimensional
two-phase models for the powder cloud regime <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx11" id="paren.135"><named-content content-type="pre">e.g.</named-content></xref> is planned as well.</p>
</sec>

      
      </body>
    <back><notes notes-type="codedataavailability">

      <p id="d1e3577">The OpenFOAM solver, core utilities and the case study
presented are available in the OpenFOAM community repository
(<uri>https://develop.openfoam.com/Community/avalanche</uri>, last access: 1 March 2018)
and integrated as a module within OpenFOAM-v1712.
The complete code (based on foam-extend-4.0), including python scripts for
GIS integration and the simulation set-up including the underlying raw data,
is included in the Supplement and available at
<uri>https://bitbucket.org/matti2/fasavagehutterfoam</uri> (last access: 1 March 2018).</p>
  </notes><?xmltex \hack{\clearpage}?><app-group>

<?pagebreak page2935?><app id="App1.Ch1.S1">
  <title>Understanding projections in surface partial differential equations</title>
      <p id="d1e3595">Here we briefly explain the concept of projections within the framework of
surface partial differential equations. These projections are widely used in
computational fluid dynamics, usually when surfaces in three-dimensional
space are considered. We do not focus on mathematical formalities and this
section cannot replace the formal derivation of <xref ref-type="bibr" rid="bib1.bibx63" id="text.136"/>. We
want to emphasise that no surface-aligned coordinate system is required
throughout the whole process, and the reader is encouraged to adhere to
global Cartesian coordinates. For simplicity we present a discretised
finite-area cell, which has been extruded by flow thickness <inline-formula><mml:math id="M149" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> to present
the flowing mass; see Fig. <xref ref-type="fig" rid="App1.Ch1.F1"/>.</p>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.F1"><caption><p id="d1e3612">Splitting gravitational acceleration into a surface-tangential and
surface-normal part with simple projections to the surface-normal vector
<inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
        <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/2923/2018/gmd-11-2923-2018-f10.pdf"/>

      </fig>

      <p id="d1e3632">We begin by splitting a simple vectorial entity, the gravitational
acceleration <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, into a surface-normal component,
<inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, and a surface-tangential component,
<inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, as shown in
Fig. <xref ref-type="fig" rid="App1.Ch1.F1"/>. The magnitude of the surface-normal component
can be calculated using the scalar product and the surface-normal vector:
          <disp-formula id="App1.Ch1.E1" content-type="numbered"><mml:math id="M154" display="block"><mml:mrow><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>‖</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        which corresponds to a projection of <inline-formula><mml:math id="M155" display="inline"><mml:mi mathvariant="bold-italic">g</mml:mi></mml:math></inline-formula> on <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The
surface-normal component points in the same direction as the surface-normal
vector, which allows the calculation of the vectorial surface-normal
component. Rearranging of vector multiplications yields the known form
          <disp-formula id="App1.Ch1.E2" content-type="numbered"><mml:math id="M157" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>‖</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
        The surface-tangential component follows by subtracting the surface-normal
component from total gravitational acceleration:
          <disp-formula id="App1.Ch1.E3" content-type="numbered"><mml:math id="M158" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
        Movement in surface-normal direction is constrained by the basal topography,
which yields the basal pressure. Therefore, the surface-normal component
<inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> has to contribute to basal pressure <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
(Eq. <xref ref-type="disp-formula" rid="Ch1.E3"/>), and only the surface-tangential component
contributes to local acceleration <inline-formula><mml:math id="M161" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>h</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E2"/>). The total
gravitational acceleration can be reconstructed by summing up both
components:
          <disp-formula id="App1.Ch1.E4" content-type="numbered"><mml:math id="M162" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        ensuring perfect conservation of three-dimensional momentum.</p>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.F2"><caption><p id="d1e4007">Splitting the divergence of a flux tensor
<inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">M</mml:mi></mml:mrow></mml:math></inline-formula> into a surface-tangential and surface-normal
part with simple projections to the surface-normal vector
<inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
        <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/11/2923/2018/gmd-11-2923-2018-f11.pdf"/>

      </fig>

      <p id="d1e4039">The same concept can be applied to fluxes through the boundary of the control
volume, leading to the concept of surface partial differential operators
(<inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>).
Figure <xref ref-type="fig" rid="App1.Ch1.F2"/> shows the divergence of a tensor,
<inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">M</mml:mi></mml:mrow></mml:math></inline-formula>, which could represent convective momentum
transport <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi>h</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> or the lateral
pressure gradient
<inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="bold">∇</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>h</mml:mi></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="bold">I</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>h</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>.
Using Gauss' theorem, the divergence can be reformulated in terms of the
surface integral of face fluxes, which are defined
as the scalar product of the flux tensor <inline-formula><mml:math id="M170" display="inline"><mml:mi mathvariant="bold">M</mml:mi></mml:math></inline-formula> with the normal vector
on the face <xref ref-type="bibr" rid="bib1.bibx22" id="paren.137"/>. In the discretised form,
integrals are replaced with sums over faces and in the case of SPDEs, volumes
collapse to surfaces, faces to edges and face fluxes to edge fluxes. For the
simple case, as shown in Fig. <xref ref-type="fig" rid="App1.Ch1.F2"/>, we can write
          <disp-formula id="App1.Ch1.E5" content-type="numbered"><mml:math id="M171" display="block"><mml:mrow><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">M</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">m</mml:mi><mml:mi mathvariant="normal">out</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">m</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        with area of the cell <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and edge fluxes
<inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">m</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">m</mml:mi><mml:mi mathvariant="normal">out</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. For the exact
formulation in terms of finite areas, the reader is refereed to
<xref ref-type="bibr" rid="bib1.bibx63" id="text.138"/>. Note that <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">M</mml:mi></mml:mrow></mml:math></inline-formula> is a
three-dimensional vector without any particular direction in relation to the
basal surface. Hence, it has a surface-tangential and a surface-normal
component which can be<?pagebreak page2936?> treated similarly to gravitational acceleration,
yielding the surface-normal component

              <disp-formula specific-use="align" content-type="numbered"><mml:math id="M176" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.E6"><mml:mtd/><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">M</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">M</mml:mi><mml:mo>‖</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">M</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">M</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          and the surface-tangential component

              <disp-formula specific-use="align" content-type="numbered"><mml:math id="M177" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.E7"><mml:mtd/><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">M</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">M</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">M</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">M</mml:mi><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">M</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">M</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          Surface-normal and tangential components contribute to local acceleration and
basal pressure for reasons discussed in terms of gravitational acceleration.
Three-dimensional conservation is ensured for fluxes as well if
<inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold">M</mml:mi></mml:mrow></mml:math></inline-formula> is calculated conservatively. Finally, we want
to note that velocity is a three-dimensional vector field and its direction
is not fixed a priori. However, velocity will always be aligned with the
surface because only surface-tangential components are present in the
respective conservation equation.</p><?xmltex \hack{\clearpage}?><supplementary-material position="anchor"><p id="d1e4487">The supplement related to this article is available online at: <inline-supplementary-material xlink:href="https://doi.org/10.5194/gmd-11-2923-2018-supplement" xlink:title="zip">https://doi.org/10.5194/gmd-11-2923-2018-supplement</inline-supplementary-material>.</p></supplementary-material>
</app>
  </app-group><notes notes-type="authorcontribution">

      <p id="d1e4498">MR developed the model and the respective code. Simulations have been conducted by MR and AK.
AH covered GIS aspects and the production of respective figures. WF conceived the
presented investigation, verified the underlying analytical models and
supervised the project. All authors discussed the results and contributed to
the final paper.</p>
  </notes><notes notes-type="competinginterests">

      <p id="d1e4504">The authors declare that they have no conflict of
interest.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e4510">We thank Mark Olesen and Andrew Heather (ESI-OpenCFD) for help regarding
OpenFOAM and a review of our solver code. We thank Matthias Granig and Felix
Oesterle (WLV) for support regarding SamosAT and for providing the respective
software. We thank our colleges, Iman Bathaeian, Jan-Thomas Fischer and
Fabian Schranz, for valuable comments on the manuscript. We thank the
OpenFOAM, ParaView and QGIS communities for sharing their code and providing
helpful advice. We further thank Stefan Hergarten, Julia Kowalski and one
anonymous reviewer for their valuable comments, which helped to increase the
clarity and quality of this paper. We gratefully acknowledge the financial
support of the OEAW project “Beyond dense flow avalanches” and the Vice Rectorate for Research at the
University of Innsbruck. The
computational results presented have been achieved (in part) using the HPC
infrastructure LEO of the University of Innsbruck.<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?> Edited by: Simone Marras<?xmltex \hack{\newline}?> Reviewed by: Julia
Kowalski, Stefan Hergarten, and <?xmltex \hack{\break}?>one anonymous referee</p></ack><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Ahrens et al.(2005)</label><mixed-citation>
Ahrens, J., Geveci, B., Law, C., Hansen, C., and Johnson, C.: ParaView: An
End-User Tool for Large Data Visualization, in: The Visualization
Handbook, Elsevier, 717–731, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Ancey(2007)</label><mixed-citation>Ancey, C.: Plasticity and geophysical flows: a review, J. Non-Newton. Fluid,
142, 4–35, <ext-link xlink:href="https://doi.org/10.1016/j.jnnfm.2006.05.005" ext-link-type="DOI">10.1016/j.jnnfm.2006.05.005</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Ayachit(2015)</label><mixed-citation>
Ayachit, U.: The ParaView Guide: A Parallel Visualization Application,
Kitware, Inc., 2015.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Baker et al.(2016)</label><mixed-citation>Baker, J. L., Barker, T., and Gray, J. M. N. T.: A two-dimensional
depth-averaged <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>(</mml:mo><mml:mi>I</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>-rheology for dense granular avalanches, J. Fluid
Mech., 787, 367–395, <ext-link xlink:href="https://doi.org/10.1017/jfm.2015.684" ext-link-type="DOI">10.1017/jfm.2015.684</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Barker and Gray(2017)</label><mixed-citation>Barker, T. and Gray, J.: Partial regularisation of the incompressible
<inline-formula><mml:math id="M180" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula>(I)-rheology for granular flow, J. Fluid Mech., 828, 5–32,
<ext-link xlink:href="https://doi.org/10.1017/jfm.2017.428" ext-link-type="DOI">10.1017/jfm.2017.428</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx6"><?xmltex \def\ref@label{{Barr\'{e}~de Saint-Venant(1871)}}?><label>Barré de Saint-Venant(1871)</label><mixed-citation>
Barré de Saint-Venant, A. J. C.: Théorie du mouvement non permanent
des eaux, avec application aux crues des rivières et à l'introduction
des marées dans leurs lits, Cr. Acad. Sci., 73, 237–240, 1871.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Bartelt et al.(2006)</label><mixed-citation>Bartelt, P., Buser, O., and Platzer, K.: Fluctuation–dissipation relations
for granular snow avalanches, J. Glaciol., 52, 631–643,
<ext-link xlink:href="https://doi.org/10.3189/172756506781828476" ext-link-type="DOI">10.3189/172756506781828476</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Bartelt et al.(2016)</label><mixed-citation>Bartelt, P., Buser, O., Vera Valero, C., and Bühler, Y.: Configurational
energy and the formation of mixed flowing/powder snow and ice avalanches,
Ann. Glaciol., 57, 179–188, <ext-link xlink:href="https://doi.org/10.3189/2016AoG71A464" ext-link-type="DOI">10.3189/2016AoG71A464</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Bouchut and Westdickenberg(2004)</label><mixed-citation>
Bouchut, F. and Westdickenberg, M.: Gravity driven shallow water models for
arbitrary topography, Commun. Math. Sci., 2, 359–389, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx10"><?xmltex \def\ref@label{{B{\"{u}}hler et~al.(2011)}}?><label>Bühler et al.(2011)</label><mixed-citation>Bühler, Y., Christen, M., Kowalski, J., and Bartelt, P.: Sensitivity of
snow avalanche simulations to digital elevation model quality and resolution,
Ann. Glaciol., 52, 72–80, <ext-link xlink:href="https://doi.org/10.3189/172756411797252121" ext-link-type="DOI">10.3189/172756411797252121</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Chauchat et al.(2017)</label><mixed-citation>Chauchat, J., Cheng, Z., Nagel, T., Bonamy, C., and Hsu, T.-J.: SedFoam-2.0:
a 3-D two-phase flow numerical model for sediment transport, Geosci. Model
Dev., 10, 4367–4392, <ext-link xlink:href="https://doi.org/10.5194/gmd-10-4367-2017" ext-link-type="DOI">10.5194/gmd-10-4367-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Cheng et al.(2017)</label><mixed-citation>Cheng, Z., Hsu, T.-J., and Calantoni, J.: SedFoam: A multi-dimensional
Eulerian two-phase model for sediment transport and its application to
momentary bed failure, Coast. Eng., 119, 32–50,
<ext-link xlink:href="https://doi.org/10.1016/j.coastaleng.2016.08.007" ext-link-type="DOI">10.1016/j.coastaleng.2016.08.007</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Christen et al.(2010)</label><mixed-citation>Christen, M., Kowalski, J., and Bartelt, P.: RAMMS: Numerical simulation of
dense snow avalanches in three-dimensional terrain, Cold Reg. Sci. Technol.,
63, 1–14, <ext-link xlink:href="https://doi.org/10.1016/j.coldregions.2010.04.005" ext-link-type="DOI">10.1016/j.coldregions.2010.04.005</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Craster and Matar(2009)</label><mixed-citation>Craster, R. V. and Matar, O. K.: Dynamics and stability of thin liquid films,
Rev. Mod. Phys., 81, 1131–1198, <ext-link xlink:href="https://doi.org/10.1103/RevModPhys.81.1131" ext-link-type="DOI">10.1103/RevModPhys.81.1131</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Deckelnick et al.(2005)</label><mixed-citation>Deckelnick, K., Dziuk, G., and Elliott, C. M.: Computation of geometric
partial differential equations and mean curvature flow, Acta Numer., 14,
139–232, <ext-link xlink:href="https://doi.org/10.1017/S0962492904000224" ext-link-type="DOI">10.1017/S0962492904000224</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Denlinger and Iverson(2004)</label><mixed-citation>Denlinger, R. P. and Iverson, R. M.: Granular avalanches across irregular
three-dimensional terrain: 1. Theory and computation, J. Geophys.
Res.-Earth, 109, F01014, <ext-link xlink:href="https://doi.org/10.1029/2003JF000085" ext-link-type="DOI">10.1029/2003JF000085</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Dieter-Kissling et al.(2015a)</label><mixed-citation>Dieter-Kissling, K., Marschall, H., and Bothe, D.: Direct Numerical
Simulation of droplet formation processes under the influence of soluble
surfactant mixtures, Comput. Fluids, 113, 93–105,
<ext-link xlink:href="https://doi.org/10.1016/j.compfluid.2015.01.017" ext-link-type="DOI">10.1016/j.compfluid.2015.01.017</ext-link>, 2015a.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Dieter-Kissling et al.(2015b)</label><mixed-citation>Dieter-Kissling, K., Marschall, H., and Bothe, D.: Numerical method for
coupled interfacial surfactant transport on dynamic surface meshes of general
topology, Comput. Fluids, 109, 168–184,
<ext-link xlink:href="https://doi.org/10.1016/j.compfluid.2014.12.017" ext-link-type="DOI">10.1016/j.compfluid.2014.12.017</ext-link>, 2015b.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Domnik et al.(2013)</label><mixed-citation>Domnik, B., Pudasaini, S. P., Katzenbach, R., and Miller, S. A.: Coupling of
full two-dimensional and depth-averaged models for granular flows, J.
Non-Newton. Fluid, 201, 56–68, <ext-link xlink:href="https://doi.org/10.1016/j.jnnfm.2013.07.005" ext-link-type="DOI">10.1016/j.jnnfm.2013.07.005</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Dutykh et al.(2011)</label><mixed-citation>Dutykh, D., Acary-Robert, C., and Bresch, D.: Mathematical Modeling of
Powder-Snow Avalanche Flows, Stud. Appl. Math., 127, 38–66,
<ext-link xlink:href="https://doi.org/10.1111/j.1467-9590.2010.00511.x" ext-link-type="DOI">10.1111/j.1467-9590.2010.00511.x</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>ESRI(1998)</label><mixed-citation>ESRI: ESRI Shapefile Technical Description, available at:
<uri>https://www.esri.com/library/whitepapers/pdfs/shapefile.pdf</uri> (last
access: 17 December 2017), 1998.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Ferziger and Peric(2002)</label><mixed-citation>
Ferziger, J. H. and Peric, M.: Computational methods for fluid dynamics,
Springer, 3rd edn., 2002.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Fischer et al.(2012)</label><mixed-citation>Fischer, J.-T., Kowalski, J., and Pudasaini, S. P.: Topographic curvature
effects in applied<?pagebreak page2938?> avalanche modeling, Cold Reg. Sci. Technol., 74, 21–30,
<ext-link xlink:href="https://doi.org/10.1016/j.coldregions.2012.01.005" ext-link-type="DOI">10.1016/j.coldregions.2012.01.005</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Fischer et al.(2015)</label><mixed-citation>Fischer, J.-T., Kofler, A., Wolfgang, F., Granig, M., and Kleemayr, K.:
Multivariate parameter optimization for computational snow avalanche
simulation in 3d terrain, J. Glaciol., 61, 875–888,
<ext-link xlink:href="https://doi.org/10.3189/2015JoG14J168" ext-link-type="DOI">10.3189/2015JoG14J168</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Gray et al.(1999)</label><mixed-citation>Gray, J. M. N. T., Wieland, M., and Hutter, K.: Gravity-driven free surface
flow of granular avalanches over complex basal topography, P. Roy. Soc. Lond.
A Mat., 455, 1841–1874, <ext-link xlink:href="https://doi.org/10.1098/rspa.1999.0383" ext-link-type="DOI">10.1098/rspa.1999.0383</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Greve et al.(1994)</label><mixed-citation>Greve, R., Koch, T., and Hutter, K.: Unconfined Flow of Granular Avalanches
along a Partly Curved Surface. I. Theory, P. Roy. Soc. Lond. A Mat., 445,
399–413, <ext-link xlink:href="https://doi.org/10.1098/rspa.1994.0068" ext-link-type="DOI">10.1098/rspa.1994.0068</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Grigorian et al.(1967)</label><mixed-citation>
Grigorian, S. S., Eglit, M. E., and Iakimov, Y. L.: A new formulation and
solution of the problem of snow avalanche motion, Snow Avalanches Glaciers,
12, 104–113, 1967.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Hanert et al.(2005)</label><mixed-citation>Hanert, E., Le Roux, D. Y., Legat, V., and Deleersnijder, E.: An efficient
Eulerian finite element method for the shallow water equations, Ocean Model.,
10, 115–136, <ext-link xlink:href="https://doi.org/10.1016/j.ocemod.2004.06.006" ext-link-type="DOI">10.1016/j.ocemod.2004.06.006</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Hergarten and Robl(2015)</label><mixed-citation>Hergarten, S. and Robl, J.: Modelling rapid mass movements using the shallow
water equations in Cartesian coordinates, Nat. Hazards Earth Syst. Sci., 15,
671–685, <ext-link xlink:href="https://doi.org/10.5194/nhess-15-671-2015" ext-link-type="DOI">10.5194/nhess-15-671-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Hormann and Agathos(2001)</label><mixed-citation>Hormann, K. and Agathos, A.: The point in polygon problem for arbitrary
polygons, Comp. Geom., 20, 131–144, <ext-link xlink:href="https://doi.org/10.1016/S0925-7721(01)00012-8" ext-link-type="DOI">10.1016/S0925-7721(01)00012-8</ext-link>,
2001.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Huang et al.(2005)</label><mixed-citation>Huang, H., Imran, J., and Pirmez, C.: Numerical model of turbidity currents
with a deforming bottom boundary, J. Hydraul. Eng., 131, 283–293,
<ext-link xlink:href="https://doi.org/10.1061/(ASCE)0733-9429(2005)131:4(283)" ext-link-type="DOI">10.1061/(ASCE)0733-9429(2005)131:4(283)</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Hungr(1995)</label><mixed-citation>Hungr, O.: A model for the runout analysis of rapid flow slides, debris
flows, and avalanches, Can. Geotech. J., 32, 610–623, <ext-link xlink:href="https://doi.org/10.1139/t95-063" ext-link-type="DOI">10.1139/t95-063</ext-link>,
1995.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Issler(2014)</label><mixed-citation>Issler, D.: Dynamically consistent entrainment laws for depth-averaged
avalanche models, J. Fluid Mech., 759, 701–738, <ext-link xlink:href="https://doi.org/10.1017/jfm.2014.584" ext-link-type="DOI">10.1017/jfm.2014.584</ext-link>,
2014.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Issler and Gauer(2008)</label><mixed-citation>Issler, D. and Gauer, P.: Exploring the significance of the fluidized flow
regime for avalanche hazard mapping, Ann. Glaciol., 49, 193–198,
<ext-link xlink:href="https://doi.org/10.3189/172756408787814997" ext-link-type="DOI">10.3189/172756408787814997</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Issler et al.(2018)</label><mixed-citation>Issler, D., Jenkins, J. T., and McElwaine, J. N.: Comments on avalanche flow
models based on the concept of random kinetic energy, J. Glaciol., 64,
148–164, <ext-link xlink:href="https://doi.org/10.1017/jog.2017.62" ext-link-type="DOI">10.1017/jog.2017.62</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Iverson and George(2014)</label><mixed-citation>Iverson, R. M. and George, D. L.: A depth-averaged debris-flow model that
includes the effects of evolving dilatancy. I. Physical basis, P. Roy. Soc.
Lond. A Mat., 470, 20130819, <ext-link xlink:href="https://doi.org/10.1098/rspa.2013.0819" ext-link-type="DOI">10.1098/rspa.2013.0819</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Iverson and George(2016)</label><mixed-citation>Iverson, R. M. and George, D. L.: Modelling landslide liquefaction, mobility
bifurcation and the dynamics of the 2014 Oso disaster, Géotechnique, 66,
175–187, <ext-link xlink:href="https://doi.org/10.1680/jgeot.15.LM.004" ext-link-type="DOI">10.1680/jgeot.15.LM.004</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Jasak(1996)</label><mixed-citation>
Jasak, H.: Error analysis and estimation for the finite volume method with
applications to fluid flows, PhD thesis, Imperial College, University of
London, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Jasak et al.(1999)</label><mixed-citation>Jasak, H., Weller, H. G., and Gosman, A. D.: High resolution NVD
differencing scheme for arbitrarily unstructured meshes, Int. J. Numer. Meth.
Fluids, 31, 431–449,
<ext-link xlink:href="https://doi.org/10.1002/(SICI)1097-0363(19990930)31:2&lt;431::AID-FLD884&gt;3.0.CO;2-T" ext-link-type="DOI">10.1002/(SICI)1097-0363(19990930)31:2&lt;431::AID-FLD884&gt;3.0.CO;2-T</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx40"><?xmltex \def\ref@label{{J{\'{o}}hannesson et~al.(2009)}}?><label>Jóhannesson et al.(2009)</label><mixed-citation>
Jóhannesson, T., Gauer, P., Issler, P., and Lied, K.: The design of
avalanche protection dams, Recent practical and theoretical developments, No.
EUR 23339 in Climate Change and Natural Hazard Research Series 2,
978-92-79-08885-8, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx41"><?xmltex \def\ref@label{{Jureti{\'{c}}(2005)}}?><label>Juretić(2005)</label><mixed-citation>
Juretić, F.: Error analysis in finite volume CFD, PhD thesis, Imperial
College London, University of London, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx42"><?xmltex \def\ref@label{{Jureti{\'{c}}(2015)}}?><label>Juretić(2015)</label><mixed-citation>Juretić, F.: cfMesh User Guide, Creative Fields, Zagreb, available at:
<uri>http://cfmesh.com/wp-content/uploads/2015/09/User_Guide-cfMesh_v1.1.pdf</uri>
(last access: 16 June 2018), 2015.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Kai et al.(1997)</label><mixed-citation>Kai, C. C., Jacob, G. G., and Mei, T.: Interface between CAD and rapid
prototyping systems, Part 1: a study of existing interfaces, Int. J. Adv.
Manuf. Tech., 13, 566–570, <ext-link xlink:href="https://doi.org/10.1007/BF01176300" ext-link-type="DOI">10.1007/BF01176300</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx44"><?xmltex \def\ref@label{{K{\"{o}}hler et~al.(2016)}}?><label>Köhler et al.(2016)</label><mixed-citation>Köhler, A., McElwaine, J. N., Sovilla, B., Ash, M., and Brennan, P.: The
dynamics of surges in the 3 February 2015 avalanches in Vallée de la
Sionne, J. Geophys. Res.-Earth, 121, 2192–2210, <ext-link xlink:href="https://doi.org/10.1002/2016JF003887" ext-link-type="DOI">10.1002/2016JF003887</ext-link>,
2016.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Kowalski and McElwaine(2013)</label><mixed-citation>Kowalski, J. and McElwaine, J. N.: Shallow two-component gravity-driven flows
with vertical variation, J. Fluid Mech., 714, 434–462,
<ext-link xlink:href="https://doi.org/10.1017/jfm.2012.489" ext-link-type="DOI">10.1017/jfm.2012.489</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx46"><?xmltex \def\ref@label{{Kr{\"{o}}ner(2013)}}?><label>Kröner(2013)</label><mixed-citation>Kröner, C.: Experimental and numerical description of rapid granular
flows and some baseline constraints for simulating 3-dimensional granular
flow dynamics, PhD thesis, Rheinische Friedrich-Wilhelms-Universität
Bonn, available at: <uri>http://hss.ulb.uni-bonn.de/2014/3694/3694a.pdf</uri>
(last access: 17 December 2017), 2013.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Mangeney-Castelnau et al.(2003)</label><mixed-citation>Mangeney-Castelnau, A., Vilotte, J.-P., Bristeau, M.-O., Perthame, B.,
Bouchut, F., Simeoni, C., and Yerneni, S.: Numerical modeling of avalanches
based on Saint Venant equations using a kinetic scheme, J. Geophys.
Res.-Solid , 108, 2527, <ext-link xlink:href="https://doi.org/10.1029/2002JB002024" ext-link-type="DOI">10.1029/2002JB002024</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Marschall et al.(2014)</label><mixed-citation>Marschall, H., Boden, S., Lehrenfeld, C., Falconi D., C. J. Hampel, U.,
Reusken, A., Wörner, M., and Bothe, D.: Validation of interface
capturing and tracking techniques with different surface tension treatments
against a Taylor bubble benchmark problem, Comput. Fluids, 102, 336–352,
<ext-link xlink:href="https://doi.org/10.1016/j.compfluid.2014.06.030" ext-link-type="DOI">10.1016/j.compfluid.2014.06.030</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Medina et al.(2008)</label><mixed-citation>Medina, V., Hürlimann, M., and Bateman, A.: Application of FLATModel, a
2D finite volume code, to debris flows in the northeastern part of the
Iberian Peninsula, Landslides, 5, 127–142, <ext-link xlink:href="https://doi.org/10.1007/s10346-007-0102-3" ext-link-type="DOI">10.1007/s10346-007-0102-3</ext-link>,
2008.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Mergili et al.(2012)</label><mixed-citation>Mergili, M., Schratz, K., Ostermann, A., and Fellin, W.: Physically-based
modelling of granular flows with Open Source GIS, Nat. Hazards Earth Syst.
Sci., 12, 187–200, <ext-link xlink:href="https://doi.org/10.5194/nhess-12-187-2012" ext-link-type="DOI">10.5194/nhess-12-187-2012</ext-link>, 2012</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Mergili et al.(2017)</label><mixed-citation>Mergili, M., Fischer, J.-T., Krenn, J., and Pudasaini, S. P.: r.avaflow v1,
an advanced open-source computational framework for the propagation and
interaction of two-phase mass flows, Geosci. Model Dev., 10, 553–569,
<ext-link xlink:href="https://doi.org/10.5194/gmd-10-553-2017" ext-link-type="DOI">10.5194/gmd-10-553-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Norem et al.(1987)</label><mixed-citation>
Norem, H., Irgens, F., and Schieldrop, B.: A continuum model for calculating
snow avalanche velocities, in: Proceedings of the Symposium on Avalanche
Formation, Movement and Effects, Davos, Switzerland, IAHS Publication
no. 162, 14–19, 1987.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Olshanskii et al.(2009)</label><mixed-citation>Olshanskii, M. A., Reusken, A., and Grande, J.: A Finite Element Method for
Elliptic Equations on Surfaces, SIAM J. Numer. Anal., 47, 3339–3358,
<ext-link xlink:href="https://doi.org/10.1137/080717602" ext-link-type="DOI">10.1137/080717602</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>OpenCFD Ltd.(2004)</label><mixed-citation>OpenCFD Ltd.: OpenFOAM – The Open Source CFD<?pagebreak page2939?> Toolbox – User Guide,
available at: <uri>https://www.openfoam.com/documentation/user-guide/</uri> (last
access: 31 January 2018), 2004.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Patra et al.(2005)</label><mixed-citation>Patra, A. K., Bauer, A. C., Nichita, C. C., Pitman, E. B., Sheridan, M. F.,
Bursik, M., Rupp, B., Webber, A., Stinton, A. J., Namikawa, L. M., and
Renschler, C. S.: Parallel adaptive numerical simulation of dry avalanches
over natural terrain, J. Volcanol. Geoth. Res., 139, 1–21,
<ext-link xlink:href="https://doi.org/10.1016/j.jvolgeores.2004.06.014" ext-link-type="DOI">10.1016/j.jvolgeores.2004.06.014</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Pesci et al.(2015)</label><mixed-citation>Pesci, C., Dieter-Kissling, K., Marschall, H., and Bothe, D.: Finite
volume/finite area interface tracking method for two-phase flows with fluid
interfaces influenced by surfactant, in: Computational Methods for Complex
Liquid-Fluid Interfaces, CRC Press, Taylor &amp; Francis Group, 373–409,
<ext-link xlink:href="https://doi.org/10.1201/b19337-22" ext-link-type="DOI">10.1201/b19337-22</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Pitman et al.(2003)</label><mixed-citation>Pitman, E. B., Nichita, C. C., Patra, A., Bauer, A., Sheridan, M., and
Bursik, M.: Computing granular avalanches and landslides, Phys. Fluids, 15,
3638–3646, <ext-link xlink:href="https://doi.org/10.1063/1.1614253" ext-link-type="DOI">10.1063/1.1614253</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Pouliquen and Forterre(2002)</label><mixed-citation>Pouliquen, O. and Forterre, Y.: Friction law for dense granular flows:
application to the motion of a mass down a rough inclined plane, J. Fluid
Mech., 453, 133–151, <ext-link xlink:href="https://doi.org/10.1017/S0022112001006796" ext-link-type="DOI">10.1017/S0022112001006796</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>Pudasaini(2012)</label><mixed-citation>Pudasaini, S. P.: A general two-phase debris flow model, J. Geophys.
Research.-Earth, 117, F03010, <ext-link xlink:href="https://doi.org/10.1029/2011JF002186" ext-link-type="DOI">10.1029/2011JF002186</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Pudasaini and Hutter(2007)</label><mixed-citation>Pudasaini, S. P. and Hutter, K.: Avalanche Dynamics: Dynamics of Rapid Flows
of Dense Granular Avalanches, Springer, <ext-link xlink:href="https://doi.org/10.1007/978-3-540-32687-8" ext-link-type="DOI">10.1007/978-3-540-32687-8</ext-link>,
2007.</mixed-citation></ref>
      <ref id="bib1.bibx61"><label>Pudasaini et al.(2005a)</label><mixed-citation>Pudasaini, S. P., Wang, Y., and Hutter, K.: Modelling debris flows down
general channels, Nat. Hazards Earth Syst. Sci., 5, 799–819,
<ext-link xlink:href="https://doi.org/10.5194/nhess-5-799-2005" ext-link-type="DOI">10.5194/nhess-5-799-2005</ext-link>, 2005a.</mixed-citation></ref>
      <ref id="bib1.bibx62"><label>Pudasaini et al.(2005b)</label><mixed-citation>Pudasaini, S. P., Wang, Y., and Hutter, K.: Rapid motions of free-surface
avalanches down curved and twisted channels and their numerical simulation,
P. Roy. Soc. Lond. A Mat., 363, 1551–1571, <ext-link xlink:href="https://doi.org/10.1098/rsta.2005.1595" ext-link-type="DOI">10.1098/rsta.2005.1595</ext-link>,
2005b.</mixed-citation></ref>
      <ref id="bib1.bibx63"><?xmltex \def\ref@label{{Rauter and Tukovi{\'{c}}(2018)}}?><label>Rauter and Tuković(2018)</label><mixed-citation>Rauter, M. and Tuković, Ž.: A finite area scheme for shallow
granular flows on three-dimensional surfaces, Comput. Fluids,
<ext-link xlink:href="https://doi.org/10.1016/j.compfluid.2018.02.017" ext-link-type="DOI">10.1016/j.compfluid.2018.02.017</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx64"><label>Rauter et al.(2016)</label><mixed-citation>Rauter, M., Fischer, J.-T., Fellin, W., and Kofler, A.: Snow avalanche
friction relation based on extended kinetic theory, Nat. Hazards Earth Syst.
Sci., 16, 2325–2345, <ext-link xlink:href="https://doi.org/10.5194/nhess-16-2325-2016" ext-link-type="DOI">10.5194/nhess-16-2325-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx65"><label>Roache(1997)</label><mixed-citation>Roache, P. J.: Quantification of uncertainty in computational fluid dynamics,
Annu. Rev. Fluid Mech., 29, 123–160, <ext-link xlink:href="https://doi.org/10.1146/annurev.fluid.29.1.123" ext-link-type="DOI">10.1146/annurev.fluid.29.1.123</ext-link>,
1997.</mixed-citation></ref>
      <ref id="bib1.bibx66"><label>Salm et al.(1990)</label><mixed-citation>
Salm, B., Gubler, H. U., and Burkard, A.: Berechnung von Fliesslawinen: eine
Anleitung für Praktiker mit Beispielen, WSL Institut für Schnee-und
Lawinenforschung SLF, Davos, 1990.</mixed-citation></ref>
      <ref id="bib1.bibx67"><label>Sampl and Granig(2009)</label><mixed-citation>Sampl, P. and Granig, M.: Avalanche Simulation with Samos-AT, in: Proceedings
of the International Snow Science Workshop, Davos, 27 September–2 October
2009, 519–523, available at:
<uri>http://2009.issw.net/pdf/ISSW09_Proceedings.pdf</uri> (last access: 16 June
2018), 2009.</mixed-citation></ref>
      <ref id="bib1.bibx68"><label>Sampl and Zwinger(2004)</label><mixed-citation>Sampl, P. and Zwinger, T.: Avalanche simulation with SAMOS, Ann. Glaciol.,
38, 393–398, <ext-link xlink:href="https://doi.org/10.3189/172756404781814780" ext-link-type="DOI">10.3189/172756404781814780</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx69"><label>Savage and Hutter(1989)</label><mixed-citation>Savage, S. B. and Hutter, K.: The motion of a finite mass of granular
material down a rough incline, J. Fluid Mech., 199, 177–215,
<ext-link xlink:href="https://doi.org/10.1017/S0022112089000340" ext-link-type="DOI">10.1017/S0022112089000340</ext-link>, 1989.</mixed-citation></ref>
      <ref id="bib1.bibx70"><label>Savage and Hutter(1991)</label><mixed-citation>Savage, S. B. and Hutter, K.: The dynamics of avalanches of granular
materials from initiation to runout. Part I: Analysis, Acta Mech., 86,
201–223, <ext-link xlink:href="https://doi.org/10.1007/BF01175958" ext-link-type="DOI">10.1007/BF01175958</ext-link>, 1991.</mixed-citation></ref>
      <ref id="bib1.bibx71"><?xmltex \def\ref@label{{Sch{\"{o}}berl(1997)}}?><label>Schöberl(1997)</label><mixed-citation>Schöberl, J.: NETGEN An advancing front 2D/3D-mesh generator based on
abstract rules, Comput. Visualization Sci., 1, 41–52,
<ext-link xlink:href="https://doi.org/10.1007/s007910050004" ext-link-type="DOI">10.1007/s007910050004</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx72"><?xmltex \def\ref@label{{Tukovi{\'{c}} and Jasak(2012)}}?><label>Tuković and Jasak(2012)</label><mixed-citation>Tuković, Ž. and Jasak, H.: A moving mesh finite volume interface
tracking method for surface tension dominated interfacial fluid flow,
Comput. Fluids, 55, 70–84, <ext-link xlink:href="https://doi.org/10.1016/j.compfluid.2011.11.003" ext-link-type="DOI">10.1016/j.compfluid.2011.11.003</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx73"><label>Vera Valero et al.(2015)</label><mixed-citation>Vera Valero, C., Jones, K. W., Bühler, Y., and Bartelt, P.: Release
temperature, snow-cover entrainment and the thermal flow regime of snow
avalanches, J. Glaciol., 61, 173–184, <ext-link xlink:href="https://doi.org/10.3189/2015JoG14J117" ext-link-type="DOI">10.3189/2015JoG14J117</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx74"><label>Voellmy(1955)</label><mixed-citation>
Voellmy, A.: Über die Zerstörungskraft von Lawinen, Schweizerische
Bauzeitung, 73, 212–217, 1955.</mixed-citation></ref>
      <ref id="bib1.bibx75"><label>von Boetticher et al.(2016)</label><mixed-citation>von Boetticher, A., Turowski, J. M., McArdell, B. W., Rickenmann, D., and
Kirchner, J. W.: DebrisInterMixing-2.3: a finite volume solver for
three-dimensional debris-flow simulations with two calibration parameters –
Part 1: Model description, Geosci. Model Dev., 9, 2909–2923,
<ext-link xlink:href="https://doi.org/10.5194/gmd-9-2909-2016" ext-link-type="DOI">10.5194/gmd-9-2909-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx76"><label>von Boetticher et al.(2017)</label><mixed-citation>von Boetticher, A., Turowski, J. M., McArdell, B. W., Rickenmann, D.,
Hürlimann, M., Scheidl, C., and Kirchner, J. W.: DebrisInterMixing-2.3: a
finite volume solver for three-dimensional debris-flow simulations with two
calibration parameters – Part 2: Model validation with experiments, Geosci.
Model Dev., 10, 3963–3978, <ext-link xlink:href="https://doi.org/10.5194/gmd-10-3963-2017" ext-link-type="DOI">10.5194/gmd-10-3963-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx77"><label>Vreugdenhil(1994)</label><mixed-citation>Vreugdenhil, C. B.: Numerical methods for shallow-water flow, Kluwer Academic
Publishers, 262 pp., <ext-link xlink:href="https://doi.org/10.1007/978-94-015-8354-1" ext-link-type="DOI">10.1007/978-94-015-8354-1</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx78"><label>Wang et al.(2004)</label><mixed-citation>Wang, Y., Hutter, K., and Pudasaini, S. P.: The Savage-Hutter theory: A
system of partial differential equations for avalanche flows of snow, debris,
and mud, ZAMM-Z. Angew. Math. Me., 84, 507–527,
<ext-link xlink:href="https://doi.org/10.1002/zamm.200310123" ext-link-type="DOI">10.1002/zamm.200310123</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx79"><label>Weller et al.(1998)</label><mixed-citation>Weller, H. G., Tabor, G., Jasak, H., and Fureby, C.: A tensorial approach to
computational continuum mechanics using object-oriented techniques, Comput.
Phys., 12, 620–631, <ext-link xlink:href="https://doi.org/10.1063/1.168744" ext-link-type="DOI">10.1063/1.168744</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx80"><label>Zhai et al.(2014)</label><mixed-citation>Zhai, J., Yuan, L., Liu, W., and Zhang, X.: Solving the Savage–Hutter
equations for granular avalanche flows with a second-order Godunov type
method on GPU, Int. J. Numer. Meth. Fl., 77, 381–399,
<ext-link xlink:href="https://doi.org/10.1002/fld.3988" ext-link-type="DOI">10.1002/fld.3988</ext-link>, 2014.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>faSavageHutterFOAM 1.0: depth-integrated simulation of dense snow avalanches on natural terrain with OpenFOAM</article-title-html>
<abstract-html><p>Numerical models for dense snow avalanches have become central to hazard zone mapping
and mitigation. Several commercial and free applications, which are used on a
regular basis, implement such models. In this study we present a tool based
on the open-source toolkit OpenFOAM<span style="position:relative; bottom:0.5em; " class="text">®</span> as an
alternative to the established solutions. The proposed tool implements a
depth-integrated shallow flow model in accordance with current practice. The
solver combines advantages of the extensive OpenFOAM infrastructure with
popular models from the avalanche community. OpenFOAM allows assembling
custom physical models with built-in primitives and implements the numerical
solution at a high level. OpenFOAM supports an extendable solver structure,
making the tool well-suited for future developments and rapid prototyping. We
introduce the basic solver, implementing an incompressible, single-phase
model for natural terrain, including entrainment. The respective workflow,
consisting of meshing, pre-processing, numerical solution and
post-processing, is presented. We demonstrate data transfer from and to a
geographic information system (GIS) to allow a simple application in
practice. The tool chain is based entirely on open-source applications and
libraries and can be easily customised and extended. Simulation results for a
well-documented avalanche event are presented and compared to previous
numerical studies and historical data.</p></abstract-html>
<ref-html id="bib1.bib1"><label>Ahrens et al.(2005)</label><mixed-citation>
Ahrens, J., Geveci, B., Law, C., Hansen, C., and Johnson, C.: ParaView: An
End-User Tool for Large Data Visualization, in: The Visualization
Handbook, Elsevier, 717–731, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Ancey(2007)</label><mixed-citation>
Ancey, C.: Plasticity and geophysical flows: a review, J. Non-Newton. Fluid,
142, 4–35, <a href="https://doi.org/10.1016/j.jnnfm.2006.05.005" target="_blank">https://doi.org/10.1016/j.jnnfm.2006.05.005</a>, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Ayachit(2015)</label><mixed-citation>
Ayachit, U.: The ParaView Guide: A Parallel Visualization Application,
Kitware, Inc., 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Baker et al.(2016)</label><mixed-citation>
Baker, J. L., Barker, T., and Gray, J. M. N. T.: A two-dimensional
depth-averaged <i>μ</i>(<i>I</i>)-rheology for dense granular avalanches, J. Fluid
Mech., 787, 367–395, <a href="https://doi.org/10.1017/jfm.2015.684" target="_blank">https://doi.org/10.1017/jfm.2015.684</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Barker and Gray(2017)</label><mixed-citation>
Barker, T. and Gray, J.: Partial regularisation of the incompressible
<i>μ</i>(I)-rheology for granular flow, J. Fluid Mech., 828, 5–32,
<a href="https://doi.org/10.1017/jfm.2017.428" target="_blank">https://doi.org/10.1017/jfm.2017.428</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Barré de Saint-Venant(1871)</label><mixed-citation>
Barré de Saint-Venant, A. J. C.: Théorie du mouvement non permanent
des eaux, avec application aux crues des rivières et à l'introduction
des marées dans leurs lits, Cr. Acad. Sci., 73, 237–240, 1871.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Bartelt et al.(2006)</label><mixed-citation>
Bartelt, P., Buser, O., and Platzer, K.: Fluctuation–dissipation relations
for granular snow avalanches, J. Glaciol., 52, 631–643,
<a href="https://doi.org/10.3189/172756506781828476" target="_blank">https://doi.org/10.3189/172756506781828476</a>, 2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Bartelt et al.(2016)</label><mixed-citation>
Bartelt, P., Buser, O., Vera Valero, C., and Bühler, Y.: Configurational
energy and the formation of mixed flowing/powder snow and ice avalanches,
Ann. Glaciol., 57, 179–188, <a href="https://doi.org/10.3189/2016AoG71A464" target="_blank">https://doi.org/10.3189/2016AoG71A464</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Bouchut and Westdickenberg(2004)</label><mixed-citation>
Bouchut, F. and Westdickenberg, M.: Gravity driven shallow water models for
arbitrary topography, Commun. Math. Sci., 2, 359–389, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Bühler et al.(2011)</label><mixed-citation>
Bühler, Y., Christen, M., Kowalski, J., and Bartelt, P.: Sensitivity of
snow avalanche simulations to digital elevation model quality and resolution,
Ann. Glaciol., 52, 72–80, <a href="https://doi.org/10.3189/172756411797252121" target="_blank">https://doi.org/10.3189/172756411797252121</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Chauchat et al.(2017)</label><mixed-citation>
Chauchat, J., Cheng, Z., Nagel, T., Bonamy, C., and Hsu, T.-J.: SedFoam-2.0:
a 3-D two-phase flow numerical model for sediment transport, Geosci. Model
Dev., 10, 4367–4392, <a href="https://doi.org/10.5194/gmd-10-4367-2017" target="_blank">https://doi.org/10.5194/gmd-10-4367-2017</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Cheng et al.(2017)</label><mixed-citation>
Cheng, Z., Hsu, T.-J., and Calantoni, J.: SedFoam: A multi-dimensional
Eulerian two-phase model for sediment transport and its application to
momentary bed failure, Coast. Eng., 119, 32–50,
<a href="https://doi.org/10.1016/j.coastaleng.2016.08.007" target="_blank">https://doi.org/10.1016/j.coastaleng.2016.08.007</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Christen et al.(2010)</label><mixed-citation>
Christen, M., Kowalski, J., and Bartelt, P.: RAMMS: Numerical simulation of
dense snow avalanches in three-dimensional terrain, Cold Reg. Sci. Technol.,
63, 1–14, <a href="https://doi.org/10.1016/j.coldregions.2010.04.005" target="_blank">https://doi.org/10.1016/j.coldregions.2010.04.005</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Craster and Matar(2009)</label><mixed-citation>
Craster, R. V. and Matar, O. K.: Dynamics and stability of thin liquid films,
Rev. Mod. Phys., 81, 1131–1198, <a href="https://doi.org/10.1103/RevModPhys.81.1131" target="_blank">https://doi.org/10.1103/RevModPhys.81.1131</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Deckelnick et al.(2005)</label><mixed-citation>
Deckelnick, K., Dziuk, G., and Elliott, C. M.: Computation of geometric
partial differential equations and mean curvature flow, Acta Numer., 14,
139–232, <a href="https://doi.org/10.1017/S0962492904000224" target="_blank">https://doi.org/10.1017/S0962492904000224</a>, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Denlinger and Iverson(2004)</label><mixed-citation>
Denlinger, R. P. and Iverson, R. M.: Granular avalanches across irregular
three-dimensional terrain: 1. Theory and computation, J. Geophys.
Res.-Earth, 109, F01014, <a href="https://doi.org/10.1029/2003JF000085" target="_blank">https://doi.org/10.1029/2003JF000085</a>, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Dieter-Kissling et al.(2015a)</label><mixed-citation>
Dieter-Kissling, K., Marschall, H., and Bothe, D.: Direct Numerical
Simulation of droplet formation processes under the influence of soluble
surfactant mixtures, Comput. Fluids, 113, 93–105,
<a href="https://doi.org/10.1016/j.compfluid.2015.01.017" target="_blank">https://doi.org/10.1016/j.compfluid.2015.01.017</a>, 2015a.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Dieter-Kissling et al.(2015b)</label><mixed-citation>
Dieter-Kissling, K., Marschall, H., and Bothe, D.: Numerical method for
coupled interfacial surfactant transport on dynamic surface meshes of general
topology, Comput. Fluids, 109, 168–184,
<a href="https://doi.org/10.1016/j.compfluid.2014.12.017" target="_blank">https://doi.org/10.1016/j.compfluid.2014.12.017</a>, 2015b.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Domnik et al.(2013)</label><mixed-citation>
Domnik, B., Pudasaini, S. P., Katzenbach, R., and Miller, S. A.: Coupling of
full two-dimensional and depth-averaged models for granular flows, J.
Non-Newton. Fluid, 201, 56–68, <a href="https://doi.org/10.1016/j.jnnfm.2013.07.005" target="_blank">https://doi.org/10.1016/j.jnnfm.2013.07.005</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Dutykh et al.(2011)</label><mixed-citation>
Dutykh, D., Acary-Robert, C., and Bresch, D.: Mathematical Modeling of
Powder-Snow Avalanche Flows, Stud. Appl. Math., 127, 38–66,
<a href="https://doi.org/10.1111/j.1467-9590.2010.00511.x" target="_blank">https://doi.org/10.1111/j.1467-9590.2010.00511.x</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>ESRI(1998)</label><mixed-citation>
ESRI: ESRI Shapefile Technical Description, available at:
<a href="https://www.esri.com/library/whitepapers/pdfs/shapefile.pdf" target="_blank">https://www.esri.com/library/whitepapers/pdfs/shapefile.pdf</a> (last
access: 17 December 2017), 1998.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Ferziger and Peric(2002)</label><mixed-citation>
Ferziger, J. H. and Peric, M.: Computational methods for fluid dynamics,
Springer, 3rd edn., 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Fischer et al.(2012)</label><mixed-citation>
Fischer, J.-T., Kowalski, J., and Pudasaini, S. P.: Topographic curvature
effects in applied avalanche modeling, Cold Reg. Sci. Technol., 74, 21–30,
<a href="https://doi.org/10.1016/j.coldregions.2012.01.005" target="_blank">https://doi.org/10.1016/j.coldregions.2012.01.005</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Fischer et al.(2015)</label><mixed-citation>
Fischer, J.-T., Kofler, A., Wolfgang, F., Granig, M., and Kleemayr, K.:
Multivariate parameter optimization for computational snow avalanche
simulation in 3d terrain, J. Glaciol., 61, 875–888,
<a href="https://doi.org/10.3189/2015JoG14J168" target="_blank">https://doi.org/10.3189/2015JoG14J168</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Gray et al.(1999)</label><mixed-citation>
Gray, J. M. N. T., Wieland, M., and Hutter, K.: Gravity-driven free surface
flow of granular avalanches over complex basal topography, P. Roy. Soc. Lond.
A Mat., 455, 1841–1874, <a href="https://doi.org/10.1098/rspa.1999.0383" target="_blank">https://doi.org/10.1098/rspa.1999.0383</a>, 1999.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Greve et al.(1994)</label><mixed-citation>
Greve, R., Koch, T., and Hutter, K.: Unconfined Flow of Granular Avalanches
along a Partly Curved Surface. I. Theory, P. Roy. Soc. Lond. A Mat., 445,
399–413, <a href="https://doi.org/10.1098/rspa.1994.0068" target="_blank">https://doi.org/10.1098/rspa.1994.0068</a>, 1994.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Grigorian et al.(1967)</label><mixed-citation>
Grigorian, S. S., Eglit, M. E., and Iakimov, Y. L.: A new formulation and
solution of the problem of snow avalanche motion, Snow Avalanches Glaciers,
12, 104–113, 1967.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Hanert et al.(2005)</label><mixed-citation>
Hanert, E., Le Roux, D. Y., Legat, V., and Deleersnijder, E.: An efficient
Eulerian finite element method for the shallow water equations, Ocean Model.,
10, 115–136, <a href="https://doi.org/10.1016/j.ocemod.2004.06.006" target="_blank">https://doi.org/10.1016/j.ocemod.2004.06.006</a>, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Hergarten and Robl(2015)</label><mixed-citation>
Hergarten, S. and Robl, J.: Modelling rapid mass movements using the shallow
water equations in Cartesian coordinates, Nat. Hazards Earth Syst. Sci., 15,
671–685, <a href="https://doi.org/10.5194/nhess-15-671-2015" target="_blank">https://doi.org/10.5194/nhess-15-671-2015</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Hormann and Agathos(2001)</label><mixed-citation>
Hormann, K. and Agathos, A.: The point in polygon problem for arbitrary
polygons, Comp. Geom., 20, 131–144, <a href="https://doi.org/10.1016/S0925-7721(01)00012-8" target="_blank">https://doi.org/10.1016/S0925-7721(01)00012-8</a>,
2001.
</mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Huang et al.(2005)</label><mixed-citation>
Huang, H., Imran, J., and Pirmez, C.: Numerical model of turbidity currents
with a deforming bottom boundary, J. Hydraul. Eng., 131, 283–293,
<a href="https://doi.org/10.1061/(ASCE)0733-9429(2005)131:4(283)" target="_blank">https://doi.org/10.1061/(ASCE)0733-9429(2005)131:4(283)</a>, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Hungr(1995)</label><mixed-citation>
Hungr, O.: A model for the runout analysis of rapid flow slides, debris
flows, and avalanches, Can. Geotech. J., 32, 610–623, <a href="https://doi.org/10.1139/t95-063" target="_blank">https://doi.org/10.1139/t95-063</a>,
1995.
</mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Issler(2014)</label><mixed-citation>
Issler, D.: Dynamically consistent entrainment laws for depth-averaged
avalanche models, J. Fluid Mech., 759, 701–738, <a href="https://doi.org/10.1017/jfm.2014.584" target="_blank">https://doi.org/10.1017/jfm.2014.584</a>,
2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Issler and Gauer(2008)</label><mixed-citation>
Issler, D. and Gauer, P.: Exploring the significance of the fluidized flow
regime for avalanche hazard mapping, Ann. Glaciol., 49, 193–198,
<a href="https://doi.org/10.3189/172756408787814997" target="_blank">https://doi.org/10.3189/172756408787814997</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Issler et al.(2018)</label><mixed-citation>
Issler, D., Jenkins, J. T., and McElwaine, J. N.: Comments on avalanche flow
models based on the concept of random kinetic energy, J. Glaciol., 64,
148–164, <a href="https://doi.org/10.1017/jog.2017.62" target="_blank">https://doi.org/10.1017/jog.2017.62</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Iverson and George(2014)</label><mixed-citation>
Iverson, R. M. and George, D. L.: A depth-averaged debris-flow model that
includes the effects of evolving dilatancy. I. Physical basis, P. Roy. Soc.
Lond. A Mat., 470, 20130819, <a href="https://doi.org/10.1098/rspa.2013.0819" target="_blank">https://doi.org/10.1098/rspa.2013.0819</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Iverson and George(2016)</label><mixed-citation>
Iverson, R. M. and George, D. L.: Modelling landslide liquefaction, mobility
bifurcation and the dynamics of the 2014 Oso disaster, Géotechnique, 66,
175–187, <a href="https://doi.org/10.1680/jgeot.15.LM.004" target="_blank">https://doi.org/10.1680/jgeot.15.LM.004</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Jasak(1996)</label><mixed-citation>
Jasak, H.: Error analysis and estimation for the finite volume method with
applications to fluid flows, PhD thesis, Imperial College, University of
London, 1996.
</mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Jasak et al.(1999)</label><mixed-citation>
Jasak, H., Weller, H. G., and Gosman, A. D.: High resolution NVD
differencing scheme for arbitrarily unstructured meshes, Int. J. Numer. Meth.
Fluids, 31, 431–449,
<a href="https://doi.org/10.1002/(SICI)1097-0363(19990930)31:2&lt;431::AID-FLD884&gt;3.0.CO;2-T" target="_blank">https://doi.org/10.1002/(SICI)1097-0363(19990930)31:2&lt;431::AID-FLD884&gt;3.0.CO;2-T</a>, 1999.
</mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Jóhannesson et al.(2009)</label><mixed-citation>
Jóhannesson, T., Gauer, P., Issler, P., and Lied, K.: The design of
avalanche protection dams, Recent practical and theoretical developments, No.
EUR 23339 in Climate Change and Natural Hazard Research Series 2,
978-92-79-08885-8, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Juretić(2005)</label><mixed-citation>
Juretić, F.: Error analysis in finite volume CFD, PhD thesis, Imperial
College London, University of London, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Juretić(2015)</label><mixed-citation>
Juretić, F.: cfMesh User Guide, Creative Fields, Zagreb, available at:
<a href="http://cfmesh.com/wp-content/uploads/2015/09/User_Guide-cfMesh_v1.1.pdf" target="_blank">http://cfmesh.com/wp-content/uploads/2015/09/User_Guide-cfMesh_v1.1.pdf</a>
(last access: 16 June 2018), 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Kai et al.(1997)</label><mixed-citation>
Kai, C. C., Jacob, G. G., and Mei, T.: Interface between CAD and rapid
prototyping systems, Part 1: a study of existing interfaces, Int. J. Adv.
Manuf. Tech., 13, 566–570, <a href="https://doi.org/10.1007/BF01176300" target="_blank">https://doi.org/10.1007/BF01176300</a>, 1997.
</mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Köhler et al.(2016)</label><mixed-citation>
Köhler, A., McElwaine, J. N., Sovilla, B., Ash, M., and Brennan, P.: The
dynamics of surges in the 3 February 2015 avalanches in Vallée de la
Sionne, J. Geophys. Res.-Earth, 121, 2192–2210, <a href="https://doi.org/10.1002/2016JF003887" target="_blank">https://doi.org/10.1002/2016JF003887</a>,
2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Kowalski and McElwaine(2013)</label><mixed-citation>
Kowalski, J. and McElwaine, J. N.: Shallow two-component gravity-driven flows
with vertical variation, J. Fluid Mech., 714, 434–462,
<a href="https://doi.org/10.1017/jfm.2012.489" target="_blank">https://doi.org/10.1017/jfm.2012.489</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Kröner(2013)</label><mixed-citation>
Kröner, C.: Experimental and numerical description of rapid granular
flows and some baseline constraints for simulating 3-dimensional granular
flow dynamics, PhD thesis, Rheinische Friedrich-Wilhelms-Universität
Bonn, available at: <a href="http://hss.ulb.uni-bonn.de/2014/3694/3694a.pdf" target="_blank">http://hss.ulb.uni-bonn.de/2014/3694/3694a.pdf</a>
(last access: 17 December 2017), 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Mangeney-Castelnau et al.(2003)</label><mixed-citation>
Mangeney-Castelnau, A., Vilotte, J.-P., Bristeau, M.-O., Perthame, B.,
Bouchut, F., Simeoni, C., and Yerneni, S.: Numerical modeling of avalanches
based on Saint Venant equations using a kinetic scheme, J. Geophys.
Res.-Solid , 108, 2527, <a href="https://doi.org/10.1029/2002JB002024" target="_blank">https://doi.org/10.1029/2002JB002024</a>, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Marschall et al.(2014)</label><mixed-citation>
Marschall, H., Boden, S., Lehrenfeld, C., Falconi D., C. J. Hampel, U.,
Reusken, A., Wörner, M., and Bothe, D.: Validation of interface
capturing and tracking techniques with different surface tension treatments
against a Taylor bubble benchmark problem, Comput. Fluids, 102, 336–352,
<a href="https://doi.org/10.1016/j.compfluid.2014.06.030" target="_blank">https://doi.org/10.1016/j.compfluid.2014.06.030</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Medina et al.(2008)</label><mixed-citation>
Medina, V., Hürlimann, M., and Bateman, A.: Application of FLATModel, a
2D finite volume code, to debris flows in the northeastern part of the
Iberian Peninsula, Landslides, 5, 127–142, <a href="https://doi.org/10.1007/s10346-007-0102-3" target="_blank">https://doi.org/10.1007/s10346-007-0102-3</a>,
2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Mergili et al.(2012)</label><mixed-citation>
Mergili, M., Schratz, K., Ostermann, A., and Fellin, W.: Physically-based
modelling of granular flows with Open Source GIS, Nat. Hazards Earth Syst.
Sci., 12, 187–200, <a href="https://doi.org/10.5194/nhess-12-187-2012" target="_blank">https://doi.org/10.5194/nhess-12-187-2012</a>, 2012
</mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Mergili et al.(2017)</label><mixed-citation>
Mergili, M., Fischer, J.-T., Krenn, J., and Pudasaini, S. P.: r.avaflow v1,
an advanced open-source computational framework for the propagation and
interaction of two-phase mass flows, Geosci. Model Dev., 10, 553–569,
<a href="https://doi.org/10.5194/gmd-10-553-2017" target="_blank">https://doi.org/10.5194/gmd-10-553-2017</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Norem et al.(1987)</label><mixed-citation>
Norem, H., Irgens, F., and Schieldrop, B.: A continuum model for calculating
snow avalanche velocities, in: Proceedings of the Symposium on Avalanche
Formation, Movement and Effects, Davos, Switzerland, IAHS Publication
no. 162, 14–19, 1987.
</mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Olshanskii et al.(2009)</label><mixed-citation>
Olshanskii, M. A., Reusken, A., and Grande, J.: A Finite Element Method for
Elliptic Equations on Surfaces, SIAM J. Numer. Anal., 47, 3339–3358,
<a href="https://doi.org/10.1137/080717602" target="_blank">https://doi.org/10.1137/080717602</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>OpenCFD Ltd.(2004)</label><mixed-citation>
OpenCFD Ltd.: OpenFOAM – The Open Source CFD Toolbox – User Guide,
available at: <a href="https://www.openfoam.com/documentation/user-guide/" target="_blank">https://www.openfoam.com/documentation/user-guide/</a> (last
access: 31 January 2018), 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Patra et al.(2005)</label><mixed-citation>
Patra, A. K., Bauer, A. C., Nichita, C. C., Pitman, E. B., Sheridan, M. F.,
Bursik, M., Rupp, B., Webber, A., Stinton, A. J., Namikawa, L. M., and
Renschler, C. S.: Parallel adaptive numerical simulation of dry avalanches
over natural terrain, J. Volcanol. Geoth. Res., 139, 1–21,
<a href="https://doi.org/10.1016/j.jvolgeores.2004.06.014" target="_blank">https://doi.org/10.1016/j.jvolgeores.2004.06.014</a>, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Pesci et al.(2015)</label><mixed-citation>
Pesci, C., Dieter-Kissling, K., Marschall, H., and Bothe, D.: Finite
volume/finite area interface tracking method for two-phase flows with fluid
interfaces influenced by surfactant, in: Computational Methods for Complex
Liquid-Fluid Interfaces, CRC Press, Taylor &amp; Francis Group, 373–409,
<a href="https://doi.org/10.1201/b19337-22" target="_blank">https://doi.org/10.1201/b19337-22</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Pitman et al.(2003)</label><mixed-citation>
Pitman, E. B., Nichita, C. C., Patra, A., Bauer, A., Sheridan, M., and
Bursik, M.: Computing granular avalanches and landslides, Phys. Fluids, 15,
3638–3646, <a href="https://doi.org/10.1063/1.1614253" target="_blank">https://doi.org/10.1063/1.1614253</a>, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Pouliquen and Forterre(2002)</label><mixed-citation>
Pouliquen, O. and Forterre, Y.: Friction law for dense granular flows:
application to the motion of a mass down a rough inclined plane, J. Fluid
Mech., 453, 133–151, <a href="https://doi.org/10.1017/S0022112001006796" target="_blank">https://doi.org/10.1017/S0022112001006796</a>, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Pudasaini(2012)</label><mixed-citation>
Pudasaini, S. P.: A general two-phase debris flow model, J. Geophys.
Research.-Earth, 117, F03010, <a href="https://doi.org/10.1029/2011JF002186" target="_blank">https://doi.org/10.1029/2011JF002186</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Pudasaini and Hutter(2007)</label><mixed-citation>
Pudasaini, S. P. and Hutter, K.: Avalanche Dynamics: Dynamics of Rapid Flows
of Dense Granular Avalanches, Springer, <a href="https://doi.org/10.1007/978-3-540-32687-8" target="_blank">https://doi.org/10.1007/978-3-540-32687-8</a>,
2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Pudasaini et al.(2005a)</label><mixed-citation>
Pudasaini, S. P., Wang, Y., and Hutter, K.: Modelling debris flows down
general channels, Nat. Hazards Earth Syst. Sci., 5, 799–819,
<a href="https://doi.org/10.5194/nhess-5-799-2005" target="_blank">https://doi.org/10.5194/nhess-5-799-2005</a>, 2005a.
</mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>Pudasaini et al.(2005b)</label><mixed-citation>
Pudasaini, S. P., Wang, Y., and Hutter, K.: Rapid motions of free-surface
avalanches down curved and twisted channels and their numerical simulation,
P. Roy. Soc. Lond. A Mat., 363, 1551–1571, <a href="https://doi.org/10.1098/rsta.2005.1595" target="_blank">https://doi.org/10.1098/rsta.2005.1595</a>,
2005b.
</mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Rauter and Tuković(2018)</label><mixed-citation>
Rauter, M. and Tuković, Ž.: A finite area scheme for shallow
granular flows on three-dimensional surfaces, Comput. Fluids,
<a href="https://doi.org/10.1016/j.compfluid.2018.02.017" target="_blank">https://doi.org/10.1016/j.compfluid.2018.02.017</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Rauter et al.(2016)</label><mixed-citation>
Rauter, M., Fischer, J.-T., Fellin, W., and Kofler, A.: Snow avalanche
friction relation based on extended kinetic theory, Nat. Hazards Earth Syst.
Sci., 16, 2325–2345, <a href="https://doi.org/10.5194/nhess-16-2325-2016" target="_blank">https://doi.org/10.5194/nhess-16-2325-2016</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Roache(1997)</label><mixed-citation>
Roache, P. J.: Quantification of uncertainty in computational fluid dynamics,
Annu. Rev. Fluid Mech., 29, 123–160, <a href="https://doi.org/10.1146/annurev.fluid.29.1.123" target="_blank">https://doi.org/10.1146/annurev.fluid.29.1.123</a>,
1997.
</mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>Salm et al.(1990)</label><mixed-citation>
Salm, B., Gubler, H. U., and Burkard, A.: Berechnung von Fliesslawinen: eine
Anleitung für Praktiker mit Beispielen, WSL Institut für Schnee-und
Lawinenforschung SLF, Davos, 1990.
</mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Sampl and Granig(2009)</label><mixed-citation>
Sampl, P. and Granig, M.: Avalanche Simulation with Samos-AT, in: Proceedings
of the International Snow Science Workshop, Davos, 27 September–2 October
2009, 519–523, available at:
<a href="http://2009.issw.net/pdf/ISSW09_Proceedings.pdf" target="_blank">http://2009.issw.net/pdf/ISSW09_Proceedings.pdf</a> (last access: 16 June
2018), 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Sampl and Zwinger(2004)</label><mixed-citation>
Sampl, P. and Zwinger, T.: Avalanche simulation with SAMOS, Ann. Glaciol.,
38, 393–398, <a href="https://doi.org/10.3189/172756404781814780" target="_blank">https://doi.org/10.3189/172756404781814780</a>, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>Savage and Hutter(1989)</label><mixed-citation>
Savage, S. B. and Hutter, K.: The motion of a finite mass of granular
material down a rough incline, J. Fluid Mech., 199, 177–215,
<a href="https://doi.org/10.1017/S0022112089000340" target="_blank">https://doi.org/10.1017/S0022112089000340</a>, 1989.
</mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>Savage and Hutter(1991)</label><mixed-citation>
Savage, S. B. and Hutter, K.: The dynamics of avalanches of granular
materials from initiation to runout. Part I: Analysis, Acta Mech., 86,
201–223, <a href="https://doi.org/10.1007/BF01175958" target="_blank">https://doi.org/10.1007/BF01175958</a>, 1991.
</mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Schöberl(1997)</label><mixed-citation>
Schöberl, J.: NETGEN An advancing front 2D/3D-mesh generator based on
abstract rules, Comput. Visualization Sci., 1, 41–52,
<a href="https://doi.org/10.1007/s007910050004" target="_blank">https://doi.org/10.1007/s007910050004</a>, 1997.
</mixed-citation></ref-html>
<ref-html id="bib1.bib72"><label>Tuković and Jasak(2012)</label><mixed-citation>
Tuković, Ž. and Jasak, H.: A moving mesh finite volume interface
tracking method for surface tension dominated interfacial fluid flow,
Comput. Fluids, 55, 70–84, <a href="https://doi.org/10.1016/j.compfluid.2011.11.003" target="_blank">https://doi.org/10.1016/j.compfluid.2011.11.003</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib73"><label>Vera Valero et al.(2015)</label><mixed-citation>
Vera Valero, C., Jones, K. W., Bühler, Y., and Bartelt, P.: Release
temperature, snow-cover entrainment and the thermal flow regime of snow
avalanches, J. Glaciol., 61, 173–184, <a href="https://doi.org/10.3189/2015JoG14J117" target="_blank">https://doi.org/10.3189/2015JoG14J117</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib74"><label>Voellmy(1955)</label><mixed-citation>
Voellmy, A.: Über die Zerstörungskraft von Lawinen, Schweizerische
Bauzeitung, 73, 212–217, 1955.
</mixed-citation></ref-html>
<ref-html id="bib1.bib75"><label>von Boetticher et al.(2016)</label><mixed-citation>
von Boetticher, A., Turowski, J. M., McArdell, B. W., Rickenmann, D., and
Kirchner, J. W.: DebrisInterMixing-2.3: a finite volume solver for
three-dimensional debris-flow simulations with two calibration parameters –
Part 1: Model description, Geosci. Model Dev., 9, 2909–2923,
<a href="https://doi.org/10.5194/gmd-9-2909-2016" target="_blank">https://doi.org/10.5194/gmd-9-2909-2016</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib76"><label>von Boetticher et al.(2017)</label><mixed-citation>
von Boetticher, A., Turowski, J. M., McArdell, B. W., Rickenmann, D.,
Hürlimann, M., Scheidl, C., and Kirchner, J. W.: DebrisInterMixing-2.3: a
finite volume solver for three-dimensional debris-flow simulations with two
calibration parameters – Part 2: Model validation with experiments, Geosci.
Model Dev., 10, 3963–3978, <a href="https://doi.org/10.5194/gmd-10-3963-2017" target="_blank">https://doi.org/10.5194/gmd-10-3963-2017</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib77"><label>Vreugdenhil(1994)</label><mixed-citation>
Vreugdenhil, C. B.: Numerical methods for shallow-water flow, Kluwer Academic
Publishers, 262 pp., <a href="https://doi.org/10.1007/978-94-015-8354-1" target="_blank">https://doi.org/10.1007/978-94-015-8354-1</a>, 1994.
</mixed-citation></ref-html>
<ref-html id="bib1.bib78"><label>Wang et al.(2004)</label><mixed-citation>
Wang, Y., Hutter, K., and Pudasaini, S. P.: The Savage-Hutter theory: A
system of partial differential equations for avalanche flows of snow, debris,
and mud, ZAMM-Z. Angew. Math. Me., 84, 507–527,
<a href="https://doi.org/10.1002/zamm.200310123" target="_blank">https://doi.org/10.1002/zamm.200310123</a>, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib79"><label>Weller et al.(1998)</label><mixed-citation>
Weller, H. G., Tabor, G., Jasak, H., and Fureby, C.: A tensorial approach to
computational continuum mechanics using object-oriented techniques, Comput.
Phys., 12, 620–631, <a href="https://doi.org/10.1063/1.168744" target="_blank">https://doi.org/10.1063/1.168744</a>, 1998.
</mixed-citation></ref-html>
<ref-html id="bib1.bib80"><label>Zhai et al.(2014)</label><mixed-citation>
Zhai, J., Yuan, L., Liu, W., and Zhang, X.: Solving the Savage–Hutter
equations for granular avalanche flows with a second-order Godunov type
method on GPU, Int. J. Numer. Meth. Fl., 77, 381–399,
<a href="https://doi.org/10.1002/fld.3988" target="_blank">https://doi.org/10.1002/fld.3988</a>, 2014.
</mixed-citation></ref-html>--></article>
