<?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" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">GMD</journal-id><journal-title-group>
    <journal-title>Geoscientific Model Development</journal-title>
    <abbrev-journal-title abbrev-type="publisher">GMD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1991-9603</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/gmd-14-7117-2021</article-id><title-group><article-title>B-flood 1.0: an open-source Saint-Venant model for flash-flood simulation using adaptive refinement</article-title><alt-title>B-flood 1.0</alt-title>
      </title-group><?xmltex \runningtitle{B-flood 1.0}?><?xmltex \runningauthor{G. Kirstetter et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Kirstetter</surname><given-names>Geoffroy</given-names></name>
          <email>geoffroy.kirstetter@gmail.com</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Delestre</surname><given-names>Olivier</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Lagrée</surname><given-names>Pierre-Yves</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Popinet</surname><given-names>Stéphane</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-9947-297X</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Josserand</surname><given-names>Christophe</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Laboratoire de Mathématiques J.A. Dieudonné – Polytech Nice-Sophia, Université Côte d’Azur, CNRS, UMR 7351,<?xmltex \hack{\break}?> Parc Valrose, 06108 Nice CEDEX 02, France</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Sorbonne Université, CNRS, UMR 7190, Institut Jean Le Rond d'Alembert, 75005 Paris, France</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Laboratoire d'Hydrodynamique (LadHyX), UMR7646 CNRS-Ecole Polytechnique, 91128 Palaiseau CEDEX, France</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Geoffroy Kirstetter (geoffroy.kirstetter@gmail.com)</corresp></author-notes><pub-date><day>22</day><month>November</month><year>2021</year></pub-date>
      
      <volume>14</volume>
      <issue>11</issue>
      <fpage>7117</fpage><lpage>7132</lpage>
      <history>
        <date date-type="received"><day>20</day><month>January</month><year>2021</year></date>
           <date date-type="rev-request"><day>19</day><month>March</month><year>2021</year></date>
           <date date-type="rev-recd"><day>2</day><month>July</month><year>2021</year></date>
           <date date-type="accepted"><day>13</day><month>September</month><year>2021</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2021 Geoffroy Kirstetter et al.</copyright-statement>
        <copyright-year>2021</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021.html">This article is available from https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e133">The French Riviera is very often threatened by flash floods. These hydro-meteorological events, which are fast and violent, have catastrophic consequences on life and property. The development of forecasting tools may help to limit the impacts of these extreme events. Our purpose here is to demonstrate the possibility of using b-flood (a subset of the Basilisk library <uri>http://basilisk.fr/</uri>, last access: 8 November 2021), which is a 2D tool based on the shallow-water equations and adaptive mesh refinement. The code is first validated using analytical test cases describing different flow regimes. It is then applied to the Toce river valley physical model produced by ENEL-HYDRO in the framework of the CADAM project and on a flash-flood case over the urbanized Toce area produced during the IMPACT project. Finally, b-flood is applied to the flash flood of October 2015 in Cannes in south-eastern France, which demonstrates the feasibility of using software based on the shallow-water equations and mesh refinement for flash-flood simulation in small watersheds (less than <inline-formula><mml:math id="M1" display="inline"><mml:mn mathvariant="normal">100</mml:mn></mml:math></inline-formula> km<inline-formula><mml:math id="M2" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula>) and on a predictive computational timescale.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

      <?xmltex \hack{\allowdisplaybreaks}?>
<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <?pagebreak page7118?><p id="d1e166">The south of France is very often affected by flash floods, strong and rapid events that arise particularly in the summer and autumn due to slow-moving convective storms bringing moisture from the Mediterranean Sea, with the induced rainfall amplified by topographic influences <xref ref-type="bibr" rid="bib1.bibx51" id="paren.1"/>. Some big and catastrophic flash floods occurred in September 2002 in the Gard region <xref ref-type="bibr" rid="bib1.bibx14" id="paren.2"/>, in June 2010 around Draguignan city <xref ref-type="bibr" rid="bib1.bibx26" id="paren.3"/>, and more recently in October 2015 in the French Riviera <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx48" id="paren.4"/>, particularly affecting the city of Cannes. Watersheds located in the French Riviera are steep and generally cover less than <inline-formula><mml:math id="M3" display="inline"><mml:mn mathvariant="normal">100</mml:mn></mml:math></inline-formula> km<inline-formula><mml:math id="M4" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula>, which induces short hydrological responses (from a few minutes to a few hours). On these watersheds, two types of flood can be defined <xref ref-type="bibr" rid="bib1.bibx62" id="paren.5"/>: riverine flood, which is encountered in the upstream part of the river basin, and urban flood, which occurs in the downstream part of the watershed. Most of these watersheds are densely urbanized, and this density is increasing over time <xref ref-type="bibr" rid="bib1.bibx19" id="paren.6"/>, and thus people's lives, property <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx48" id="paren.7"/>, and even health <xref ref-type="bibr" rid="bib1.bibx24" id="paren.8"/> are highly threatened by these hazardous climatic events. The simulation of such disastrous climatic events therefore appears to be a key and crucial objective for everything from public safety to urban planning but also because of its important economic consequences. In particular, shorter-than-real-time simulations allowing for practical predictions of the storm location and the subsequent flood propagation represent a major challenge for the numerics.
In this context of real-time forecasting, there are three main categories of flood-mapping methodologies for the upstream part. The first methodology consists of using the 2D shallow-water equations or simplifications (kinematic wave, diffusive wave, and local inertia approximations) and/or a parallelized (CPU or GPU) resolution algorithm to speed up calculation times (Lisflood, Iber, Telemac, etc.). This was first applied for mapping large rivers at a continental scale and at fairly high resolutions <xref ref-type="bibr" rid="bib1.bibx42 bib1.bibx3 bib1.bibx49 bib1.bibx17" id="paren.9"/>. These methods are gradually evolving towards more local applications and finer resolutions (metres) in order to map floods on small rivers <xref ref-type="bibr" rid="bib1.bibx7 bib1.bibx63 bib1.bibx20 bib1.bibx40 bib1.bibx39 bib1.bibx50" id="paren.10"/>. The second flood-mapping methodology is based on the application of 1D hydrodynamic models. It is based on the extraction of cross sections from a digital terrain model (DTM) <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx34 bib1.bibx33" id="paren.11"/>.
The third methodology consists of a direct infilling of the DTM from a locally determined water level. This group includes the AutoRoute method <xref ref-type="bibr" rid="bib1.bibx18" id="paren.12"/>, as well as several approaches based on the concept of height above the nearest drainage point (height above nearest drainage, HAND) <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx41" id="paren.13"/>, including f2HAND <xref ref-type="bibr" rid="bib1.bibx53" id="paren.14"/>, Geoflood <xref ref-type="bibr" rid="bib1.bibx64" id="paren.15"/>, and MHYST <xref ref-type="bibr" rid="bib1.bibx46" id="paren.16"/>. With this approach, a flow–height relationship is determined from the geometry of the cross section extracted from the DTM (averaged over a section for HAND-based approaches) using a hydraulic formula (Manning Strickler, Debord, etc.).
These approaches have the advantage of being very efficient in computing time <xref ref-type="bibr" rid="bib1.bibx54" id="paren.17"/>, although their accuracy limits have already been highlighted compared to conventional 2D approaches <xref ref-type="bibr" rid="bib1.bibx1" id="paren.18"/>.
Recently, <xref ref-type="bibr" rid="bib1.bibx22" id="text.19"/> proposed a comparison of mapping methods from each of these families in the context of flash floods observed in south-eastern France. This work has shown that the 2D method was more accurate. Moreover, most of the operational flood forecasting systems are based on a coupling of a rainfall-runoff–hydrological model and a routing–hydraulic model, as reviewed in <xref ref-type="bibr" rid="bib1.bibx25" id="text.20"/>.
Concerning the downstream part of the domain, which is densely urbanized <xref ref-type="bibr" rid="bib1.bibx48 bib1.bibx19" id="paren.21"/>, because of the complex geometry of the city it is recommended to use 2D modelling <xref ref-type="bibr" rid="bib1.bibx37" id="paren.22"/>.
For these reasons, we have chosen to use a fully integrated model based on the 2D shallow-water equations
with rain source terms solved thanks to a finite-volume scheme on an adaptive mesh using the software Basilisk (<uri>http://basilisk.fr/</uri>, last access: 8 November 2021). The originality of the model is in gathering, using the same code, both the fluvial and urban flood configurations using up-to-date numerical schemes with a forecasting computation time <xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx23" id="paren.23"/> thanks to the automatic adaptive mesh refinement.</p>
      <p id="d1e261">In Sect. 2 we present the model, the numerical method, and the adaptive mesh technique. In Sect. 3 we first exhibit the ability of the Basilisk software to catch different types of flow regimes for analytical solutions developed in <xref ref-type="bibr" rid="bib1.bibx35" id="text.24"/> and implemented in the SWASHES library <xref ref-type="bibr" rid="bib1.bibx13" id="paren.25"/>. We then apply Basilisk for the Toce river valley physical model <xref ref-type="bibr" rid="bib1.bibx58" id="paren.26"/> produced by the ENEL-HYDRO (formerly ENEL CRIS) laboratories in Milan in the framework of the CADAM project (Concerted Action on Dam break Modelling; <xref ref-type="bibr" rid="bib1.bibx38" id="altparen.27"/>). This is a 1 : 100 scale physical model of a submersion wave in part of the Toce river valley in the occidental Alps, Italy. The irregularities in the domain give birth to coexistence of subcritical flow with supercritical flow.  This allows the verification of Basilisk as being able to properly catch the dynamics of the riverine flood encountered in the upper part of the watershed. Basilisk is then used on the urbanized Toce produced in the framework of project IMPACT <xref ref-type="bibr" rid="bib1.bibx55" id="paren.28"/>. It shows its ability to correctly reproduce the dynamics of urban flood met in the downstream part of the watershed. This model represents a urban district where buildings are modelled using concrete blocks placed in the upstream part of the Toce river model. Finally, b-flood is applied to the flash flood of 3 October 2015 in Cannes in south-eastern France.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Numerical scheme</title>
      <p id="d1e287">Floods have horizontal length scales much larger than the vertical one. This observation is used as an hypothesis for the model. This gives a pressure that is hydrostatic as a first approximation. Integrating the Navier–Stokes equations over the thin flow depth then gives the following classical Saint-Venant equations <xref ref-type="bibr" rid="bib1.bibx15" id="paren.29"/>:

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M5" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E1"><mml:mtd><mml:mtext>1</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:mi>h</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:msub><mml:msub><mml:mi>q</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:msub><mml:msub><mml:mi>q</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E2"><mml:mtd><mml:mtext>2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:msub><mml:mi>q</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>q</mml:mi><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mi>h</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>g</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:msub><mml:mi>q</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mi>h</mml:mi></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>g</mml:mi><mml:mi>h</mml:mi><mml:msub><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E3"><mml:mtd><mml:mtext>3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:msub><mml:mi>q</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:msub><mml:mi>q</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mi>h</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:msub><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>q</mml:mi><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mi>h</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>g</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>g</mml:mi><mml:mi>h</mml:mi><mml:msub><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M6" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> is the local flow depth, <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the two components of the horizontal depth-averaged flow rate, <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the topography, <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the mass source term responsible for rainfall and infiltration, and <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the two components of the friction terms for the topography.
See <xref ref-type="bibr" rid="bib1.bibx16" id="text.30"/> for a discussion of the loss of detail in the transverse integration and <xref ref-type="bibr" rid="bib1.bibx45" id="text.31"/> for non-hydrostatic corrections.</p>
      <?pagebreak page7119?><p id="d1e629">The shallow-water equations (Eqs. <xref ref-type="disp-formula" rid="Ch1.E1"/>, <xref ref-type="disp-formula" rid="Ch1.E2"/>, and <xref ref-type="disp-formula" rid="Ch1.E3"/>) can be written in conservative vector form as
          <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M13" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>U</mml:mi><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>F</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>F</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mo>⋅</mml:mo><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mo>⋅</mml:mo><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
        where  <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mi>h</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></inline-formula> is the vector of  the conserved variables, <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msubsup><mml:mi>q</mml:mi><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mi>h</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>g</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:msub><mml:mi>q</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mi>h</mml:mi></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></inline-formula>  and  <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:msub><mml:mi>q</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mi>h</mml:mi></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msubsup><mml:mi>q</mml:mi><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mi>h</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>g</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></inline-formula> are the flux, <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the gravity source term, and <inline-formula><mml:math id="M18" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> is used for the other source terms.
This system of equations is solved thanks to a finite-volume approach on a square grid.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Time step and time advance algorithm</title>
      <p id="d1e969">We use a predictor–corrector scheme as the time-stepping algorithm: it is second-order in time, and the source terms are dealt with using a time-split method; see Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/> below. We can then re-write the Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) without the source terms as follows:
            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M19" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:mi>F</mml:mi><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is a numerical flux. Thus, the two steps of the predictor–corrector algorithm can be written for the time step <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> as follows:

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M22" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E6"><mml:mtd><mml:mtext>6</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi>U</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi>U</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi>F</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>U</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E7"><mml:mtd><mml:mtext>7</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi>U</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi>U</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>×</mml:mo><mml:mi>F</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>U</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where the superscript is devoted to the time step. We note the velocity field <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mi>q</mml:mi><mml:mo>/</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula>. We use the Courant–Friedrichs–Lewy (CFL) stability criteria  <xref ref-type="bibr" rid="bib1.bibx10" id="paren.32"/> to define the maximal stable time step as follows:
            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M24" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow><mml:mi>a</mml:mi></mml:mfrac></mml:mstyle><mml:mspace width="1em" linebreak="nobreak"/><mml:mtext>with</mml:mtext><mml:mspace linebreak="nobreak" width="1em"/><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">max⁡</mml:mo><mml:mi>i</mml:mi></mml:munder><mml:mfenced close=")" open="("><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mo>+</mml:mo><mml:msqrt><mml:mrow><mml:mi>g</mml:mi><mml:msub><mml:mi>h</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M25" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> is the magnitude of the velocity of waves and <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> is the minimal size on the grid.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Flux calculation and well-balanced gravity source term on abrupt topography</title>
      <p id="d1e1249">To compute the numerical flux <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>U</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> between two cells, we use the HLLC (Harten–Lax–van Leer contact) solver of <xref ref-type="bibr" rid="bib1.bibx56" id="text.33"/> and the <xref ref-type="bibr" rid="bib1.bibx57" id="text.34"/> solver as an approximate Riemann solver, which uses a MUSCL-type reconstruction in space with a generalized minmod limiter where <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.3</mml:mn></mml:mrow></mml:math></inline-formula> (e.g. <xref ref-type="bibr" rid="bib1.bibx61" id="altparen.35"/>). This solver conserves the positivity of the water depth and the equilibrium states known as “lake-at-rest” states thanks to the hydrostatic reconstruction of <xref ref-type="bibr" rid="bib1.bibx4" id="text.36"/>. <xref ref-type="bibr" rid="bib1.bibx12" id="text.37"/> have shown that this scheme can non-physically prevent water from flowing when the topography is very steep and the water layer is thin. This situation is far from being trivial since it inevitably occurs as soon as it rains. This is why we add the new second-order reconstruction introduced by <xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx23" id="text.38"/> and derived from <xref ref-type="bibr" rid="bib1.bibx8" id="text.39"/>, which makes it possible to remedy this problem.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Additional source terms</title>
      <p id="d1e1312">We treat all the other source terms with the time-splitting technique. If we call <inline-formula><mml:math id="M29" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> the sum of all source terms other than gravity, then the final line of the time scheme (Eq. <xref ref-type="disp-formula" rid="Ch1.E7"/>) can be written as follows:
            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M30" display="block"><mml:mrow><mml:msup><mml:mi>U</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi>U</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>×</mml:mo><mml:mi>F</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>U</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>×</mml:mo><mml:mi>S</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e1385">We will describe in the following paragraphs the different terms that can be modelled in this source term <inline-formula><mml:math id="M31" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>.</p>
<sec id="Ch1.S2.SS3.SSS1">
  <label>2.3.1</label><title>Rain</title>
      <p id="d1e1402">The rain is simply treated as <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">rain</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M33" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> is the local intensity of the rain (in m s<inline-formula><mml:math id="M34" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>). This source term is added in the mass equation (Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>) and was validated in a previous study using Basilisk <xref ref-type="bibr" rid="bib1.bibx30" id="paren.40"/>. Note that it is possible to integrate rain from Météo-France RADAR PANTHERE data directly in the code thanks to the read<inline-formula><mml:math id="M35" display="inline"><mml:mi mathvariant="italic">_</mml:mi></mml:math></inline-formula>lamedeau() function (see <xref ref-type="bibr" rid="bib1.bibx36" id="altparen.41"/>).</p>
</sec>
<sec id="Ch1.S2.SS3.SSS2">
  <label>2.3.2</label><title>Infiltration</title>
      <p id="d1e1463">We have integrated the infiltration source term of the Green–Ampt model (e.g. <xref ref-type="bibr" rid="bib1.bibx21" id="altparen.42"/>). This model allows us to consider infiltration depending on  the hydraulic conductivity <inline-formula><mml:math id="M36" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula>, the free space in the porosity material <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula>, the wetting front capillary pressure <inline-formula><mml:math id="M38" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula>, and the volume infiltrated <inline-formula><mml:math id="M39" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula>.
              <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M40" display="block"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">Inf</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>K</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mi>V</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>
            This source term is also added in the mass equation (Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>).</p>
</sec>
<sec id="Ch1.S2.SS3.SSS3">
  <label>2.3.3</label><title>Friction</title>
      <p id="d1e1544">Two different friction models are implemented, using the Manning or Darcy–Weisbach relations. These terms are explicitly written as follows:

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M41" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E11"><mml:mtd><mml:mtext>11</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>S</mml:mi><mml:mi mathvariant="normal">manning</mml:mi><mml:mi mathvariant="normal">expl</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi>n</mml:mi><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mi>g</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>q</mml:mi><mml:mo>|</mml:mo><mml:mi>q</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mn mathvariant="normal">7</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E12"><mml:mtd><mml:mtext>12</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>S</mml:mi><mml:mi mathvariant="normal">darcy</mml:mi><mml:mi mathvariant="normal">expl</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>f</mml:mi><mml:mn mathvariant="normal">8</mml:mn></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>q</mml:mi><mml:mo>|</mml:mo><mml:mi>q</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              where <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the coefficient of Manning, <inline-formula><mml:math id="M43" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula> is the coefficient of Darcy, and <inline-formula><mml:math id="M44" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> is the acceleration of gravity.</p>
      <p id="d1e1672">As recommended in a previous study <xref ref-type="bibr" rid="bib1.bibx11" id="paren.43"/>,
we treat the friction term in a semi-implicit way. This leads to the modification of the velocity field obtained from <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mi>q</mml:mi><mml:mo>/</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula>. The velocity along <inline-formula><mml:math id="M46" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> is changed as follows for Manning's law:
              <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M47" display="block"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>g</mml:mi><mml:msubsup><mml:mi>n</mml:mi><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>|</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            and as follows for Darcy–Weisbach's law:
              <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M48" display="block"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>f</mml:mi><mml:mo>|</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">8</mml:mn><mml:mi>h</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            The same transformation is applied on the <inline-formula><mml:math id="M49" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> component of the velocity field.</p><?xmltex \hack{\newpage}?>
</sec>
<?pagebreak page7120?><sec id="Ch1.S2.SS3.SSS4">
  <label>2.3.4</label><title>Velocity threshold</title>
      <p id="d1e1851">When it rains on a very steep topography, waterfalls can occur. In this case, the physics describing the phenomenon is very different from the laws of turbulent friction that we use. It can therefore appear in the simulations that speeds that are too high and do not correspond to any physical reality. This is why we have developed a simple velocity transformation that prevents the norm of the vector velocity field from exceeding a certain threshold value set by the user. It is written as follows:
              <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M50" display="block"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:mtext>if</mml:mtext><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>|</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>|</mml:mo><mml:mo>&gt;</mml:mo><mml:mi>T</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M51" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> is the threshold value.
The same transformation is applied on the <inline-formula><mml:math id="M52" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> component of the velocity field. A scalar field is associated with this function that allows us to see where this modification has been realized during the simulation. We can thus verify that it concerns very small areas of the simulation where the slope is almost vertical.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Adaptive mesh refinement (AMR)</title>
      <p id="d1e1941">The b-flood software takes advantage (in addition to other techniques) of the adaptive mesh refinement (AMR) technique developed on Basilisk by S.Popinet <xref ref-type="bibr" rid="bib1.bibx44" id="paren.44"/>.  This process is very well explained in <xref ref-type="bibr" rid="bib1.bibx60" id="text.45"/> and in the sandbox of Van Hooft on the Basilisk website <xref ref-type="bibr" rid="bib1.bibx59" id="paren.46"/>. We recall here the general mechanism, drawing heavily on the previously cited publications. The <monospace>adapt_wavelet()</monospace> function allows us to refine or to enlarge the mesh according to the error estimated by the algorithm between two levels of refinement on one or more scalar or vector fields. The error criterion and the fields concerned are set by the user.  If the error estimated is greater than the user-defined criterion, the algorithm will refine the cell into four smaller daughter cells. If the error estimate is less than two-thirds of the same criterion, then the algorithm considers the resolution to ne too fine and that the computing time should thus be increased. The function will therefore combine the four cells concerned into a single large cell. If the error is between two-thirds of the criterion and a whole criterion, then nothing happens. The criterion can finally be seen as the maximum permissible error between two levels of refinement. The process of the evaluation of the error on the example of a perfect sinusoidal swell is described in Figs. <xref ref-type="fig" rid="Ch1.F1"/> and <xref ref-type="fig" rid="Ch1.F2"/>. It is important to note that the function used to calculate the new field value after refining or “coarsening” the cells is usually a linear interpolation, but it can be set differently by the user for each field. For example, the function used to refine the topography is not a linear interpolation, but simply the value that the topography had before coarsening. The practical use of this function is detailed in the three examples of real cases published below. In addition to the adaptive refinement process, it is possible to refine certain parts of the mesh statically using the refine() and coarsen() functions.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e1963">Passing from level <inline-formula><mml:math id="M53" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> to level <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> (downsampling method).</p></caption>
          <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f01.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e1993">Passing from level <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> to level <inline-formula><mml:math id="M56" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> and estimation of the error (upsampling method).</p></caption>
          <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f02.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>B-flood: a subset of Basilisk</title>
      <p id="d1e2029">In practice, the b-flood software is a sub-component of the open-source Basilisk software created by <xref ref-type="bibr" rid="bib1.bibx43" id="text.47"/>. This means that it takes advantage of all the features of Basilisk: it is completely free and open-source software. In addition to the AMR described above, it also allows parallel computing. Experienced users will be able to develop their own modules, while casual users will be able to copy and paste the sample scripts given in the rest of this article. It is still recommended to learn how to use the basics of Basilisk before using b-flood, which is made easier thanks to the various tutorials available on the website (<uri>http://basilisk.fr/</uri>).</p><?xmltex \hack{\newpage}?>
</sec>
</sec>
<?pagebreak page7121?><sec id="Ch1.S3">
  <label>3</label><title>Evaluation of the performance for test cases</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Analytical test cases</title>
      <p id="d1e2055">It is important to ensure that the numerical schemes we use are consistent. We test them on complete benchmarks, i.e. the transition from subcritical flow, when the wave velocity is higher than the flow velocity to supercritical flow, as well as the transition from supercritical to subcritical flow, which is characterized by the presence of a shock. The following test cases can be found in the software SWASHES published in <xref ref-type="bibr" rid="bib1.bibx13" id="text.48"/>. They are designed to test the validity of implementation of source terms and the consistency of the numerical scheme by comparing the numerical solution with the analytical one.</p>
<sec id="Ch1.S3.SS1.SSS1">
  <label>3.1.1</label><title>Subcritical to supercritical flow with Manning friction</title>
      <p id="d1e2068">In this benchmark, we test the transition from a subcritical to a supercritical regime with Manning's law of friction. A constant flow <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> m<inline-formula><mml:math id="M58" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math id="M59" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> is imposed on the left boundary of the flume on the topography plotted in Fig. <xref ref-type="fig" rid="Ch1.F3"/>. The case is in 1D and the domain is 1000 m long and initially dry. The friction is modelled by the Manning law with <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0218</mml:mn></mml:mrow></mml:math></inline-formula> m<inline-formula><mml:math id="M61" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> s. The flow is subcritical for the coordinate <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">500</mml:mn></mml:mrow></mml:math></inline-formula> m and supercritical otherwise. The duration of the experiment is <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mn mathvariant="normal">2000</mml:mn><mml:mi>s</mml:mi></mml:mrow></mml:math></inline-formula>. We checked that the flow is stationary at the end of the run. At the end of the experiment, we compute the  following error norms:
              <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M64" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>n</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Σ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>h</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>n</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Σ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>h</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            with <inline-formula><mml:math id="M65" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> the total number of cells, <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the water depth computed on b-flood at the cell <inline-formula><mml:math id="M67" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the exact solution for the water depth at the location of the cell <inline-formula><mml:math id="M69" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Σ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the operator to sum over all the cells.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e2307">Comparison of the water height profiles between the simulation with the analytical solution of the Manning friction test case for two different resolutions.</p></caption>
            <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f03.png"/>

          </fig>

      <p id="d1e2316">The water heights profile at resolutions <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">32</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">512</mml:mn></mml:mrow></mml:math></inline-formula> are compared to the exact solution in Fig. <xref ref-type="fig" rid="Ch1.F3"/>. The convergence of the different error norms  according to the resolution is shown in Fig. <xref ref-type="fig" rid="Ch1.F4"/> in log scale for both resolution axes. As we can see, the simulated profile converges toward the analytical profile, and all the error norms converge to zero with an order larger than 1.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e2350">Convergence of the different error norm when the resolution is increasing.</p></caption>
            <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f04.png"/>

          </fig>

</sec>
<sec id="Ch1.S3.SS1.SSS2">
  <label>3.1.2</label><title>Transonic transition and shock with Darcy–Weisbach friction</title>
      <p id="d1e2367">In this benchmark, we validate the transition from a supercritical flow to a subcritical flow, which is characterized by the presence of a shock. The domain is 100 m long and a constant discharge of  <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> m<inline-formula><mml:math id="M74" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math id="M75" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> is imposed on the left boundary (upstream) on the topography plotted in Fig. <xref ref-type="fig" rid="Ch1.F5"/>. At the right boundary (downstream), the water height is fixed to its analytical value. The flow is subcritical at the left of the slope, becomes supercritical via a sonic point, and then becomes subcritical again via a shock. The case is in 1D and the friction is modelled by the Darcy–Weisbach law with a coefficient <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.093</mml:mn></mml:mrow></mml:math></inline-formula>. The duration of the experiment is 200 s. We checked that the flow is stationary at the end of the run.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e2422">Comparison between the simulation with the analytical solution of the transonic test case for two different resolutions.</p></caption>
            <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f05.png"/>

          </fig>

      <?pagebreak page7122?><p id="d1e2431">As done before, the water depth profile at resolutions <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">32</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">512</mml:mn></mml:mrow></mml:math></inline-formula> are compared to the exact solution in Fig. <xref ref-type="fig" rid="Ch1.F5"/>. In the same figure, we represent the distribution of the error: <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>-</mml:mo><mml:mi>h</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:math></inline-formula> as a function of the position. We can see that a large error is found at the shock location. This is due to the fact that the position of the shock is necessarily approached at the resolution step <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:math></inline-formula> . The convergence of the different error norms according to the resolution can be seen in Fig. <xref ref-type="fig" rid="Ch1.F6"/>. The presence of the error on the location of the shock necessarily induces orders of convergence smaller than in the previous case, but sufficiently convincing for the convergence of the code.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e2490">Convergence of the different error norms when the resolution is increasing.</p></caption>
            <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f06.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>B-flood versus experimentation: “the Toce model”</title>
      <p id="d1e2508">In order to validate b-flood, we use a flood experiment recreated by researchers: the Toce Valley model. The Toce model was designed to study the capabilities of different numerical models to accurately represent flow characteristics. This model was done for the CADAM project by <xref ref-type="bibr" rid="bib1.bibx52" id="text.49"/>. It is a reproduction of the Toce river valley in Italy at a 1 : 100 scale. It is fully instrumented with many stations that measure water level profiles at multiple locations. A nozzle is placed at the entrance of the domain to deliver a controlled flow rate.</p>
<sec id="Ch1.S3.SS2.SSS1">
  <label>3.2.1</label><title>Fluvial case</title>
      <p id="d1e2521">The first case is done on the entire river which is 50 m long and 11 m large. The DTM is at a resolution of 5 cm, note that this includes the reproduction of houses. The topography with the position of the 21 gauge stations can be seen in Fig. <xref ref-type="fig" rid="Ch1.F7"/>, where the downward direction is from left to right. The missing numbers (P6, P7, P11, P12, P14–17, P20, and P22) are gauges that did not work during the experiment and therefore were not provided by the experimenters. The imposed inlet condition is an hydrograph. The hydrograph is composed of a brutal rising stage from <inline-formula><mml:math id="M81" display="inline"><mml:mn mathvariant="normal">0</mml:mn></mml:math></inline-formula> to <inline-formula><mml:math id="M82" display="inline"><mml:mn mathvariant="normal">210</mml:mn></mml:math></inline-formula> L s<inline-formula><mml:math id="M83" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> and a slower and continuous descent phase that reaches up to <inline-formula><mml:math id="M84" display="inline"><mml:mn mathvariant="normal">60</mml:mn></mml:math></inline-formula> L s<inline-formula><mml:math id="M85" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> at the end of the experiment, as we can see in Fig. <xref ref-type="fig" rid="Ch1.F8"/>. The duration of the experiment is <inline-formula><mml:math id="M86" display="inline"><mml:mn mathvariant="normal">180</mml:mn></mml:math></inline-formula> s.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e2583">Topography of the fluvial case with the position and name of the gauge stations. The inflow is coming from the left border of the domain.</p></caption>
            <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f07.png"/>

          </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e2594">Hydrograph of the imposed inflow on the left boundary. Comparison of the volume of water in the simulation and the experimental one.</p></caption>
            <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f08.png"/>

          </fig>

      <p id="d1e2604">We reproduce the exact same case with b-flood with a minimal cell size of <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4.2</mml:mn></mml:mrow></mml:math></inline-formula> cm and a maximal size of <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">67.8</mml:mn></mml:mrow></mml:math></inline-formula> cm. We model the friction with Manning's law, and we set Manning's coefficient to <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0162</mml:mn></mml:mrow></mml:math></inline-formula> m<inline-formula><mml:math id="M90" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> s as recommended by the CADAM report. On the left edge we impose a water elevation on the edge as an inlet condition such that the flow is the same as that imposed by the hydrograph. The boundary condition on the normal velocity is a Neumann condition (<inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:msub><mml:msub><mml:mi>U</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>) and on the tangential velocity it is a Dirichlet condition (<inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>). We make sure that we impose the right flow rate by comparing the volume in the b-flood simulation with the imposed flow rate, converted to volume using the following equation:  <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mi mathvariant="normal">Volume</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi>t</mml:mi></mml:msubsup><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">imp</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:msup><mml:mi>t</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. We can see in Fig. <xref ref-type="fig" rid="Ch1.F8"/> that the correct inflow is imposed in the simulation. Note that the volume in the simulation “stalls” from the imposed volume around <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">80</mml:mn></mml:mrow></mml:math></inline-formula> s, when the water flow exits the simulation domain at the right edge. On the right edge of the domain, we set a condition of free exit of water and flow. For adaptive refinement, the error threshold is set at 5 mm on the water level field. To ensure the exact reproduction of the experimental case, some precautions must be taken. We artificially set a small time step <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula> s at time <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">17</mml:mn></mml:mrow></mml:math></inline-formula> s to make sure we capture the short rise of the hydrograph. Still with the aim of capturing the rise of the hydrograph, we leave off the adaptive refinement until time <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula> s. Note that we do this because the simulation domain is empty for the first 17 s, which will not happen in a real case where rivers are flowing and rain is falling. The simulation runs for 18 966 s on an Apple laptop equipped with a 2.8 GHz Intel Core i5 dual-core processor. We measure the water depth profiles at the exact positions of the 22 gauge stations, and we record movies of the flow characteristics during the experiment: water depth, velocity of flow, and Froude number. All the movies are available on the b-flood website, as are other data and the entire code. We<?pagebreak page7123?> can see the flood wave front propagation and the resulting automatic adaptive refinement in Fig. <xref ref-type="fig" rid="Ch1.F9"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e2803">Picture of the water depth <bold>(A)</bold> and the refinement level <bold>(B)</bold> at <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">21</mml:mn></mml:mrow></mml:math></inline-formula> s <bold>(a)</bold>, <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">35</mml:mn></mml:mrow></mml:math></inline-formula> s <bold>(b)</bold>, <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">49</mml:mn></mml:mrow></mml:math></inline-formula> s <bold>(c)</bold>m and <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">63</mml:mn></mml:mrow></mml:math></inline-formula> s <bold>(d)</bold>. The minimum value for the water height <bold>(A)</bold> is 1 cm, corresponding to the dark blue colour, and the maximum is 40 cm, corresponding to the light blue colour. For the refinement level <bold>(B)</bold>, the minimum value is a cell of 68 cm <inline-formula><mml:math id="M102" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 68 cm, corresponding to dark blue, and the maximum value is a cell of 4.2 cm <inline-formula><mml:math id="M103" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 4.2 cm, corresponding to red.</p></caption>
            <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f09.png"/>

          </fig>

      <p id="d1e2900">To quantify the performance of b-flood, we define the following different numbers, starting with <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (metres) and <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> (no unit):

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M106" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E17"><mml:mtd><mml:mtext>17</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><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>t</mml:mi><mml:mi mathvariant="normal">end</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">end</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">num</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">exp</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E18"><mml:mtd><mml:mtext>18</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mo>∫</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">end</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">num</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">exp</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:msubsup><mml:mo>∫</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">end</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">exp</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              where <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">end</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the final time of the experiment, <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">exp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the experimental value of the water depth at the considered water gauge, and <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">num</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the value of the water depth found by b-flood at the same location. The time <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is defined as the time when both numerical and experimental values of the water depth exceed the threshold value of 5 mm. Note that <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are positive if <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">num</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is mostly greater than <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">exp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and vice versa. <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is equal to <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> normalized by the mean height of the experimental case. <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> should be read as the mean percentage difference with respect to the experimental height.</p>
      <p id="d1e3242">We also define <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> as follows:

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M120" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E19"><mml:mtd><mml:mtext>19</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">end</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">end</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">num</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">exp</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E20"><mml:mtd><mml:mtext>20</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msqrt><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">end</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msubsup><mml:mo>∫</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">end</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">num</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">exp</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:msubsup><mml:mo>∫</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">end</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">exp</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e3475">Note that unlike <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are always positive. As <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is equal to <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> normalized by the mean value of <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">exp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. In addition, both <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> should be read as the mean percentage of the root-mean-square error (RMSE) with respect to the experimental height.</p>
      <?pagebreak page7124?><p id="d1e3608">Finally, we define the arrival time delay as the time between the two instants when at least 5 mm of water arrives at the measuring station in the real case and in the case simulated by b-flood. This arrival time delay is a good metric to quantify the capacity of b-flood to mimic the dynamics of the experimental case.  Note that a positive arrival time delay corresponds to the case where water arrives first in the numerical case: arrival time delay is positive when b-flood is early and negative when b-flood is late.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10" specific-use="star"><?xmltex \currentcnt{10}?><?xmltex \def\figurename{Figure}?><label>Figure 10</label><caption><p id="d1e3613">Error norms and arrival time delay with respect to the gauge stations.</p></caption>
            <?xmltex \igopts{width=441.017717pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f10.png"/>

          </fig>

      <p id="d1e3622">We report the values of the different norms in Fig. <xref ref-type="fig" rid="Ch1.F10"/>. We can see that the mean value of the RMSE (<inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) at all the stations is around  <inline-formula><mml:math id="M132" display="inline"><mml:mn mathvariant="normal">16</mml:mn></mml:math></inline-formula> cm and is around 20 % for the root mean square of the relative error (<inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>). We report the water depth measured at stations P24, P10, and P2 in Fig. <xref ref-type="fig" rid="Ch1.F11"/>. Measuring station 24 has the worst RMSE and one of the worst arrival time delays. We can see that although it slightly underestimates the water level, b-flood does capture the dynamics of the flood wave on this station. Station 10 is the worst in terms of relative error. However, we can see that b-flood models the flow with a sufficient precision at this station as well. On the other hand, b-flood provides a very good estimate of the flow at station 2.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11"><?xmltex \currentcnt{11}?><?xmltex \def\figurename{Figure}?><label>Figure 11</label><caption><p id="d1e3663">Water depth for experiment and b-flood for gauge stations P2, P10, and P24.</p></caption>
            <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f11.png"/>

          </fig>

      <p id="d1e3672">In conclusion, we can say that b-flood correctly models this fluvial case of flood on impermeable soil with imposed inflow and the presence of houses.</p><?xmltex \hack{\newpage}?>
</sec>
<sec id="Ch1.S3.SS2.SSS2">
  <label>3.2.2</label><title>Urban case</title>
      <p id="d1e3684">The second case of validation is reproducing “the Model city flooding experiment benchmark” presented in <xref ref-type="bibr" rid="bib1.bibx2" id="text.50"/> and <xref ref-type="bibr" rid="bib1.bibx55" id="text.51"/> (data are freely available from <ext-link xlink:href="https://doi.org/10.1080/00221686.2007.9521831" ext-link-type="DOI">10.1080/00221686.2007.9521831</ext-link>). This model is built on the first 15 m of the precedent Toce model. The authors added <inline-formula><mml:math id="M134" display="inline"><mml:mn mathvariant="normal">20</mml:mn></mml:math></inline-formula> buildings distributed in four aligned rows, and nine gauge stations are distributed around the buildings and at the entrance of the flow. The topography of the case and the locations of gauge stations are shown in Fig. <xref ref-type="fig" rid="Ch1.F12"/>. The imposed entry condition is again a hydrograph. The flow rate goes from 0 to a maximum of <inline-formula><mml:math id="M135" display="inline"><mml:mn mathvariant="normal">130</mml:mn></mml:math></inline-formula> L s<inline-formula><mml:math id="M136" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> in 4 s and then progressively decreases to <inline-formula><mml:math id="M137" display="inline"><mml:mn mathvariant="normal">30</mml:mn></mml:math></inline-formula> L s<inline-formula><mml:math id="M138" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> in 50 s, as we can see in Fig. <xref ref-type="fig" rid="Ch1.F13"/>. This condition in fact reproduces the typical water flow of a flash flood. The experiment lasts 60 s.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F12"><?xmltex \currentcnt{12}?><?xmltex \def\figurename{Figure}?><label>Figure 12</label><caption><p id="d1e3748">Zoom on the first 10 m of the topography of the urban model with positions of buildings and gauge stations.</p></caption>
            <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f12.png"/>

          </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13"><?xmltex \currentcnt{13}?><?xmltex \def\figurename{Figure}?><label>Figure 13</label><caption><p id="d1e3759">Hydrograph of the imposed inflow on the left boundary. Comparison of the volume of water in the simulation and the experimental one.</p></caption>
            <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f13.png"/>

          </fig>

      <p id="d1e3769">We reproduce this case using b-flood. The domain consists of cells of sizes between <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.46</mml:mn></mml:mrow></mml:math></inline-formula> cm  and <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">23.4</mml:mn></mml:mrow></mml:math></inline-formula> cm. For adaptive refinement, the error threshold is set at <inline-formula><mml:math id="M141" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula> mm on the water level field. We set as an entry condition on the left boundary a constant water height such that the inflow is the one imposed by the hydrograph. The boundary condition on the normal velocity is a Neumann condition (<inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:msub><mml:msub><mml:mi>U</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>) and a Dirichlet condition (<inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>) on the tangential velocity. Exactly as done previously for the case validated for the “fluvial Toce”, we compare the volume of water entering the simulation and the volume of water entering the experiment (thanks to the hydrograph) in Fig. <xref ref-type="fig" rid="Ch1.F13"/>, and a perfect match is obtained. We use Manning's friction law with the value <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0162</mml:mn></mml:mrow></mml:math></inline-formula> m<inline-formula><mml:math id="M145" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> s, as recommended by <xref ref-type="bibr" rid="bib1.bibx2" id="text.52"/>. To replicate the vertical walls of the houses, we raise the topography of our simulation by an immense height at the site. This has the effect of producing near-vertical walls (see Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>). The simulation runs for 23 047 s on an Apple laptop equipped with a 2.8 GHz Intel Core i5 dual-core processor. We can see the arrival of the flood wave simulated by b-flood as well as the adaptive refinement in Fig. <xref ref-type="fig" rid="Ch1.F14"/>. In this figure, we can see that the front of the flood wave is refined to the maximum but that the refinement becomes coarse again once the wave has passed if the water flow is not too complex.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F14"><?xmltex \currentcnt{14}?><?xmltex \def\figurename{Figure}?><label>Figure 14</label><caption><p id="d1e3884">Picture of the water depth <bold>(A)</bold> and the refinement level <bold>(B)</bold> at <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> s <bold>(a)</bold>, <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">13</mml:mn></mml:mrow></mml:math></inline-formula> s <bold>(b)</bold>, <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">17</mml:mn></mml:mrow></mml:math></inline-formula> s <bold>(c)</bold>, and <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">26</mml:mn></mml:mrow></mml:math></inline-formula> s <bold>(d)</bold>. The minimum value for the water height <bold>(A)</bold> is 1 cm, corresponding to the dark blue colour, and the maximum is 20 cm, corresponding to the light blue colour. For the refinement level <bold>(B)</bold>, the minimum value is a cell of 23 cm <inline-formula><mml:math id="M150" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 23 cm, corresponding to the dark blue, and the maximum value is a cell of 1.5 cm <inline-formula><mml:math id="M151" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1.5 cm, corresponding to red.</p></caption>
            <?xmltex \igopts{width=170.716535pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f14.png"/>

          </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F15" specific-use="star"><?xmltex \currentcnt{15}?><?xmltex \def\figurename{Figure}?><label>Figure 15</label><caption><p id="d1e3983">Metrics with respect to the gauge stations and their mean values.</p></caption>
            <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f15.png"/>

          </fig>

      <?pagebreak page7126?><p id="d1e3992">We record in the simulation the water heights at the exact locations where the measurement stations are in the experiment. Following this, for each of these stations we calculate the norms <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. We also calculate the delay time between the arrival of the flood wave in the numerical case and in the experimental case. These results are shown in Fig. <xref ref-type="fig" rid="Ch1.F15"/>.  We can see that <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> remains more or less the same as in the fluvial case, with a mean value of <inline-formula><mml:math id="M157" display="inline"><mml:mn mathvariant="normal">1.9</mml:mn></mml:math></inline-formula> cm. However, the relative value <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is greater than the previous case, with a mean of 42 %. This value may seem high, but it mainly reflects the error made at station 5. In Fig. <xref ref-type="fig" rid="Ch1.F16"/>, the water height recorded at station P5 is shown, which gives the worst result. It should be noted that other studies of this case also give “bad” results at this station and not at the others. As an example, we have given the results of <xref ref-type="bibr" rid="bib1.bibx27" id="paren.53"/> that the authors obtained on the exact same case with their Saint-Venant solver on an unstructured grid using triangular elements. This leads us to believe that the error comes from the presence of a hydraulic jump that the Saint-Venant equations do not allow to be predicted correctly, and therefore this error cannot be attributed to the numerical method. The arrival time delay does not exceed 5 s for all the stations and its maximum value is on station P2, which allows us to verify that the dynamics of the arrival of the flood wave is well simulated.  We can see in Fig. <xref ref-type="fig" rid="Ch1.F16"/> that the dynamics modelling therefore remains convincing.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F16"><?xmltex \currentcnt{16}?><?xmltex \def\figurename{Figure}?><label>Figure 16</label><caption><p id="d1e4090">Water depths for the experiment and b-flood for gauge stations P5 and P2.</p></caption>
            <?xmltex \igopts{width=210.550394pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f16.png"/>

          </fig>

      <p id="d1e4099">The produced results allow us to conclude on the validity of our simulations in this case of urban flooding on impermeable soil.</p><?xmltex \hack{\newpage}?>
</sec>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Real case: flood of October 2015 in Cannes on the French Riviera</title>
      <p id="d1e4114">Here we demonstrate the possibility of using b-flood, a software based on shallow-water equations and mesh refinement, in a real flash-flood situation in a small watershed (less than <inline-formula><mml:math id="M159" display="inline"><mml:mn mathvariant="normal">100</mml:mn></mml:math></inline-formula> km<inline-formula><mml:math id="M160" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula>). For this, we simulate the case of the flash flood that took place in Cannes (France) on 3 October 2015 <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx48" id="paren.54"/>. The city of Cannes is located in south-eastern France. On Saturday, 3 October 2015, between 18:00 and 23:00 LT (local time)​​​​​​​, a large amount of rain fell on the Alpes-Maritimes department in France: in some areas <inline-formula><mml:math id="M161" display="inline"><mml:mn mathvariant="normal">200</mml:mn></mml:math></inline-formula> mm of rain was recorded over less than 3 h. This outstanding meteorological event killed 20 people and the CCR (Caisse Centrale de Réassurance, a French public reinsurer; see <uri>http://www.ccr.fr</uri>, last access: 8 November 2021) estimated the total material lost to be valued between EUR 500 million and EUR 650 million. Around the river Siagne, the SISA (Syndicat Intercommunal de la Siagne et ses Affluents, which aimed to fight against floods in the territory of the member municipalities; today, SISA has been dissolved, and their mission has been taken over by the SMIAGE since 1 January 2018) recorded a rain intensity larger than <inline-formula><mml:math id="M162" display="inline"><mml:mn mathvariant="normal">200</mml:mn></mml:math></inline-formula> mm h<inline-formula><mml:math id="M163" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> around 20:30 LT. This kind of meteorological event, where a large amount of rain is localized on a small area during a short period of time, is known as a “flash flood” and in this case led to the appearance of torrents of water throughout the streets of Cannes. Moreover, in the upstream area, the soil was already saturated by a heavy rain that occurred on 2 October, and in the city the storm water system was also saturated.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F17" specific-use="star"><?xmltex \currentcnt{17}?><?xmltex \def\figurename{Figure}?><label>Figure 17</label><caption><p id="d1e4168"><bold>(a)</bold> Topography of the simulated domain and position of sensitive areas. <bold>(b)</bold> High-vegetation zone. <bold>(c)</bold> Manning coefficient values. <bold>(d)</bold> Accumulated rain during the rain event.</p></caption>
        <?xmltex \igopts{width=469.470472pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f17.png"/>

      </fig>

      <p id="d1e4188">To simulate this event with b-flood, we use a digital terrain model at a resolution of 1 m, courtesy of the IGN (National Institute of Geographic and Forestry Information of France) (RGE-ALTI). We also use the digital surface model (DSM) to add buildings. The buildings are simulated thanks to an elevation of the topography corresponding to their real heights. The total size of the domain is 7 km <inline-formula><mml:math id="M164" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 7 km and fully encompasses the catchment area of the city of Cannes. The maximum cell size is <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">235</mml:mn></mml:mrow></mml:math></inline-formula> m, and the minimum cell size is <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">13.6</mml:mn></mml:mrow></mml:math></inline-formula> m. We use adaptive refinement with a threshold value of <inline-formula><mml:math id="M167" display="inline"><mml:mn mathvariant="normal">5</mml:mn></mml:math></inline-formula> cm on the height of water. We added an even smaller cell size, <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">spe</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6.8</mml:mn></mml:mrow></mml:math></inline-formula> m, to mesh specific sensitive areas more precisely, e.g. town halls, fire stations, hospitals, and police stations. This mesh size allows us to be more accurate in these sensitive areas without slowing down our simulation. The DTM and DSM topography used and the location of these sensitive areas can be seen in Fig. <xref ref-type="fig" rid="Ch1.F17"/>a.</p>
      <?pagebreak page7127?><p id="d1e4260">We use Manning's law and the infiltration source term. IGN also provides soil plant occupation maps (BD TOPO). We can see the zones of high vegetation in Fig. <xref ref-type="fig" rid="Ch1.F17"/>b. We use these areas to set the value of the Manning coefficient and the various infiltration parameters. The Manning coefficient is set to <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula> m<inline-formula><mml:math id="M170" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> s in high-vegetation zones, <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.03</mml:mn></mml:mrow></mml:math></inline-formula> m<inline-formula><mml:math id="M172" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> s where the topography is below 50 m to represent the urban zone, and <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.06</mml:mn></mml:mrow></mml:math></inline-formula> m<inline-formula><mml:math id="M174" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> s everywhere else; see Fig. <xref ref-type="fig" rid="Ch1.F17"/>c. The infiltration parameters are set to loamy-sand values in high-vegetation areas (<inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6.1</mml:mn></mml:mrow></mml:math></inline-formula> cm, <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> cm h<inline-formula><mml:math id="M177" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:math></inline-formula>, <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> %) and to values of sandy clay everywhere else (<inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">21</mml:mn></mml:mrow></mml:math></inline-formula> cm, <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.15</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> cm h<inline-formula><mml:math id="M181" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:math></inline-formula>, <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> %).</p>
      <p id="d1e4463"><?xmltex \hack{\newpage}?>We use the source term of rain to add the precipitation measured by Météo-France; these are provided free of charge (RADAR PANTHERE). These data are at 5 min time steps, and the pixels are of 1 km <inline-formula><mml:math id="M183" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1 km size. We can see the cumulated rain during the event in Fig. <xref ref-type="fig" rid="Ch1.F17"/>d.</p>
      <p id="d1e4476">We fix the threshold value on the celerity to <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">threshold</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> m s<inline-formula><mml:math id="M185" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> in order to avoid slowing down the code unnecessarily (see Sect. <xref ref-type="sec" rid="Ch1.S2.SS3.SSS4"/>). In fact, when rain is added to a quasi-vertical topography, the speed of the water can reach high values, which (in addition to not representing reality) slow down the code. The duration of the simulated event is <inline-formula><mml:math id="M186" display="inline"><mml:mn mathvariant="normal">5</mml:mn></mml:math></inline-formula> h. The simulation was performed on a 16-core desktop for <inline-formula><mml:math id="M187" display="inline"><mml:mn mathvariant="normal">6472</mml:mn></mml:math></inline-formula> s, which is consistent with the time delay of rainfall predictions. We record the maximal value of the water depth field during the entire event, as shown in Fig. <xref ref-type="fig" rid="Ch1.F18"/> highlighting the flood extent. Movies of the evolution of the water depth, the celerity, and the level of refinement can be seen online on the website of b-flood <xref ref-type="bibr" rid="bib1.bibx31" id="paren.55"/>, showing the good qualitative behaviour of b-flood in reproducing the whole event.
During the process of writing this article, another article <xref ref-type="bibr" rid="bib1.bibx32" id="paren.56"/> was published using b-flood on the flooding of the French Riviera during October 2015. In this paper, the team compared the b-flood results to<?pagebreak page7128?> measurements made in situ and a good quantitative agreement was found.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F18"><?xmltex \currentcnt{18}?><?xmltex \def\figurename{Figure}?><label>Figure 18</label><caption><p id="d1e4533">Flood extent of the event simulated by b-flood.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/14/7117/2021/gmd-14-7117-2021-f18.png"/>

      </fig>

</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d1e4550">This paper presented b-flood, an open-source Saint-Venant model for simulations of surface flows in two dimensions using adaptive refinement. The code is completely free and open source like the Basilisk software from which it is derived. The model uses a well-balanced scheme that does not prevent water from flowing over steep topography.</p>
      <p id="d1e4553"><?xmltex \hack{\newpage}?>The validity of the numerical scheme has been tested on two analytical benchmarks. The convergence of the scheme has been observed with a good order of convergence. The code has been then tested on two experimental cases in the Toce Valley, one fluvial and the other urban. The results of the simulation gave satisfactory agreement with the experimental results. Finally, we demonstrated the practical effectiveness of b-flood on a real case of flash flooding on a small watershed in the south of France: the October 2015 flooding of the city of Cannes in the French Riviera. This event caused 20 fatalities and a lot of material dama<?pagebreak page7129?>ge. The city of Cannes faced 200 mm of precipitation over less than 3 h. In the upstream area, the soil was already saturated by a heavy rain that occurred on 2 October, and in the city the storm water system was also saturated. This has demonstrated the feasibility of using a software based on shallow-water equations and mesh refinement for flash-flood simulation on small watersheds (less than <inline-formula><mml:math id="M188" display="inline"><mml:mn mathvariant="normal">100</mml:mn></mml:math></inline-formula> km<inline-formula><mml:math id="M189" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula>). Remarkably, for this practical case predictions of the flood dynamics and localization could be deduced over a computational time compatible with the rainfall predictions, opening the way to real-time flood forecasting.</p>
      <p id="d1e4573">Future work will focus on (1) implementing hydraulic structures such as culverts, gates, and weirs and (2) coupling this overland flow model with a storm water network model. This will improve b-flood's capability when performing more complete flash-flood simulations, particularly in southern French watersheds.</p>
</sec>

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

      <p id="d1e4580">The address of the relevant Zenodo folder is as follows: <ext-link xlink:href="https://doi.org/10.5281/zenodo.4617606" ext-link-type="DOI">10.5281/zenodo.4617606</ext-link> <xref ref-type="bibr" rid="bib1.bibx29" id="paren.57"/>. Note that the Basilisk software needs to be installed before visiting this address: <uri>http://www.basilisk.fr/src/INSTALL</uri> (last access: 8 November 2021). You will find the (open-source) code and the different data files required to reproduce our results here: <uri>http://basilisk.fr/sandbox/b-flood/Readme</uri> <xref ref-type="bibr" rid="bib1.bibx31" id="paren.58"/>. It should be noted that we do not have the right to distribute the DTM file of the IGN's topography of Cannes or the Météo-France files. The case study of Cannes performed in this paper is therefore unfortunately not reproducible.</p>
  </notes><?xmltex \hack{\newpage}?><notes notes-type="videosupplement"><title>Video supplement</title>

      <p id="d1e4602">The movie representing the water height during the Cannes flood (Cannes-height.mpg) and the video representing the refinement level of the cells of the same simulation (Cannes-level.mpg) can be downloaded from the following address: <ext-link xlink:href="https://doi.org/10.5281/zenodo.5061754" ext-link-type="DOI">10.5281/zenodo.5061754</ext-link> <xref ref-type="bibr" rid="bib1.bibx28" id="paren.59"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e4614">GK developed the code for b-flood and took care of the technical part. OD took care of the test cases and brought his expertise on the different competing codes of b-flood. PYL supervised the project and brought his expertise on the different physical models. SP developed the codes on which b-flood is based (basilisk) and brought his technical expertise on the technical and algorithmic part. CJ was in charge of the acquisition of the funds and supervised the project. GK prepared the manuscript with contributions from all co-authors.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

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

      <p id="d1e4626">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e4632">We would like to thank François Bourgin​​​​​​​ for the initial idea of this paper.
We would like to thank the IGN for providing us with the topographic data and Météo-France for providing us with the data from their RADAR PANTHERE. We also thank the AXA Foundation for Research fund for their financial support at the very beginning of this study.</p></ack><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e4638">This paper was edited by Bethanna Jackson and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><?xmltex \def\ref@label{{Afshari et~al.(2018)Afshari, Tavakoly, Rajib, Zheng, Follum,
Omranian, and Fekete}}?><label>Afshari et al.(2018)Afshari, Tavakoly, Rajib, Zheng, Follum,
Omranian, and Fekete</label><?label Afshari18?><mixed-citation>Afshari, S., Tavakoly, A. A., Rajib, M. A., Zheng, X., Follum, M. L., Omranian, E., and Fekete, B. M.: Comparison of new generation low-complexity flood inundation mapping tools with a hydrodynamic model, Journal of Hydrology, 556, 539–556, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2017.11.036" ext-link-type="DOI">10.1016/j.jhydrol.2017.11.036</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx2"><?xmltex \def\ref@label{{Alcrudo et~al.(2003)}}?><label>Alcrudo et al.(2003)</label><?label alcrudo2002model?><mixed-citation>
Alcrudo, F., Garcia, P., Brufau, P., Murillo, J., Garcia, D., Mulet, J., Testa, G., and Zuccala, D.: The Model City Flooding Experiment, in: EC Contract EVG1-CT-2001-00037 IMPACT Investigation of Extreme Flood Processes and Uncertainty, Proc. 2nd Project Workshop, 12–13 September 2002, Mo i Rana, Norway, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx3"><?xmltex \def\ref@label{{Alfieri et~al.(2014)Alfieri, Salamon, Bianchi, Neal, Bates, and
Feyen}}?><label>Alfieri et al.(2014)Alfieri, Salamon, Bianchi, Neal, Bates, and
Feyen</label><?label Alfieri14?><mixed-citation>Alfieri, L., Salamon, P., Bianchi, A., Neal, J., Bates, P., and Feyen, L.:
Advances in pan-European flood hazard mapping, Hydrol. Process., 28,
4067–4077, <ext-link xlink:href="https://doi.org/10.1002/hyp.9947" ext-link-type="DOI">10.1002/hyp.9947</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx4"><?xmltex \def\ref@label{{Audusse et~al.(2004)Audusse, Bouchut, Bristeau, Klein, and
Perthame}}?><label>Audusse et al.(2004)Audusse, Bouchut, Bristeau, Klein, and
Perthame</label><?label audusse2004fast?><mixed-citation>
Audusse, E., Bouchut, F., Bris<?pagebreak page7130?>teau, M.-O., Klein, R., and Perthame, B. T.: A
fast and stable well-balanced scheme with hydrostatic reconstruction for
shallow water flows, SIAM J. Sci. Comput., 25, 2050–2065,
2004.</mixed-citation></ref>
      <ref id="bib1.bibx5"><?xmltex \def\ref@label{{Buttinger-Kreuzhuber et~al.(2019)}}?><label>Buttinger-Kreuzhuber et al.(2019)</label><?label buttinger2019fast?><mixed-citation>
Buttinger-Kreuzhuber, A., Horváth, Z., Noelle, S., Blöschl, G., and
Waser, J.: A fast second-order shallow water scheme on two-dimensional
structured grids over abrupt topography, Adv. Water Resour., 127,
89–108, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx6"><?xmltex \def\ref@label{{Carrega(2016)}}?><label>Carrega(2016)</label><?label Carrega16?><mixed-citation>Carrega, P.: Les inondations azuréennes du 3 octobre 2015: un lourd bilan
lié à un risque composite – The Côte d'Azur floods on 3 october
2015: heavy consequences linked to a composite risk, Pollution Atmosphérique, 228, 1–26, <ext-link xlink:href="https://doi.org/10.4267/pollution-atmospherique.5475" ext-link-type="DOI">10.4267/pollution-atmospherique.5475</ext-link>, 2016 (in French).</mixed-citation></ref>
      <ref id="bib1.bibx7"><?xmltex \def\ref@label{{Cea and Blad\'{e}(2015)}}?><label>Cea and Bladé(2015)</label><?label Cea15?><mixed-citation>Cea, L. and Bladé, E.: A simple and efficient unstructured finite volume
scheme for solving the shallow water equations in overland flow applications,
Water Resour. Res., 51, 5464–5486, <ext-link xlink:href="https://doi.org/10.1002/2014WR016547" ext-link-type="DOI">10.1002/2014WR016547</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx8"><?xmltex \def\ref@label{{Chen and Noelle(2017)}}?><label>Chen and Noelle(2017)</label><?label chen2017new?><mixed-citation>
Chen, G. and Noelle, S.: A new hydrostatic reconstruction scheme based on
subcell reconstructions, SIAM J. Numer. Anal., 55, 758–784,
2017.</mixed-citation></ref>
      <ref id="bib1.bibx9"><?xmltex \def\ref@label{{Choi and Mantilla(2015)}}?><label>Choi and Mantilla(2015)</label><?label Choi15?><mixed-citation>Choi, C. C. and Mantilla, R.: Development and Analysis of GIS Tools
for the Automatic Implementation of 1D Hydraulic Models Coupled
with Distributed Hydrological Models, J. Hydrol. Eng., 20, 06015005, <ext-link xlink:href="https://doi.org/10.1061/(ASCE)HE.1943-5584.0001202" ext-link-type="DOI">10.1061/(ASCE)HE.1943-5584.0001202</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx10"><?xmltex \def\ref@label{{Courant et~al.(1928)}}?><label>Courant et al.(1928)</label><?label Courant1928?><mixed-citation>Courant, R., Friedrichs, K., and Lewy, H.: Uber die partiellen
Differenzengleichungen der mathematischen Physik, Math. Ann.,
100, 32–74, <ext-link xlink:href="https://doi.org/10.1007/BF01448839" ext-link-type="DOI">10.1007/BF01448839</ext-link>, 1928.</mixed-citation></ref>
      <ref id="bib1.bibx11"><?xmltex \def\ref@label{{Delestre et~al.(2009)}}?><label>Delestre et al.(2009)</label><?label Delestre2009?><mixed-citation>
Delestre, O., Cordier, S., James, F., and Darboux, F.: Simulation of
Rain-Water Overland-Flow, in: Proceedings of the 12th international
conference on Hyperbolic Problems, 9–13 June 2008, University of Maryland, College Park, USA, 1–11, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx12"><?xmltex \def\ref@label{{Delestre et~al.(2012)}}?><label>Delestre et al.(2012)</label><?label delestre2012limitation?><mixed-citation>
Delestre, O., Cordier, S., Darboux, F., and James, F.: A limitation of the
hydrostatic reconstruction technique for Shallow Water equations, C.
R. Math., 350, 677–681, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx13"><?xmltex \def\ref@label{{Delestre et~al.(2013)}}?><label>Delestre et al.(2013)</label><?label delestre2013swashes?><mixed-citation>
Delestre, O., Lucas, C., Ksinant, P.-A., Darboux, F., Laguerre, C., Vo,
T.-N.-T., James, F., and Cordier, S.: SWASHES: a compilation of shallow water
analytic solutions for hydraulic and environmental studies, Int. J. Numer. Meth. Fl., 72, 269–300, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx14"><?xmltex \def\ref@label{{Delrieu et~al.(2005)}}?><label>Delrieu et al.(2005)</label><?label delrieu2005catastrophic?><mixed-citation>
Delrieu, G., Ducrocq, V., Gaume, E., Nicol, J., Payrastre, O., Yates, E., Kirstetter, P.-E., Andrieu, H., Ayral, P.-A., Bouvier, C., Creutin, J.-D., Livet, M., Anquetin, S., Lang, M., Neppel, L., Obled, C., Parent-Du-Châtelet, J., Saulnier, G.-M., Walpersdorf, A., and Wobrock, W.: The
catastrophic flash-flood event of 8–9 September 2002 in the Gard Region,
France: a first case study for the Cévennes–Vivarais Mediterranean
Hydrometeorological Observatory, J. Hydrometeorol., 6, 34–52,
2005.</mixed-citation></ref>
      <ref id="bib1.bibx15"><?xmltex \def\ref@label{{de~Saint-Venant(1871)}}?><label>de Saint-Venant(1871)</label><?label DeSaint-Venant1871?><mixed-citation>
de Saint-Venant, A. B.: Théorie du mouvement non permanent des eaux,
avec application aux crues des rivières et à l'introduction des
marées dans leurs lit, Comptes Rendus des séances de
l'Académie des Sciences, 73, 237–240, 1871 (in French).</mixed-citation></ref>
      <ref id="bib1.bibx16"><?xmltex \def\ref@label{{{De Vita} et~al.(2020)}}?><label>De Vita et al.(2020)</label><?label DEVITA2020233?><mixed-citation>De Vita, F., Lagrée, P.-Y., Chibbaro, S., and Popinet, S.: Beyond Shallow
Water: Appraisal of a numerical approach to hydraulic jumps based upon the
Boundary Layer theory, Eur. J. Mech. B – Fluid., 79, 233–246, <ext-link xlink:href="https://doi.org/10.1016/j.euromechflu.2019.09.010" ext-link-type="DOI">10.1016/j.euromechflu.2019.09.010</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx17"><?xmltex \def\ref@label{{Dottori et~al.(2016)}}?><label>Dottori et al.(2016)</label><?label Dottori16?><mixed-citation>Dottori, F., Salamon, P., Bianchi, A., Alfieri, L., Hirpa, F. A., and Feyen,
L.: Development and evaluation of a framework for global flood hazard
mapping, Adv. Water Resour., 94, 87–102,
<ext-link xlink:href="https://doi.org/10.1016/j.advwatres.2016.05.002" ext-link-type="DOI">10.1016/j.advwatres.2016.05.002</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx18"><?xmltex \def\ref@label{{Follum et~al.(2017)Follum, Tavakoly, Niemann, and Snow}}?><label>Follum et al.(2017)Follum, Tavakoly, Niemann, and Snow</label><?label Follum17?><mixed-citation>Follum, M. L., Tavakoly, A. A., Niemann, J. D., and Snow, A. D.:
AutoRAPID: A Model for Prompt Streamflow Estimation and
Flood Inundation Mapping over Regional to Continental Extents,
J. Am. Water Resour. As., 53, 280–299, <ext-link xlink:href="https://doi.org/10.1111/1752-1688.12476" ext-link-type="DOI">10.1111/1752-1688.12476</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx19"><?xmltex \def\ref@label{{Fox et~al.(2019)Fox, Youssaf, Adn\`{e}s, and Delestre}}?><label>Fox et al.(2019)Fox, Youssaf, Adnès, and Delestre</label><?label Fox19?><mixed-citation>Fox, D. M., Youssaf, Z., Adnès, C., and Delestre, O.: Relating imperviousness to building growth and developed area in order to model the impact of peri-urbanization on runoff in a Mediterranean catchment (1964–2014), Journal of Land Use Science, 14, 210–224, <ext-link xlink:href="https://doi.org/10.1080/1747423X.2019.1681528" ext-link-type="DOI">10.1080/1747423X.2019.1681528</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx20"><?xmltex \def\ref@label{{Garc\'{i}a-Feal et~al.(2018)}}?><label>García-Feal et al.(2018)</label><?label Garcia-Feal18?><mixed-citation>García-Feal, O., González-Cao, J., Gómez-Gesteira, M., Cea, L.,
Domínguez, J. M., and Formella, A.: An Accelerated Tool for Flood Modelling
Based on Iber, Water, 10, 10, <ext-link xlink:href="https://doi.org/10.3390/w10101459" ext-link-type="DOI">10.3390/w10101459</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx21"><?xmltex \def\ref@label{{Green and Ampt(1911)}}?><label>Green and Ampt(1911)</label><?label green1911studies?><mixed-citation>
Green, W. H. and Ampt, G.: Studies on Soil Phyics, J. Agr. Sci., 4, 1–24, 1911.</mixed-citation></ref>
      <ref id="bib1.bibx22"><?xmltex \def\ref@label{{Hocini et~al.(2021)}}?><label>Hocini et al.(2021)</label><?label hess-25-2979-2021?><mixed-citation>Hocini, N., Payrastre, O., Bourgin, F., Gaume, E., Davy, P., Lague, D., Poinsignon, L., and Pons, F.: Performance of automated methods for flash flood inundation mapping: a comparison of a digital terrain model (DTM) filling and two hydrodynamic methods, Hydrol. Earth Syst. Sci., 25, 2979–2995, <ext-link xlink:href="https://doi.org/10.5194/hess-25-2979-2021" ext-link-type="DOI">10.5194/hess-25-2979-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx23"><?xmltex \def\ref@label{{Horv\'{a}th et~al.(2020)}}?><label>Horváth et al.(2020)</label><?label Horvath20?><mixed-citation>Horváth, Z., Buttinger-Kreuzhuber, A., Konev, A., Cornel, D., Komma, J.,
Blschl, G., Noelle, S., and Waser, J.: Comparison of Fast Shallow-Water
Schemes on Real-World Floods, J. Hydraul. Eng., 146,
05019005, <ext-link xlink:href="https://doi.org/10.1061/(ASCE)HY.1943-7900.0001657" ext-link-type="DOI">10.1061/(ASCE)HY.1943-7900.0001657</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx24"><?xmltex \def\ref@label{{Jacq et~al.(2016)}}?><label>Jacq et al.(2016)</label><?label Jacq16?><mixed-citation>Jacq, L., Vallet-Anfosso, A., Tibi, T., Genillier, P., Petit, B., Desse, D.,
Franke, F., Bellemain-Appaix, A., Rafidiniaina, D., and Bernasconi, F.:
Événements cardiovasculaires lors des intempéries exceptionnelles du
3 octobre 2015 touchant la Côte d’Azur, xXIIe Congrès du Collège national des cardiologues des hôpitaux, 17–18 November 2016, Annales de Cardiologie et d'Angéiologie, 65, 373–374, <ext-link xlink:href="https://doi.org/10.1016/j.ancard.2016.06.002" ext-link-type="DOI">10.1016/j.ancard.2016.06.002</ext-link>, 2016 (in French).</mixed-citation></ref>
      <ref id="bib1.bibx25"><?xmltex \def\ref@label{{Jain et~al.(2018)}}?><label>Jain et al.(2018)</label><?label Jain18?><mixed-citation>Jain, S. K., Mani, P., Jain, S. K., Prakash, P., Singh, V. P., Tullos, D.,
Kumar, S., Agarwal, S. P., and Dimri, A. P.: A Brief review of flood
forecasting techniques and their applications, International Journal of River
Basin Management, 16, 329–344, <ext-link xlink:href="https://doi.org/10.1080/15715124.2017.1411920" ext-link-type="DOI">10.1080/15715124.2017.1411920</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx26"><?xmltex \def\ref@label{{Javelle et~al.(2014)}}?><label>Javelle et al.(2014)</label><?label javelle14?><mixed-citation>Javelle, P., Demargne, J., Defrance, D., Pansu, J., and Arnaud, P.: Evaluating flash-flood warnings at ungauged locations using post-event surveys: a case study with the AIGA warning system, Hydrolog. Sci. J., 59, 1390–1402, <ext-link xlink:href="https://doi.org/10.1080/02626667.2014.923970" ext-link-type="DOI">10.1080/02626667.2014.923970</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx27"><?xmltex \def\ref@label{{Kim et~al.(2014)}}?><label>Kim et al.(2014)</label><?label kim2014mesh?><mixed-citation>
Kim, B., Sanders, B. F., Schubert, J. E., and Famiglietti, J. S.: Mesh type
tradeoffs in 2D hydrodynamic modeling of flooding with a Godunov-based flow
solver, Adv. Water Resour., 68, 42–61, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx28"><?xmltex \def\ref@label{{Kirstetter(2021)}}?><label>Kirstetter(2021)</label><?label kirstetter2021?><mixed-citation>Kirstetter, G.: Water height and level of refinement during the flood of Cannes, Zenodo [video], <ext-link xlink:href="https://doi.org/10.5281/zenodo.5061754" ext-link-type="DOI">10.5281/zenodo.5061754</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx29"><?xmltex \def\ref@label{{Kirstetter and Popinet(2021)}}?><label>Kirstetter and Popinet(2021)</label><?label kirstetterPopinet2021?><mixed-citation>Kirstetter, G. and Popinet, S.: B-flood 1.0: an open-source Saint-Venant model for flash flood simulation using adaptive refinement (Version 1), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.4617606" ext-link-type="DOI">10.5281/zenodo.4617606</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx30"><?xmltex \def\ref@label{{Kirstetter et~al.(2016)}}?><label>Kirstetter et al.(2016)</label><?label kirstetter2016modeling?><mixed-citation>
Kirstetter, G., Hu, J., Delestre, O., Darboux, F., Lagrée, <?pagebreak page7131?>P.-Y., Popinet, S., Fullana, J.-M., and Josserand, C.: Modeling rain-driven overland flow: Empirical versus analytical friction terms in the shallow water
approximation, J. Hydrol., 536, 1–9, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx31"><?xmltex \def\ref@label{{Kirstetter et al.(2019)}}?><label>Kirstetter et al.(2019)</label><?label sitebflood?><mixed-citation>Kirstetter, G., Delestre, O., Lagrée, P.-Y., Popinet, S., and Josserand, C.: b-flood, sandbox of Basilisk.fr [code], available at: <uri>http://basilisk.fr/sandbox/b-flood/Readme</uri>, last access: 26 June 2019.</mixed-citation></ref>
      <ref id="bib1.bibx32"><?xmltex \def\ref@label{{Kirstetter et~al.(2020)}}?><label>Kirstetter et al.(2020)</label><?label kirstetter2020real?><mixed-citation>
Kirstetter, G., Bourgin, F., Brigode, P., and Delestre, O.: Real-Time
Inundation Mapping with a 2D Hydraulic Modelling Tool Based on Adaptive Grid
Refinement: The Case of the October 2015 French Riviera Flood, in: Advances
in Hydroinformatics, Springer, Singapore, 335–346, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx33"><?xmltex \def\ref@label{{Lamichhane and Sharma(2018)}}?><label>Lamichhane and Sharma(2018)</label><?label Lamichhane18?><mixed-citation>Lamichhane, N. and Sharma, S.: Effect of input data in hydraulic modeling for
flood warning systems, Hydrolog. Sci. J., 63, 938–956,
<ext-link xlink:href="https://doi.org/10.1080/02626667.2018.1464166" ext-link-type="DOI">10.1080/02626667.2018.1464166</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx34"><?xmltex \def\ref@label{{Le~Bihan et~al.(2017)}}?><label>Le Bihan et al.(2017)</label><?label LeBihan17?><mixed-citation>Le Bihan, G., Payrastre, O., Gaume, E., Moncoulon, D., and Pons, F.: The challenge of forecasting impacts of flash floods: test of a simplified hydraulic approach and validation based on insurance claim data, Hydrol. Earth Syst. Sci., 21, 5911–5928, <ext-link xlink:href="https://doi.org/10.5194/hess-21-5911-2017" ext-link-type="DOI">10.5194/hess-21-5911-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx35"><?xmltex \def\ref@label{{MacDonald et~al.(1997)}}?><label>MacDonald et al.(1997)</label><?label macdonald1997analytic?><mixed-citation>
MacDonald, I., Baines, M., Nichols, N., and Samuels, P.: Analytic benchmark
solutions for open-channel flows, J. Hydraul. Eng., 123,
1041–1045, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx36"><?xmltex \def\ref@label{{METEO-FRANCE(2021)}}?><label>METEO-FRANCE(2021)</label><?label panthere?><mixed-citation>METEO-FRANCE: Cumul Lame D'Eau Radar, Panthere Météo-France, available at:  <uri>https://donneespubliques.meteofrance.fr/?fond=produit&amp;id_produit=103&amp;id_rubrique=34</uri>,
last access: 8 November 2021.</mixed-citation></ref>
      <ref id="bib1.bibx37"><?xmltex \def\ref@label{{Mignot et~al.(2019)}}?><label>Mignot et al.(2019)</label><?label Mignot19?><mixed-citation>Mignot, E., Li, X., and Dewals, B.: Experimental modelling of urban flooding: A review, J. Hydrol., 568, 334–342, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2018.11.001" ext-link-type="DOI">10.1016/j.jhydrol.2018.11.001</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx38"><?xmltex \def\ref@label{{Morris(2000)}}?><label>Morris(2000)</label><?label Morris00?><mixed-citation>
Morris, M. W.: CADAM Concerted Action on Dambreak Modelling,
Final Report February 1998–January 2000, Tech. Rep. Report SR 571,
EC Contract number ENV4-CT97-0555, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx39"><?xmltex \def\ref@label{{Neal et~al.(2018)}}?><label>Neal et al.(2018)</label><?label Neal18?><mixed-citation>Neal, J., Dunne, T., Sampson, C., Smith, A., and Bates, P.: Optimisation of the two-dimensional hydraulic model LISFOOD-FP for CPU architecture, Environ. Model. Softw., 107, 148–157, <ext-link xlink:href="https://doi.org/10.1016/j.envsoft.2018.05.011" ext-link-type="DOI">10.1016/j.envsoft.2018.05.011</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx40"><?xmltex \def\ref@label{{Nguyen et~al.(2016)}}?><label>Nguyen et al.(2016)</label><?label Nguyen16?><mixed-citation>Nguyen, P., Thorstensen, A., Sorooshian, S., Hsu, K., AghaKouchak, A., Sanders, B., Koren, V., Cui, Z., and Smith, M.: A high resolution coupled
hydrologic–hydraulic model (HiResFlood-UCI) for flash flood
modeling, J. Hydrol., 541, 401–420, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2015.10.047" ext-link-type="DOI">10.1016/j.jhydrol.2015.10.047</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx41"><?xmltex \def\ref@label{{Nobre et~al.(2011)}}?><label>Nobre et al.(2011)</label><?label Nobre11?><mixed-citation>Nobre, A., Cuartas, L., Hodnett, M., Rennó, C., Rodrigues, G., Silveira, A., Waterloo, M., and Saleska, S.: Height Above the Nearest Drainage – a hydrologically relevant new terrain model, J. Hydrol., 404, 13–29, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2011.03.051" ext-link-type="DOI">10.1016/j.jhydrol.2011.03.051</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx42"><?xmltex \def\ref@label{{Pappenberger et~al.(2012)}}?><label>Pappenberger et al.(2012)</label><?label Pappenberger12?><mixed-citation>Pappenberger, F., Dutra, E., Wetterhall, F., and Cloke, H. L.: Deriving global flood hazard maps of fluvial floods through a physical model cascade, Hydrol. Earth Syst. Sci., 16, 4143–4156, <ext-link xlink:href="https://doi.org/10.5194/hess-16-4143-2012" ext-link-type="DOI">10.5194/hess-16-4143-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx43"><?xmltex \def\ref@label{{Popinet(2013)}}?><label>Popinet(2013)</label><?label popinet2013?><mixed-citation>Popinet, S.: Basilisk, available at <uri>http://basilisk.fr</uri> (last access: 8 November 2021), 2013.</mixed-citation></ref>
      <ref id="bib1.bibx44"><?xmltex \def\ref@label{{Popinet(2015)}}?><label>Popinet(2015)</label><?label popinet2015quadtree?><mixed-citation>
Popinet, S.: A quadtree-adaptive multigrid solver for the Serre–Green–Naghdi equations, J. Comput. Phys., 302, 336–358, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx45"><?xmltex \def\ref@label{{Popinet(2020)}}?><label>Popinet(2020)</label><?label POPINET2020109609?><mixed-citation>Popinet, S.: A vertically-Lagrangian, non-hydrostatic, multilayer model for
multiscale free-surface flows, J. Comput. Phys., 418,
109609, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2020.109609" ext-link-type="DOI">10.1016/j.jcp.2020.109609</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx46"><?xmltex \def\ref@label{{Rebolho et~al.(2018)}}?><label>Rebolho et al.(2018)</label><?label Rebolho18?><mixed-citation>Rebolho, C., Andréassian, V., and Le Moine, N.: Inundation mapping based on reach-scale effective geometry, Hydrol. Earth Syst. Sci., 22, 5967–5985, <ext-link xlink:href="https://doi.org/10.5194/hess-22-5967-2018" ext-link-type="DOI">10.5194/hess-22-5967-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx47"><?xmltex \def\ref@label{{Renn\'{o} et~al.(2008)}}?><label>Rennó et al.(2008)</label><?label Renno08?><mixed-citation>Rennó, C. D., Nobre, A. D., Cuartas, L. A., ao Vianei Soares, J., Hodnett,
M. G., Tomasella, J., and Waterloo, M. J.: HAND, a new terrain
descriptor using SRTM-DEM: Mapping terra-firme rainforest
environments in Amazonia, Remote Sens. Environ., 112, 3469–3481,
<ext-link xlink:href="https://doi.org/10.1016/j.rse.2008.03.018" ext-link-type="DOI">10.1016/j.rse.2008.03.018</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx48"><?xmltex \def\ref@label{{Saint-Martin et~al.(2018)}}?><label>Saint-Martin et al.(2018)</label><?label Saint-Martin18?><mixed-citation>Saint-Martin, C., Javelle, P., and Vinet, F.: DamaGIS: a multisource geodatabase for collection of flood-related damage data, Earth Syst. Sci. Data, 10, 1019–1029, <ext-link xlink:href="https://doi.org/10.5194/essd-10-1019-2018" ext-link-type="DOI">10.5194/essd-10-1019-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx49"><?xmltex \def\ref@label{{Sampson et~al.(2015)}}?><label>Sampson et al.(2015)</label><?label Sampson15?><mixed-citation>Sampson, C. C., Smith, A. M., Bates, P. D., Neal, J. C., Alfieri, L., and
Freer, J. E.: A high-resolution global flood hazard model, Water Resour.
Res., 51, 7358–7381, <ext-link xlink:href="https://doi.org/10.1002/2015WR016954" ext-link-type="DOI">10.1002/2015WR016954</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx50"><?xmltex \def\ref@label{{Sanders and Schubert(2019)}}?><label>Sanders and Schubert(2019)</label><?label Sanders19?><mixed-citation>Sanders, B. F. and Schubert, J. E.: PRIMo: Parallel raster inundation model, Adv. Water Resour., 126, 79–95,
<ext-link xlink:href="https://doi.org/10.1016/j.advwatres.2019.02.007" ext-link-type="DOI">10.1016/j.advwatres.2019.02.007</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx51"><?xmltex \def\ref@label{{Sene(2012)}}?><label>Sene(2012)</label><?label sene2012flash?><mixed-citation>
Sene, K.: Flash floods: forecasting and warning, Springer Science &amp; Business
Media, Berlin, Germany, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx52"><?xmltex \def\ref@label{{Soares~Frazao and Testa(1999)}}?><label>Soares Frazao and Testa(1999)</label><?label soares1999toce?><mixed-citation>
Soares Frazao, S. and Testa, G.: The Toce River test case: Numerical results
analysis, in: Proceedings of the 3rd CADAM workshop, May 1999​​​​​​​, Milan, Italy, 6–7, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx53"><?xmltex \def\ref@label{{Speckhann et~al.(2018)}}?><label>Speckhann et al.(2018)</label><?label Speckhann18?><mixed-citation>Speckhann, G. A., Chaffe, P. L. B., Goerl, R. F., de Abreu, J. J., and Flores, J. A. A.: Flood hazard mapping in Southern Brazil: a combination of flow frequency analysis and the HAND model, Hydrolog. Sci. J.,
63, 87–100, <ext-link xlink:href="https://doi.org/10.1080/02626667.2017.1409896" ext-link-type="DOI">10.1080/02626667.2017.1409896</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx54"><?xmltex \def\ref@label{{Teng et~al.(2017)}}?><label>Teng et al.(2017)</label><?label Teng17?><mixed-citation>Teng, J., Jakeman, A., Vaze, J., Croke, B., Dutta, D., and Kim, S.: Flood
inundation modelling: A review of methods, recent advances and uncertainty
analysis, Environ. Model. Softw., 90, 201–216,
<ext-link xlink:href="https://doi.org/10.1016/j.envsoft.2017.01.006" ext-link-type="DOI">10.1016/j.envsoft.2017.01.006</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx55"><?xmltex \def\ref@label{{Testa et~al.(2007)}}?><label>Testa et al.(2007)</label><?label testa2007flash?><mixed-citation>Testa, G., Zuccala, D., Alcrudo, F., Mulet, J., and Soares-Frazão, S.:
Flash flood flow experiment in a simplified urban district, J.
Hydraul. Res., 45, 37–44, <ext-link xlink:href="https://doi.org/10.1080/00221686.2007.9521831" ext-link-type="DOI">10.1080/00221686.2007.9521831</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx56"><?xmltex \def\ref@label{{Toro(2019)}}?><label>Toro(2019)</label><?label toro2019hllc?><mixed-citation>
Toro, E. F.: The HLLC Riemann Solver, Shock Waves, 29, 1–18, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx57"><?xmltex \def\ref@label{{Toro et~al.(1994)}}?><label>Toro et al.(1994)</label><?label toro1994restoration?><mixed-citation>
Toro, E. F., Spruce, M., and Speares, W.: Restoration of the contact surface in the HLL-Riemann solver, Shock Waves, 4, 25–34, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx58"><?xmltex \def\ref@label{{Valiani et~al.(1999)}}?><label>Valiani et al.(1999)</label><?label Valiani99b?><mixed-citation>
Valiani, A., Caleffi, V., and Zanni, A.: Finite Volume scheme for 2D
Shallow-Water equations: Application to a flood event in the Toce
river, in: the 4th CADAM Workshop, 18–19 November 1999, Zaragoza, Spain, 185–206, 1999.​​​​​​​</mixed-citation></ref>
      <ref id="bib1.bibx59"><?xmltex \def\ref@label{{van Hooft(2021)}}?><label>van Hooft(2021)</label><?label vhsandbox?><mixed-citation>van Hooft, J. A.: Van Hooft sandbox basilisk website, available at:
<uri>http://basilisk.fr/sandbox/Antoonvh/The_adaptive_wavelet_algirthm</uri>,
last access: 8 November 2021.</mixed-citation></ref>
      <ref id="bib1.bibx60"><?xmltex \def\ref@label{{van Hooft et~al.(2018)}}?><label>van Hooft et al.(2018)</label><?label van2018towards?><mixed-citation>
van Hooft, J. A., Popinet, S., van Heerwaarden, C. C., van der Linden, S. J.,
de Roode, S. R., and van de Wiel, B. J.: Towards adaptive grids for
atmospheric boundary-layer simulations, Bound.-Lay. Meteorol., 167,
421–443, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx61"><?xmltex \def\ref@label{{{Van Leer}(1979)}}?><label>Van Leer(1979)</label><?label VanLeer1979?><mixed-citation>Van Leer, B.: Towards the Ultimate Conservative Difference Scheme, J. Comput. Phys., 32, 101–136, <ext-link xlink:href="https://doi.org/10.1006/jcph.1997.5704" ext-link-type="DOI">10.1006/jcph.1997.5704</ext-link>, 1979.</mixed-citation></ref>
      <ref id="bib1.bibx62"><?xmltex \def\ref@label{{World Meteorological Organization(2011)}}?><label>World Meteorological Organization(2011)</label><?label world2011manual?><mixed-citation>
World Meteorological Organization: Manual on flood forecasting and warning, World Meteorological Organization, Hoboken, New Jersey, USA, 2011.</mixed-citation></ref>
      <?pagebreak page7132?><ref id="bib1.bibx63"><?xmltex \def\ref@label{{Xia et~al.(2017)}}?><label>Xia et al.(2017)</label><?label Xia17?><mixed-citation>Xia, X., Liang, Q., Ming, X., and Hou, J.: An efficient and stable hydrodynamic model with novel source term discretization schemes for overland flow and flood simulations, Water Resour. Res., 53, 3730–3759,
<ext-link xlink:href="https://doi.org/10.1002/2016WR020055" ext-link-type="DOI">10.1002/2016WR020055</ext-link>, 2017.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx64"><?xmltex \def\ref@label{{Zheng et~al.(2018)}}?><label>Zheng et al.(2018)</label><?label Zheng18?><mixed-citation>Zheng, X., Maidment, D. R., Tarboton, D. G., Liu, Y. Y., and Passalacqua, P.:
GeoFlood: Large-Scale Flood Inundation Mapping Based on
High-Resolution Terrain Analysis, Water Resour. Res., 54,
10013–10033, <ext-link xlink:href="https://doi.org/10.1029/2018WR023457" ext-link-type="DOI">10.1029/2018WR023457</ext-link>, 2018.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>B-flood 1.0: an open-source Saint-Venant model for flash-flood simulation using adaptive refinement</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Afshari et al.(2018)Afshari, Tavakoly, Rajib, Zheng, Follum,
Omranian, and Fekete</label><mixed-citation>
Afshari, S., Tavakoly, A. A., Rajib, M. A., Zheng, X., Follum, M. L., Omranian, E., and Fekete, B. M.: Comparison of new generation low-complexity flood inundation mapping tools with a hydrodynamic model, Journal of Hydrology, 556, 539–556, <a href="https://doi.org/10.1016/j.jhydrol.2017.11.036" target="_blank">https://doi.org/10.1016/j.jhydrol.2017.11.036</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Alcrudo et al.(2003)</label><mixed-citation>
Alcrudo, F., Garcia, P., Brufau, P., Murillo, J., Garcia, D., Mulet, J., Testa, G., and Zuccala, D.: The Model City Flooding Experiment, in: EC Contract EVG1-CT-2001-00037 IMPACT Investigation of Extreme Flood Processes and Uncertainty, Proc. 2nd Project Workshop, 12–13 September 2002, Mo i Rana, Norway, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Alfieri et al.(2014)Alfieri, Salamon, Bianchi, Neal, Bates, and
Feyen</label><mixed-citation>
Alfieri, L., Salamon, P., Bianchi, A., Neal, J., Bates, P., and Feyen, L.:
Advances in pan-European flood hazard mapping, Hydrol. Process., 28,
4067–4077, <a href="https://doi.org/10.1002/hyp.9947" target="_blank">https://doi.org/10.1002/hyp.9947</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Audusse et al.(2004)Audusse, Bouchut, Bristeau, Klein, and
Perthame</label><mixed-citation>
Audusse, E., Bouchut, F., Bristeau, M.-O., Klein, R., and Perthame, B. T.: A
fast and stable well-balanced scheme with hydrostatic reconstruction for
shallow water flows, SIAM J. Sci. Comput., 25, 2050–2065,
2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Buttinger-Kreuzhuber et al.(2019)</label><mixed-citation>
Buttinger-Kreuzhuber, A., Horváth, Z., Noelle, S., Blöschl, G., and
Waser, J.: A fast second-order shallow water scheme on two-dimensional
structured grids over abrupt topography, Adv. Water Resour., 127,
89–108, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Carrega(2016)</label><mixed-citation>
Carrega, P.: Les inondations azuréennes du 3 octobre 2015: un lourd bilan
lié à un risque composite – The Côte d'Azur floods on 3 october
2015: heavy consequences linked to a composite risk, Pollution Atmosphérique, 228, 1–26, <a href="https://doi.org/10.4267/pollution-atmospherique.5475" target="_blank">https://doi.org/10.4267/pollution-atmospherique.5475</a>, 2016 (in French).
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Cea and Bladé(2015)</label><mixed-citation>
Cea, L. and Bladé, E.: A simple and efficient unstructured finite volume
scheme for solving the shallow water equations in overland flow applications,
Water Resour. Res., 51, 5464–5486, <a href="https://doi.org/10.1002/2014WR016547" target="_blank">https://doi.org/10.1002/2014WR016547</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Chen and Noelle(2017)</label><mixed-citation>
Chen, G. and Noelle, S.: A new hydrostatic reconstruction scheme based on
subcell reconstructions, SIAM J. Numer. Anal., 55, 758–784,
2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Choi and Mantilla(2015)</label><mixed-citation>
Choi, C. C. and Mantilla, R.: Development and Analysis of GIS Tools
for the Automatic Implementation of 1D Hydraulic Models Coupled
with Distributed Hydrological Models, J. Hydrol. Eng., 20, 06015005, <a href="https://doi.org/10.1061/(ASCE)HE.1943-5584.0001202" target="_blank">https://doi.org/10.1061/(ASCE)HE.1943-5584.0001202</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Courant et al.(1928)</label><mixed-citation>
Courant, R., Friedrichs, K., and Lewy, H.: Uber die partiellen
Differenzengleichungen der mathematischen Physik, Math. Ann.,
100, 32–74, <a href="https://doi.org/10.1007/BF01448839" target="_blank">https://doi.org/10.1007/BF01448839</a>, 1928.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Delestre et al.(2009)</label><mixed-citation>
Delestre, O., Cordier, S., James, F., and Darboux, F.: Simulation of
Rain-Water Overland-Flow, in: Proceedings of the 12th international
conference on Hyperbolic Problems, 9–13 June 2008, University of Maryland, College Park, USA, 1–11, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Delestre et al.(2012)</label><mixed-citation>
Delestre, O., Cordier, S., Darboux, F., and James, F.: A limitation of the
hydrostatic reconstruction technique for Shallow Water equations, C.
R. Math., 350, 677–681, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Delestre et al.(2013)</label><mixed-citation>
Delestre, O., Lucas, C., Ksinant, P.-A., Darboux, F., Laguerre, C., Vo,
T.-N.-T., James, F., and Cordier, S.: SWASHES: a compilation of shallow water
analytic solutions for hydraulic and environmental studies, Int. J. Numer. Meth. Fl., 72, 269–300, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Delrieu et al.(2005)</label><mixed-citation>
Delrieu, G., Ducrocq, V., Gaume, E., Nicol, J., Payrastre, O., Yates, E., Kirstetter, P.-E., Andrieu, H., Ayral, P.-A., Bouvier, C., Creutin, J.-D., Livet, M., Anquetin, S., Lang, M., Neppel, L., Obled, C., Parent-Du-Châtelet, J., Saulnier, G.-M., Walpersdorf, A., and Wobrock, W.: The
catastrophic flash-flood event of 8–9 September 2002 in the Gard Region,
France: a first case study for the Cévennes–Vivarais Mediterranean
Hydrometeorological Observatory, J. Hydrometeorol., 6, 34–52,
2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>de Saint-Venant(1871)</label><mixed-citation>
de Saint-Venant, A. B.: Théorie du mouvement non permanent des eaux,
avec application aux crues des rivières et à l'introduction des
marées dans leurs lit, Comptes Rendus des séances de
l'Académie des Sciences, 73, 237–240, 1871 (in French).
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>De Vita et al.(2020)</label><mixed-citation>
De Vita, F., Lagrée, P.-Y., Chibbaro, S., and Popinet, S.: Beyond Shallow
Water: Appraisal of a numerical approach to hydraulic jumps based upon the
Boundary Layer theory, Eur. J. Mech. B – Fluid., 79, 233–246, <a href="https://doi.org/10.1016/j.euromechflu.2019.09.010" target="_blank">https://doi.org/10.1016/j.euromechflu.2019.09.010</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Dottori et al.(2016)</label><mixed-citation>
Dottori, F., Salamon, P., Bianchi, A., Alfieri, L., Hirpa, F. A., and Feyen,
L.: Development and evaluation of a framework for global flood hazard
mapping, Adv. Water Resour., 94, 87–102,
<a href="https://doi.org/10.1016/j.advwatres.2016.05.002" target="_blank">https://doi.org/10.1016/j.advwatres.2016.05.002</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Follum et al.(2017)Follum, Tavakoly, Niemann, and Snow</label><mixed-citation>
Follum, M. L., Tavakoly, A. A., Niemann, J. D., and Snow, A. D.:
AutoRAPID: A Model for Prompt Streamflow Estimation and
Flood Inundation Mapping over Regional to Continental Extents,
J. Am. Water Resour. As., 53, 280–299, <a href="https://doi.org/10.1111/1752-1688.12476" target="_blank">https://doi.org/10.1111/1752-1688.12476</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Fox et al.(2019)Fox, Youssaf, Adnès, and Delestre</label><mixed-citation>
Fox, D. M., Youssaf, Z., Adnès, C., and Delestre, O.: Relating imperviousness to building growth and developed area in order to model the impact of peri-urbanization on runoff in a Mediterranean catchment (1964–2014), Journal of Land Use Science, 14, 210–224, <a href="https://doi.org/10.1080/1747423X.2019.1681528" target="_blank">https://doi.org/10.1080/1747423X.2019.1681528</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>García-Feal et al.(2018)</label><mixed-citation>
García-Feal, O., González-Cao, J., Gómez-Gesteira, M., Cea, L.,
Domínguez, J. M., and Formella, A.: An Accelerated Tool for Flood Modelling
Based on Iber, Water, 10, 10, <a href="https://doi.org/10.3390/w10101459" target="_blank">https://doi.org/10.3390/w10101459</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Green and Ampt(1911)</label><mixed-citation>
Green, W. H. and Ampt, G.: Studies on Soil Phyics, J. Agr. Sci., 4, 1–24, 1911.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Hocini et al.(2021)</label><mixed-citation>
Hocini, N., Payrastre, O., Bourgin, F., Gaume, E., Davy, P., Lague, D., Poinsignon, L., and Pons, F.: Performance of automated methods for flash flood inundation mapping: a comparison of a digital terrain model (DTM) filling and two hydrodynamic methods, Hydrol. Earth Syst. Sci., 25, 2979–2995, <a href="https://doi.org/10.5194/hess-25-2979-2021" target="_blank">https://doi.org/10.5194/hess-25-2979-2021</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Horváth et al.(2020)</label><mixed-citation>
Horváth, Z., Buttinger-Kreuzhuber, A., Konev, A., Cornel, D., Komma, J.,
Blschl, G., Noelle, S., and Waser, J.: Comparison of Fast Shallow-Water
Schemes on Real-World Floods, J. Hydraul. Eng., 146,
05019005, <a href="https://doi.org/10.1061/(ASCE)HY.1943-7900.0001657" target="_blank">https://doi.org/10.1061/(ASCE)HY.1943-7900.0001657</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Jacq et al.(2016)</label><mixed-citation>
Jacq, L., Vallet-Anfosso, A., Tibi, T., Genillier, P., Petit, B., Desse, D.,
Franke, F., Bellemain-Appaix, A., Rafidiniaina, D., and Bernasconi, F.:
Événements cardiovasculaires lors des intempéries exceptionnelles du
3 octobre 2015 touchant la Côte d’Azur, xXIIe Congrès du Collège national des cardiologues des hôpitaux, 17–18 November 2016, Annales de Cardiologie et d'Angéiologie, 65, 373–374, <a href="https://doi.org/10.1016/j.ancard.2016.06.002" target="_blank">https://doi.org/10.1016/j.ancard.2016.06.002</a>, 2016 (in French).
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Jain et al.(2018)</label><mixed-citation>
Jain, S. K., Mani, P., Jain, S. K., Prakash, P., Singh, V. P., Tullos, D.,
Kumar, S., Agarwal, S. P., and Dimri, A. P.: A Brief review of flood
forecasting techniques and their applications, International Journal of River
Basin Management, 16, 329–344, <a href="https://doi.org/10.1080/15715124.2017.1411920" target="_blank">https://doi.org/10.1080/15715124.2017.1411920</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Javelle et al.(2014)</label><mixed-citation>
Javelle, P., Demargne, J., Defrance, D., Pansu, J., and Arnaud, P.: Evaluating flash-flood warnings at ungauged locations using post-event surveys: a case study with the AIGA warning system, Hydrolog. Sci. J., 59, 1390–1402, <a href="https://doi.org/10.1080/02626667.2014.923970" target="_blank">https://doi.org/10.1080/02626667.2014.923970</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Kim et al.(2014)</label><mixed-citation>
Kim, B., Sanders, B. F., Schubert, J. E., and Famiglietti, J. S.: Mesh type
tradeoffs in 2D hydrodynamic modeling of flooding with a Godunov-based flow
solver, Adv. Water Resour., 68, 42–61, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Kirstetter(2021)</label><mixed-citation>
Kirstetter, G.: Water height and level of refinement during the flood of Cannes, Zenodo [video], <a href="https://doi.org/10.5281/zenodo.5061754" target="_blank">https://doi.org/10.5281/zenodo.5061754</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Kirstetter and Popinet(2021)</label><mixed-citation>
Kirstetter, G. and Popinet, S.: B-flood 1.0: an open-source Saint-Venant model for flash flood simulation using adaptive refinement (Version 1), Zenodo [code], <a href="https://doi.org/10.5281/zenodo.4617606" target="_blank">https://doi.org/10.5281/zenodo.4617606</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Kirstetter et al.(2016)</label><mixed-citation>
Kirstetter, G., Hu, J., Delestre, O., Darboux, F., Lagrée, P.-Y., Popinet, S., Fullana, J.-M., and Josserand, C.: Modeling rain-driven overland flow: Empirical versus analytical friction terms in the shallow water
approximation, J. Hydrol., 536, 1–9, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Kirstetter et al.(2019)</label><mixed-citation>
Kirstetter, G., Delestre, O., Lagrée, P.-Y., Popinet, S., and Josserand, C.: b-flood, sandbox of Basilisk.fr [code], available at: <a href="http://basilisk.fr/sandbox/b-flood/Readme" target="_blank"/>, last access: 26 June 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Kirstetter et al.(2020)</label><mixed-citation>
Kirstetter, G., Bourgin, F., Brigode, P., and Delestre, O.: Real-Time
Inundation Mapping with a 2D Hydraulic Modelling Tool Based on Adaptive Grid
Refinement: The Case of the October 2015 French Riviera Flood, in: Advances
in Hydroinformatics, Springer, Singapore, 335–346, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Lamichhane and Sharma(2018)</label><mixed-citation>
Lamichhane, N. and Sharma, S.: Effect of input data in hydraulic modeling for
flood warning systems, Hydrolog. Sci. J., 63, 938–956,
<a href="https://doi.org/10.1080/02626667.2018.1464166" target="_blank">https://doi.org/10.1080/02626667.2018.1464166</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Le Bihan et al.(2017)</label><mixed-citation>
Le Bihan, G., Payrastre, O., Gaume, E., Moncoulon, D., and Pons, F.: The challenge of forecasting impacts of flash floods: test of a simplified hydraulic approach and validation based on insurance claim data, Hydrol. Earth Syst. Sci., 21, 5911–5928, <a href="https://doi.org/10.5194/hess-21-5911-2017" target="_blank">https://doi.org/10.5194/hess-21-5911-2017</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>MacDonald et al.(1997)</label><mixed-citation>
MacDonald, I., Baines, M., Nichols, N., and Samuels, P.: Analytic benchmark
solutions for open-channel flows, J. Hydraul. Eng., 123,
1041–1045, 1997.
</mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>METEO-FRANCE(2021)</label><mixed-citation>
METEO-FRANCE: Cumul Lame D'Eau Radar, Panthere Météo-France, available at:  <a href="https://donneespubliques.meteofrance.fr/?fond=produit&amp;id_produit=103&amp;id_rubrique=34" target="_blank"/>,
last access: 8 November 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Mignot et al.(2019)</label><mixed-citation>
Mignot, E., Li, X., and Dewals, B.: Experimental modelling of urban flooding: A review, J. Hydrol., 568, 334–342, <a href="https://doi.org/10.1016/j.jhydrol.2018.11.001" target="_blank">https://doi.org/10.1016/j.jhydrol.2018.11.001</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Morris(2000)</label><mixed-citation>
Morris, M. W.: CADAM Concerted Action on Dambreak Modelling,
Final Report February 1998–January 2000, Tech. Rep. Report SR 571,
EC Contract number ENV4-CT97-0555, 2000.
</mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Neal et al.(2018)</label><mixed-citation>
Neal, J., Dunne, T., Sampson, C., Smith, A., and Bates, P.: Optimisation of the two-dimensional hydraulic model LISFOOD-FP for CPU architecture, Environ. Model. Softw., 107, 148–157, <a href="https://doi.org/10.1016/j.envsoft.2018.05.011" target="_blank">https://doi.org/10.1016/j.envsoft.2018.05.011</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Nguyen et al.(2016)</label><mixed-citation>
Nguyen, P., Thorstensen, A., Sorooshian, S., Hsu, K., AghaKouchak, A., Sanders, B., Koren, V., Cui, Z., and Smith, M.: A high resolution coupled
hydrologic–hydraulic model (HiResFlood-UCI) for flash flood
modeling, J. Hydrol., 541, 401–420, <a href="https://doi.org/10.1016/j.jhydrol.2015.10.047" target="_blank">https://doi.org/10.1016/j.jhydrol.2015.10.047</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Nobre et al.(2011)</label><mixed-citation>
Nobre, A., Cuartas, L., Hodnett, M., Rennó, C., Rodrigues, G., Silveira, A., Waterloo, M., and Saleska, S.: Height Above the Nearest Drainage – a hydrologically relevant new terrain model, J. Hydrol., 404, 13–29, <a href="https://doi.org/10.1016/j.jhydrol.2011.03.051" target="_blank">https://doi.org/10.1016/j.jhydrol.2011.03.051</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Pappenberger et al.(2012)</label><mixed-citation>
Pappenberger, F., Dutra, E., Wetterhall, F., and Cloke, H. L.: Deriving global flood hazard maps of fluvial floods through a physical model cascade, Hydrol. Earth Syst. Sci., 16, 4143–4156, <a href="https://doi.org/10.5194/hess-16-4143-2012" target="_blank">https://doi.org/10.5194/hess-16-4143-2012</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Popinet(2013)</label><mixed-citation>
Popinet, S.: Basilisk, available at <a href="http://basilisk.fr" target="_blank"/> (last access: 8 November 2021), 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Popinet(2015)</label><mixed-citation>
Popinet, S.: A quadtree-adaptive multigrid solver for the Serre–Green–Naghdi equations, J. Comput. Phys., 302, 336–358, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Popinet(2020)</label><mixed-citation>
Popinet, S.: A vertically-Lagrangian, non-hydrostatic, multilayer model for
multiscale free-surface flows, J. Comput. Phys., 418,
109609, <a href="https://doi.org/10.1016/j.jcp.2020.109609" target="_blank">https://doi.org/10.1016/j.jcp.2020.109609</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Rebolho et al.(2018)</label><mixed-citation>
Rebolho, C., Andréassian, V., and Le Moine, N.: Inundation mapping based on reach-scale effective geometry, Hydrol. Earth Syst. Sci., 22, 5967–5985, <a href="https://doi.org/10.5194/hess-22-5967-2018" target="_blank">https://doi.org/10.5194/hess-22-5967-2018</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Rennó et al.(2008)</label><mixed-citation>
Rennó, C. D., Nobre, A. D., Cuartas, L. A., ao Vianei Soares, J., Hodnett,
M. G., Tomasella, J., and Waterloo, M. J.: HAND, a new terrain
descriptor using SRTM-DEM: Mapping terra-firme rainforest
environments in Amazonia, Remote Sens. Environ., 112, 3469–3481,
<a href="https://doi.org/10.1016/j.rse.2008.03.018" target="_blank">https://doi.org/10.1016/j.rse.2008.03.018</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Saint-Martin et al.(2018)</label><mixed-citation>
Saint-Martin, C., Javelle, P., and Vinet, F.: DamaGIS: a multisource geodatabase for collection of flood-related damage data, Earth Syst. Sci. Data, 10, 1019–1029, <a href="https://doi.org/10.5194/essd-10-1019-2018" target="_blank">https://doi.org/10.5194/essd-10-1019-2018</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Sampson et al.(2015)</label><mixed-citation>
Sampson, C. C., Smith, A. M., Bates, P. D., Neal, J. C., Alfieri, L., and
Freer, J. E.: A high-resolution global flood hazard model, Water Resour.
Res., 51, 7358–7381, <a href="https://doi.org/10.1002/2015WR016954" target="_blank">https://doi.org/10.1002/2015WR016954</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Sanders and Schubert(2019)</label><mixed-citation>
Sanders, B. F. and Schubert, J. E.: PRIMo: Parallel raster inundation model, Adv. Water Resour., 126, 79–95,
<a href="https://doi.org/10.1016/j.advwatres.2019.02.007" target="_blank">https://doi.org/10.1016/j.advwatres.2019.02.007</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Sene(2012)</label><mixed-citation>
Sene, K.: Flash floods: forecasting and warning, Springer Science &amp; Business
Media, Berlin, Germany, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Soares Frazao and Testa(1999)</label><mixed-citation>
Soares Frazao, S. and Testa, G.: The Toce River test case: Numerical results
analysis, in: Proceedings of the 3rd CADAM workshop, May 1999​​​​​​​, Milan, Italy, 6–7, 1999.
</mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Speckhann et al.(2018)</label><mixed-citation>
Speckhann, G. A., Chaffe, P. L. B., Goerl, R. F., de Abreu, J. J., and Flores, J. A. A.: Flood hazard mapping in Southern Brazil: a combination of flow frequency analysis and the HAND model, Hydrolog. Sci. J.,
63, 87–100, <a href="https://doi.org/10.1080/02626667.2017.1409896" target="_blank">https://doi.org/10.1080/02626667.2017.1409896</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Teng et al.(2017)</label><mixed-citation>
Teng, J., Jakeman, A., Vaze, J., Croke, B., Dutta, D., and Kim, S.: Flood
inundation modelling: A review of methods, recent advances and uncertainty
analysis, Environ. Model. Softw., 90, 201–216,
<a href="https://doi.org/10.1016/j.envsoft.2017.01.006" target="_blank">https://doi.org/10.1016/j.envsoft.2017.01.006</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Testa et al.(2007)</label><mixed-citation>
Testa, G., Zuccala, D., Alcrudo, F., Mulet, J., and Soares-Frazão, S.:
Flash flood flow experiment in a simplified urban district, J.
Hydraul. Res., 45, 37–44, <a href="https://doi.org/10.1080/00221686.2007.9521831" target="_blank">https://doi.org/10.1080/00221686.2007.9521831</a>, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Toro(2019)</label><mixed-citation>
Toro, E. F.: The HLLC Riemann Solver, Shock Waves, 29, 1–18, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Toro et al.(1994)</label><mixed-citation>
Toro, E. F., Spruce, M., and Speares, W.: Restoration of the contact surface in the HLL-Riemann solver, Shock Waves, 4, 25–34, 1994.
</mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Valiani et al.(1999)</label><mixed-citation>
Valiani, A., Caleffi, V., and Zanni, A.: Finite Volume scheme for 2D
Shallow-Water equations: Application to a flood event in the Toce
river, in: the 4th CADAM Workshop, 18–19 November 1999, Zaragoza, Spain, 185–206, 1999.​​​​​​​
</mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>van Hooft(2021)</label><mixed-citation>
van Hooft, J. A.: Van Hooft sandbox basilisk website, available at:
<a href="http://basilisk.fr/sandbox/Antoonvh/The_adaptive_wavelet_algirthm" target="_blank"/>,
last access: 8 November 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>van Hooft et al.(2018)</label><mixed-citation>
van Hooft, J. A., Popinet, S., van Heerwaarden, C. C., van der Linden, S. J.,
de Roode, S. R., and van de Wiel, B. J.: Towards adaptive grids for
atmospheric boundary-layer simulations, Bound.-Lay. Meteorol., 167,
421–443, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Van Leer(1979)</label><mixed-citation>
Van Leer, B.: Towards the Ultimate Conservative Difference Scheme, J. Comput. Phys., 32, 101–136, <a href="https://doi.org/10.1006/jcph.1997.5704" target="_blank">https://doi.org/10.1006/jcph.1997.5704</a>, 1979.
</mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>World Meteorological Organization(2011)</label><mixed-citation>
World Meteorological Organization: Manual on flood forecasting and warning, World Meteorological Organization, Hoboken, New Jersey, USA, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Xia et al.(2017)</label><mixed-citation>
Xia, X., Liang, Q., Ming, X., and Hou, J.: An efficient and stable hydrodynamic model with novel source term discretization schemes for overland flow and flood simulations, Water Resour. Res., 53, 3730–3759,
<a href="https://doi.org/10.1002/2016WR020055" target="_blank">https://doi.org/10.1002/2016WR020055</a>, 2017.

</mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Zheng et al.(2018)</label><mixed-citation>
Zheng, X., Maidment, D. R., Tarboton, D. G., Liu, Y. Y., and Passalacqua, P.:
GeoFlood: Large-Scale Flood Inundation Mapping Based on
High-Resolution Terrain Analysis, Water Resour. Res., 54,
10013–10033, <a href="https://doi.org/10.1029/2018WR023457" target="_blank">https://doi.org/10.1029/2018WR023457</a>, 2018.
</mixed-citation></ref-html>--></article>
