<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">HESS</journal-id><journal-title-group>
    <journal-title>Hydrology and Earth System Sciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">HESS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Hydrol. Earth Syst. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1607-7938</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/hess-27-3293-2023</article-id><title-group><article-title><monospace>airGRteaching</monospace>: an open-source tool for <?xmltex \hack{\break}?> teaching hydrological modeling with R</article-title><alt-title><monospace>airGRteaching</monospace>: an open-source tool for teaching hydrological modeling with R</alt-title>
      </title-group><?xmltex \runningtitle{\texttt{airGRteaching}: an open-source tool for teaching hydrological modeling with~R}?><?xmltex \runningauthor{O.~Delaigue et al.}?>
      <contrib-group>
        <contrib contrib-type="author" equal-contrib="yes" corresp="yes" rid="aff1">
          <name><surname>Delaigue</surname><given-names>Olivier</given-names></name>
          <email>olivier.delaigue@inrae.fr</email>
        <ext-link>https://orcid.org/0000-0002-7668-8468</ext-link></contrib>
        <contrib contrib-type="author" equal-contrib="yes" corresp="no" rid="aff1 aff2">
          <name><surname>Brigode</surname><given-names>Pierre</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-8257-0741</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Thirel</surname><given-names>Guillaume</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-1444-1830</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Coron</surname><given-names>Laurent</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Université Paris-Saclay, INRAE, HYCAR, Antony, France</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Université Côte d'Azur, CNRS, OCA, IRD, Géoazur, Sophia Antipolis, France</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>EDF – PMC Hydrometeorological Center, Toulouse, France</institution>
        </aff><author-comment content-type="econtrib"><p>These authors contributed equally to this work.</p></author-comment>
      </contrib-group>
      <author-notes><corresp id="corr1">Olivier Delaigue (olivier.delaigue@inrae.fr)</corresp></author-notes><pub-date><day>14</day><month>September</month><year>2023</year></pub-date>
      
      <volume>27</volume>
      <issue>17</issue>
      <fpage>3293</fpage><lpage>3327</lpage>
      <history>
        <date date-type="received"><day>15</day><month>December</month><year>2022</year></date>
           <date date-type="rev-request"><day>2</day><month>January</month><year>2023</year></date>
           <date date-type="rev-recd"><day>20</day><month>July</month><year>2023</year></date>
           <date date-type="accepted"><day>20</day><month>July</month><year>2023</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2023 Olivier Delaigue et al.</copyright-statement>
        <copyright-year>2023</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://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023.html">This article is available from https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023.html</self-uri><self-uri xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023.pdf">The full text article is available as a PDF file from https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e129">Hydrological modeling is at the core of most studies related to water, especially for anticipating disasters, managing water resources, and planning adaptation strategies. Consequently, teaching hydrological modeling is an important, but difficult, matter. Teaching hydrological modeling requires appropriate software and teaching material (exercises, projects); however, although many hydrological modeling tools exist today, only a few are adapted to teaching purposes. In this article, we present the <monospace>airGRteaching</monospace> package, which is an open-source R package. The hydrological models that can be used in <monospace>airGRteaching</monospace> are the GR rainfall-runoff models, i.e., lumped processed-based models, allowing streamflows to be simulated, including the GR4J model. In this package, thanks to a graphical user interface and a limited number of functions, numerous hydrological modeling exercises representing a wide range of hydrological applications are proposed. To ease its use by students and teachers, the package contains several vignettes describing complete projects that can be proposed to investigate various topics such as streamflow reconstruction, hydrological forecasting, and assessment of climate change impact.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e147">In order to  anticipate and manage water conditions, outcomes of hydrological research are applied on a regular basis by water managers and stakeholders. These are aimed at addressing numerous challenges, such as the following:
<list list-type="bullet"><list-item>
      <p id="d1e152">water resources management for hydropower, irrigation, and drinking water <xref ref-type="bibr" rid="bib1.bibx62" id="paren.1"><named-content content-type="pre">e.g.,</named-content></xref>;</p></list-item><list-item>
      <p id="d1e161">low-flow forecasting, to better manage water resources and to ensure that environmental flows are respected <xref ref-type="bibr" rid="bib1.bibx63" id="paren.2"><named-content content-type="pre">e.g.,</named-content></xref>;</p></list-item><list-item>
      <p id="d1e170">flood forecasting, to protect people and property, to evacuate inhabitants, and to plan the allocation of rescue forces with sufficient anticipation <xref ref-type="bibr" rid="bib1.bibx32" id="paren.3"><named-content content-type="pre">e.g.,</named-content></xref>;</p></list-item><list-item>
      <p id="d1e179">flood protection, to define areas that cannot be built or to design dikes or dams <xref ref-type="bibr" rid="bib1.bibx65" id="paren.4"><named-content content-type="pre">e.g.,</named-content></xref>;</p></list-item><list-item>
      <p id="d1e188">assessing climate change impact, to better anticipate future risks and design adaptation measures <xref ref-type="bibr" rid="bib1.bibx26" id="paren.5"><named-content content-type="pre">e.g.,</named-content></xref>;</p></list-item><list-item>
      <p id="d1e197">assessing water resources in catchments <xref ref-type="bibr" rid="bib1.bibx9" id="paren.6"><named-content content-type="pre">e.g.,</named-content></xref>;</p></list-item><list-item>
      <p id="d1e206">testing hypotheses about catchment processes since not all fluxes are easily measurable <xref ref-type="bibr" rid="bib1.bibx17" id="paren.7"/>.</p></list-item></list>
The consequences and damage of extreme events (floods and droughts) are more limited when such events are better anticipated or managed. Hydrological science can also help to optimize profits in the hydropower sector <xref ref-type="bibr" rid="bib1.bibx13" id="paren.8"/>. In this context, hydrological models are key tools because they help to transform meteorological variables into hydrological variables.</p>
<?pagebreak page3294?><sec id="Ch1.S1.SS1">
  <label>1.1</label><title>On the need for (and relevance of) teaching hydrology using models</title>
      <p id="d1e223">For many years, teaching hydrology has implied teaching hydrological modeling <xref ref-type="bibr" rid="bib1.bibx88" id="paren.9"/>. As a consequence, teaching hydrology can also imply programming, thereby raising the important issues of automatic calibration, sensitivity analysis <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx43" id="paren.10"/>, and also reproducibility in hydrology <xref ref-type="bibr" rid="bib1.bibx37" id="paren.11"/>. Given the advantages of applying hydrological models for the real-life cases listed above, there is a considerable interest in and need for models to teach hydrology. First, hydrological modeling is a daily task for numerous practitioners, and thus it is an art that needs to be understood and mastered by students. Moreover, models are key tools for understanding the hydrological cycle, the interactions between the processes involved, and how hydrological variables evolve. Lastly, models represent an efficient way of proposing “active learning” courses to students. Thus, the impact of using hydrological models with students while they are learning can be significant. <xref ref-type="bibr" rid="bib1.bibx76" id="text.12"/> showed that the use of a simple spreadsheet with real hydrological data had a significant and positive impact on the civil engineering curriculum. <xref ref-type="bibr" rid="bib1.bibx2" id="text.13"/> also found significant learning gains for students using modeling tools in class. Nevertheless, the added value of using models in class is not automatic and straightforward. For example, <xref ref-type="bibr" rid="bib1.bibx48" id="text.14"/> demonstrated that the same hydrological course offered using either (i) Microsoft Excel <xref ref-type="bibr" rid="bib1.bibx57" id="paren.15"/>, (ii) <xref ref-type="bibr" rid="bib1.bibx51" id="text.16"/>, or (iii) the COMSOL Multiphysics software <xref ref-type="bibr" rid="bib1.bibx90" id="paren.17"/> (<uri>https://www.comsol.com/</uri>, last access: 30 December 2022) made no significant difference in student performances. This result highlights the need to use tools tailored for teaching hydrology with models.</p>
</sec>
<sec id="Ch1.S1.SS2">
  <label>1.2</label><title>On the need for common tools for teaching hydrological (reproducible) modeling</title>
      <p id="d1e265"><xref ref-type="bibr" rid="bib1.bibx88" id="text.18"/> and <xref ref-type="bibr" rid="bib1.bibx54" id="text.19"/> highlighted the large diversity of approaches available to teach hydrology. <xref ref-type="bibr" rid="bib1.bibx37" id="text.20"/> argued for the need for reproducible computational hydrology, to teach version-controlled programming:<disp-quote>
  <p id="d1e277">A key step to change this culture is to ensure that computational science training (e.g., <uri>http://software-carpentry.org</uri>) is properly embedded within hydrological science curriculums, so that future generations of hydrologists have the skills to build readable, version controlled and unit-tested software <xref ref-type="bibr" rid="bib1.bibx52" id="paren.21"/>, allowing them to engage more fully in an open scientific community by reproducing and reusing each other’s research outputs.</p>
</disp-quote>This moves toward reproducible hydrology <xref ref-type="bibr" rid="bib1.bibx36" id="paren.22"/> and leads to the emergence of experiments of virtual laboratories <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx82" id="paren.23"/>, open-source software <xref ref-type="bibr" rid="bib1.bibx18 bib1.bibx81" id="paren.24"/>, and open datasets <xref ref-type="bibr" rid="bib1.bibx1 bib1.bibx38" id="paren.25"/>. What about open hydrological teaching?</p>
</sec>
<sec id="Ch1.S1.SS3">
  <label>1.3</label><title>A review of modeling tools designed for teaching hydrological modeling</title>
      <p id="d1e309">The development of modeling tools dedicated to teaching hydrology began in the 1960s, with the pedagogic hydrological model <monospace>ABC</monospace> <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx39 bib1.bibx11 bib1.bibx40" id="paren.26"/>. Since the development of <monospace>ABC</monospace>, several software programs have been designed for teaching hydrology (see <italic>HESS</italic> Special Issue entitled “Hydrology education in a changing world”, <xref ref-type="bibr" rid="bib1.bibx79" id="altparen.27"/>). <xref ref-type="bibr" rid="bib1.bibx28" id="text.28"/> used a system dynamics approach based on the <monospace>STELLA</monospace> visual programming language <xref ref-type="bibr" rid="bib1.bibx74" id="paren.29"/> for teaching watershed hydrology. <xref ref-type="bibr" rid="bib1.bibx66" id="text.30"/> described the use of Microsoft Excel <xref ref-type="bibr" rid="bib1.bibx57" id="paren.31"/> spreadsheets for teaching hydrological modeling and for estimating climate change impacts in a postgraduate civil engineering master's degree. The <monospace>HBV</monospace> rainfall-runoff model has been used several times as a basis to develop an education-dedicated version: <xref ref-type="bibr" rid="bib1.bibx2" id="text.32"/> and <xref ref-type="bibr" rid="bib1.bibx3" id="text.33"/> developed the <monospace>HBV-EDU</monospace> toolbox in MATLAB to teach hydrology and uncertainty estimation (<uri>https://fr.mathworks.com/matlabcentral/fileexchange/41395-hbv-edu-hydrologic-model?s_tid=FX_rc1_behav</uri>, last access: 30 December 2022), while <xref ref-type="bibr" rid="bib1.bibx78" id="text.34"/> created the <monospace>HBV-light</monospace> software. <xref ref-type="bibr" rid="bib1.bibx53" id="text.35"/> and <xref ref-type="bibr" rid="bib1.bibx87" id="text.36"/> developed, respectively, <monospace>HBV-TEC</monospace> and <monospace>TUWmodel</monospace> within the R programming language <xref ref-type="bibr" rid="bib1.bibx72" id="paren.37"/>, and several web applications designed for using HBV are available online (e.g., <uri>https://github.com/NikoZHAI/lumphydro</uri>, last access: 30 December 2022). This approach of simplifying an existing hydrological model for teaching purposes has been applied with <monospace>HBV</monospace> but also with other models such as <monospace>VIC</monospace> by <xref ref-type="bibr" rid="bib1.bibx89" id="text.38"/> with <monospace>VIC-ASSIST</monospace> (developed in MATLAB). The MATLAB-based <monospace>HMETS</monospace> model <xref ref-type="bibr" rid="bib1.bibx49" id="paren.39"/> (<uri>https://fr.mathworks.com/matlabcentral/fileexchange/48069-hmets-hydrological-model?s_tid=FX_rc1_behav</uri>, last access: 30 December 2022), initially developed for teaching, has proved to be efficient over a large sample of 320 catchments located in the contiguous United States.</p>
      <p id="d1e407">Numerous solutions exist to teach hydrological modeling, but they all have their limitations <xref ref-type="bibr" rid="bib1.bibx12" id="paren.40"><named-content content-type="pre">see</named-content></xref>, such as being a “light version” of a model (e.g., <monospace>HBV-light</monospace>), having an inability to import one's own data (e.g., <monospace>TUWteaching</monospace>, <uri>https://webaapptuwmodel.shinyapps.io/TUWteaching/</uri>, last access: 30 December 2022), having an inability to access and modify the source code <xref ref-type="bibr" rid="bib1.bibx33" id="paren.41"><named-content content-type="pre">e.g., <monospace>RS MINERVE</monospace>;</named-content></xref>, having an<?pagebreak page3295?> inability to manually or automatically calibrate the model parameters <xref ref-type="bibr" rid="bib1.bibx83" id="paren.42"><named-content content-type="pre">e.g., <monospace>HBV.IANIGLA</monospace>;</named-content></xref>, or being based on proprietary programming language (e.g., <monospace>VIC-ASSIST</monospace> developed in MATLAB).</p>
</sec>
<sec id="Ch1.S1.SS4">
  <label>1.4</label><?xmltex \opttitle{R, a language increasingly used by hydrologists, especially for modeling \ldots}?><title>R, a language increasingly used by hydrologists, especially for modeling …</title>
      <p id="d1e454">The open-source programming language R is one of the most widely used languages in the hydrological community. It offers many open-source libraries useful, for example, for retrieving hydro-meteorological data, performing spatial analysis, and analyzing hydrological statistics. The whole workflow undertaken in hydrological studies can be done with R <xref ref-type="bibr" rid="bib1.bibx81" id="paren.43"><named-content content-type="pre">see</named-content></xref>, which is very useful for practical reasons. The reader is asked to refer to <xref ref-type="bibr" rid="bib1.bibx81" id="text.44"/> for further details about the advantages of R for all the steps of the workflow and to the R Hydrology Task View (<uri>https://cran.r-project.org/web/views/Hydrology.html</uri>, last access: 1 August 2022, <xref ref-type="bibr" rid="bib1.bibx91" id="altparen.45"/>) for a complete list of R packages linked to hydrology. The choice of hydrological modeling R packages is particularly large <xref ref-type="bibr" rid="bib1.bibx4" id="paren.46"><named-content content-type="pre">see</named-content><named-content content-type="post">for a recent review</named-content></xref>, providing a variety of solutions adapted to the diverse problems or case studies that can be encountered. Here again, the reader is referred to <xref ref-type="bibr" rid="bib1.bibx4" id="text.47"/> for further details about the packages and models available. In addition, R facilitates interdisciplinary work in the other fields of geosciences in which R is also used (e.g., <xref ref-type="bibr" rid="bib1.bibx7" id="altparen.48"/>, who use the <monospace>airGR</monospace> package, <xref ref-type="bibr" rid="bib1.bibx18 bib1.bibx19" id="altparen.49"/>, for hydrological modeling and the prediction of landslides). One of the strengths of R is its ability to incorporate geographic data and spatial analysis, such as in the use of the MODIS dataset, for example, for modeling of snow accumulation and melt <xref ref-type="bibr" rid="bib1.bibx73" id="paren.50"/>.</p>
</sec>
<sec id="Ch1.S1.SS5">
  <label>1.5</label><?xmltex \opttitle{{\ldots} but not yet for teaching, even if attempts are being made}?><title>… but not yet for teaching, even if attempts are being made</title>
      <p id="d1e503">A basic search with the keywords “educ<inline-formula><mml:math id="M1" display="inline"><mml:msup><mml:mi/><mml:mo>*</mml:mo></mml:msup></mml:math></inline-formula>” and “teach<inline-formula><mml:math id="M2" display="inline"><mml:msup><mml:mi/><mml:mo>*</mml:mo></mml:msup></mml:math></inline-formula>” (last check on 1 August 2022) in the R Hydrology Task View  only returns a few packages that address teaching aspects of hydrology: <monospace>TUWmodel</monospace> <xref ref-type="bibr" rid="bib1.bibx87" id="paren.51"/>, which contains a hydrological model that is proposed for educational purposes but does not contain actual exercises or an interface; <monospace>EcoHydRology</monospace> <xref ref-type="bibr" rid="bib1.bibx31" id="paren.52"/>, which is aimed at providing a flexible framework for hydrology-related staff, students, or researchers for basic exercises; and <monospace>airGRteaching</monospace> <xref ref-type="bibr" rid="bib1.bibx20 bib1.bibx23" id="paren.53"/>, which is the topic of the present article.</p>
      <p id="d1e543"><monospace>airGRteaching</monospace> relies on the widely used GR hydrological models, a family of rainfall-runoff models simulating streamflows that are usually used in lumped mode (i.e., running at the basin scale with aggregated input) and that were recently incorporated into an R package <xref ref-type="bibr" rid="bib1.bibx18 bib1.bibx19" id="paren.54"><named-content content-type="pre"><monospace>airGR</monospace>;</named-content></xref>. To provide teaching material, the <monospace>airGR</monospace> developers set up an add-on package dedicated to teaching hydrology, named “<monospace>airGRteaching</monospace>”. This package contains a graphical user interface, simple functions, and hydrology exercises. Since then it has been used for teaching  and for hands-on projects in various universities and engineering schools <xref ref-type="bibr" rid="bib1.bibx75" id="paren.55"><named-content content-type="pre">see, for instance, a master's degree project using <monospace>airGRteaching</monospace>:</named-content></xref>.</p>
      <p id="d1e569">Since <monospace>airGRteaching</monospace> relies on the widely used GR models (see, e.g., <xref ref-type="bibr" rid="bib1.bibx67" id="altparen.56"/>, which presents the widely known GR4J model) and on the <monospace>airGR</monospace> package, which has gained lots of interest over the past few years (see <xref ref-type="bibr" rid="bib1.bibx18" id="altparen.57"/>, which presents the <monospace>airGR</monospace> package or the  list of publications on the airGR website (<uri>https://hydrogr.github.io/airGR/page_publications.html#Use_and_mention_of_airGR</uri>, last access: 30 December 2022) that lists all known uses of or references to <monospace>airGR</monospace>), we believe that this tool can pave the way to developing new hydrology teaching initiatives, developing similar tools, and promoting hydrology to a more general audience.</p>
      <p id="d1e595">In this paper, after introducing the general concepts taught in hydrology, we present the main features of the <monospace>airGRteaching</monospace> package and introduce several exercises using this package.</p>
</sec>
</sec>
<sec id="Ch1.S2">
  <label>2</label><?xmltex \opttitle{Description of \texttt{airGRteaching}}?><title>Description of <monospace>airGRteaching</monospace></title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><?xmltex \opttitle{The rationale behind \texttt{airGRteaching}: a glance backward}?><title>The rationale behind <monospace>airGRteaching</monospace>: a glance backward</title>
      <p id="d1e624">The GR models were initially developed in the 1980s by Claude Michel and his colleagues at Cemagref (that recently became Irstea and then INRAE). The main objective was to design efficient models, starting from a simple structure and gradually adding complexity that proved useful for improving the model's predictive power <xref ref-type="bibr" rid="bib1.bibx55" id="paren.58"/>. This approach prioritized predictive power over explanatory models <xref ref-type="bibr" rid="bib1.bibx80" id="paren.59"/>, finding justification for this from results obtained using large data sets and not from predefined concepts. This led to the development of a family of models that are usually used in lumped mode (i.e., running at the basin scale with aggregated input).</p>
      <p id="d1e633">To disseminate their models beyond the Fortran programming community, a long time ago, the developers of the GR models proposed Microsoft Excel spreadsheets containing hydrological models, namely, the GR1A, GR2M, and GR4J models, as well as the CemaNeige snow accumulation and melt model (see next section for a description of these models), accompanied by a dummy dataset (<uri>https://gitlab.irstea.fr/HYCAR-Hydro/ExcelGR</uri>, last access: 20 July 2023). The rationale behind this approach was dual: easily providing the GR models to external users (researchers and consultants from France and abroad) and illustrating the hydrological concepts to students with the models developed<?pagebreak page3296?> in-house. The relatively high efficiency and low computational time requirements of these models made them easy to run with Microsoft Excel. In addition, the use of Excel macros enabled interactivity (e.g., the possibility to automatically update simulations when parameter values are modified by users), and graphs were predefined.</p>
      <p id="d1e639">Later, the <monospace>airGR</monospace> R package was developed to propose additional GR models, and the <monospace>airGRteaching</monospace> R package was built as an add-on package of <monospace>airGR</monospace>. These tools are described in the next sections.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><?xmltex \opttitle{The GR models and the \texttt{airGR} package}?><title>The GR models and the <monospace>airGR</monospace> package</title>
      <p id="d1e663">To ease the implementation of the GR models, <xref ref-type="bibr" rid="bib1.bibx18 bib1.bibx19" id="text.60"/> proposed the <monospace>airGR</monospace> package. Gathering seven hydrological models and one snow accumulation and melt model, <monospace>airGR</monospace> can be seen as a research tool, as an efficient way for its developers to share research results, and as a tool simple enough to be used by water managers. The hydrological models included in <monospace>airGR</monospace> differ in their complexity and time step, with a gradual increase in complexity as the time step decreases, and various application objectives:
<list list-type="bullet"><list-item>
      <p id="d1e680">GR1A <xref ref-type="bibr" rid="bib1.bibx58 bib1.bibx59" id="paren.61"/> is an annual one-parameter model, used for water resources assessment <xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx44" id="paren.62"/>. It consists of a single equation relating the annual streamflow to antecedent annual precipitation and potential evapotranspiration.</p></list-item><list-item>
      <p id="d1e690">GR2M <xref ref-type="bibr" rid="bib1.bibx58 bib1.bibx60" id="paren.63"/> is a monthly two-parameter model, used for water resources assessment and water regime modeling <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx47" id="paren.64"/>. It consists of two stores: a production store used for calculating the part of rainfall transformed into discharge (effective rainfall) and a routing store used for distributing in time the effective rainfall toward the catchment outlet.</p></list-item><list-item>
      <p id="d1e700">GR4J <xref ref-type="bibr" rid="bib1.bibx67" id="paren.65"/> is a daily four-parameter model, used for water resources assessment, flood and drought simulation, and forecasting and climate change impact <xref ref-type="bibr" rid="bib1.bibx16" id="paren.66"/>. In addition to the GR2M components, it contains two unit hydrographs that refine the temporal distribution of effective rainfall.</p></list-item><list-item>
      <p id="d1e710">GR5J <xref ref-type="bibr" rid="bib1.bibx46" id="paren.67"/> is a daily five-parameter model, used for similar applications as GR4J. Compared to GR4J, GR5J contains only one unit hydrograph, and the intercatchment groundwater exchange function is slightly more general with two-way exchange fluxes between surface and regional groundwater.</p></list-item><list-item>
      <p id="d1e717">GR6J <xref ref-type="bibr" rid="bib1.bibx70" id="paren.68"/> is a daily six-parameter model, used for similar applications to GR4J and GR5J. Compared to GR5J, an additional exponential store improves the representation of low flows.</p></list-item><list-item>
      <p id="d1e724">GR4H <xref ref-type="bibr" rid="bib1.bibx50" id="paren.69"/> is an hourly four-parameter model, used for flood forecasting <xref ref-type="bibr" rid="bib1.bibx25" id="paren.70"/>. Its structure is almost identical to that of GR4J.</p></list-item><list-item>
      <p id="d1e734">GR5H <xref ref-type="bibr" rid="bib1.bibx29" id="paren.71"/> is an hourly five-parameter model, mostly based on the GR5J model structure.</p></list-item><list-item>
      <p id="d1e741">CemaNeige <xref ref-type="bibr" rid="bib1.bibx84" id="paren.72"/> is a daily two-parameter snow accumulation and melt model, used for snowy catchments. It consists of (i) a partition of precipitation into rainfall and snowfall upgraded with an extrapolation based on altitudinal gradients, (ii) a snow store that also represents the snow heat content, and (iii) a melt function. Optionally, satellite snow data can be used to calibrate an improved version of CemaNeige representing the snow water equivalent–snow cover area hysteresis relationship <xref ref-type="bibr" rid="bib1.bibx73" id="paren.73"/>.</p></list-item><list-item>
      <p id="d1e751">Semi-distribution is enabled for the aforementioned models (except GR1A), which are originally lumped, in order to represent spatially heterogeneous catchments. The streamflow simulated for upstream catchments is propagated downstream using a lag function <xref ref-type="bibr" rid="bib1.bibx24" id="paren.74"/>.</p></list-item></list></p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><?xmltex \opttitle{The \texttt{airGRteaching} perspective}?><title>The <monospace>airGRteaching</monospace> perspective</title>
      <p id="d1e769"><monospace>airGRteaching</monospace> embeds the main features of <monospace>airGR</monospace> and offers simplified ergonomics. It therefore uses its basic tools, meaning that all models implemented in <monospace>airGR</monospace> are available in <monospace>airGRteaching</monospace>. Since these models have relatively simple structures and few parameters, they can be more easily understood by novice users such as students. <monospace>airGRteaching</monospace> does not provide “simplified” versions of existing GR models. Thus, students are able to learn hydrological modeling from the same models that are used in practice, not from degraded versions.</p>
      <p id="d1e786">To ease hands-on experience, the choice was made to reduce the number of functions to implement a complete modeling exercise (an <monospace>airGRteaching</monospace> function therefore embeds several <monospace>airGR</monospace> functions). In addition, the number of modeling options has been reduced, which limits the number of arguments to be specified for running a simulation and simplifies the associated documentation. All these choices allow users to focus on the main questions that beginners ask themselves when they start dealing with hydrological modeling.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1" specific-use="star"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e798"><monospace>airGR</monospace> and <monospace>airGRteaching</monospace> features. (SCA: snow cover area; SWE: snow water equivalent; NSE: Nash–Sutcliffe efficiency, <xref ref-type="bibr" rid="bib1.bibx61" id="altparen.75"/>; KGE: Kling–Gupta efficiency, <xref ref-type="bibr" rid="bib1.bibx35" id="altparen.76"/>; KGE': modified Kling–Gupta efficiency, <xref ref-type="bibr" rid="bib1.bibx42" id="altparen.77"/>; RMSE: root-mean-square error).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><monospace>airGRteaching</monospace></oasis:entry>
         <oasis:entry colname="col3"><monospace>airGRteaching</monospace></oasis:entry>
         <oasis:entry colname="col4"><monospace>airGR</monospace></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">(GUI)</oasis:entry>
         <oasis:entry colname="col3">(code)</oasis:entry>
         <oasis:entry colname="col4"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Datasets </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Example data</oasis:entry>
         <oasis:entry colname="col2">yes</oasis:entry>
         <oasis:entry colname="col3">yes</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">User data</oasis:entry>
         <oasis:entry colname="col2">yes</oasis:entry>
         <oasis:entry colname="col3">yes</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Working environment </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Graphical user interface</oasis:entry>
         <oasis:entry colname="col2">yes</oasis:entry>
         <oasis:entry colname="col3">no</oasis:entry>
         <oasis:entry colname="col4">no</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Use of programming</oasis:entry>
         <oasis:entry colname="col2">yes (one command)</oasis:entry>
         <oasis:entry colname="col3">yes (simplified)</oasis:entry>
         <oasis:entry colname="col4">yes (advanced)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Dynamic graphics outputs</oasis:entry>
         <oasis:entry colname="col2">yes</oasis:entry>
         <oasis:entry colname="col3">yes</oasis:entry>
         <oasis:entry colname="col4">no</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Static graphic outputs</oasis:entry>
         <oasis:entry colname="col2">yes</oasis:entry>
         <oasis:entry colname="col3">yes</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Models </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Hourly GR models (<inline-formula><mml:math id="M3" display="inline"><mml:mo lspace="0mm">+</mml:mo></mml:math></inline-formula> CemaNeige)</oasis:entry>
         <oasis:entry colname="col2">no</oasis:entry>
         <oasis:entry colname="col3">yes</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Daily GR models (<inline-formula><mml:math id="M4" display="inline"><mml:mo lspace="0mm">+</mml:mo></mml:math></inline-formula> CemaNeige)</oasis:entry>
         <oasis:entry colname="col2">yes</oasis:entry>
         <oasis:entry colname="col3">yes</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Monthly GR models</oasis:entry>
         <oasis:entry colname="col2">yes</oasis:entry>
         <oasis:entry colname="col3">yes</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Yearly GR models</oasis:entry>
         <oasis:entry colname="col2">no</oasis:entry>
         <oasis:entry colname="col3">yes</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Semi-distributed version of models</oasis:entry>
         <oasis:entry colname="col2">no</oasis:entry>
         <oasis:entry colname="col3">no</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CemaNeige with hysteresis using SCA &amp; SWE</oasis:entry>
         <oasis:entry colname="col2">no</oasis:entry>
         <oasis:entry colname="col3">no</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Warm-up period disabling</oasis:entry>
         <oasis:entry colname="col2">no</oasis:entry>
         <oasis:entry colname="col3">yes</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Choice of initialization of internal states</oasis:entry>
         <oasis:entry colname="col2">no</oasis:entry>
         <oasis:entry colname="col3">no</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Criteria and calibration </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">NSE criterion</oasis:entry>
         <oasis:entry colname="col2">yes</oasis:entry>
         <oasis:entry colname="col3">yes</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">KGE criterion</oasis:entry>
         <oasis:entry colname="col2">yes</oasis:entry>
         <oasis:entry colname="col3">yes</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">KGE' criterion</oasis:entry>
         <oasis:entry colname="col2">no</oasis:entry>
         <oasis:entry colname="col3">yes</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RMSE criterion</oasis:entry>
         <oasis:entry colname="col2">no</oasis:entry>
         <oasis:entry colname="col3">yes</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Composite criteria (defined by the user)</oasis:entry>
         <oasis:entry colname="col2">no</oasis:entry>
         <oasis:entry colname="col3">no</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Calculation of criteria over discontinuous periods</oasis:entry>
         <oasis:entry colname="col2">no</oasis:entry>
         <oasis:entry colname="col3">no</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Full freedom of parameter value ranges</oasis:entry>
         <oasis:entry colname="col2">no</oasis:entry>
         <oasis:entry colname="col3">yes</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Adaptation of the calibration options</oasis:entry>
         <oasis:entry colname="col2">no</oasis:entry>
         <oasis:entry colname="col3">yes (simplified)</oasis:entry>
         <oasis:entry colname="col4">yes (advanced)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Other calibration algorithms (defined by the user)</oasis:entry>
         <oasis:entry colname="col2">no</oasis:entry>
         <oasis:entry colname="col3">no</oasis:entry>
         <oasis:entry colname="col4">yes</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{1}?></table-wrap>

</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><?xmltex \opttitle{\texttt{airGRteaching} features}?><title><monospace>airGRteaching</monospace> features</title>
      <p id="d1e1264"><monospace>airGRteaching</monospace> contains only a few functions, which can be split into two groups:
<list list-type="order"><list-item>
      <p id="d1e1271">a small set of functions to prepare data, to calibrate and run hydrological models, and to plot outputs, i.e., the basic functions needed to undertake a hydrological modeling study;</p></list-item><list-item>
      <p id="d1e1275">a function to launch a graphical user interface (GUI) to set up the hydrological models manually.</p></list-item></list></p>
      <p id="d1e1278">These two levels of use allow teachers to choose between different levels of technical difficulty. They can choose the most adapted use according to the time available for the exercises, the teaching objectives, and the students' skills.</p>
      <p id="d1e1281">To get started with the package, particular attention was given to the documentation. The user manual describes the implementation of functions precisely and succinctly and provides simple examples (<uri>https://cran.r-project.org/web/packages/airGRteaching/airGRteaching.pdf</uri>, last access: 30 December 2022). In addition, a website was created to explain how to use the different features step by step and to answer frequently asked questions (<uri>https://hydrogr.github.io/airGRteaching/</uri>, last access: 30 December 2022).</p>
      <p id="d1e1291">Table <xref ref-type="table" rid="Ch1.T1"/> summarizes the <monospace>airGRteaching</monospace> (and <monospace>airGR</monospace>) features.</p><?xmltex \hack{\newpage}?>
<?pagebreak page3297?><sec id="Ch1.S2.SS4.SSS1">
  <label>2.4.1</label><title>Basic functions for undertaking a hydrological modeling study</title>
      <p id="d1e1310">The main steps required to undertake a hydrological modeling study can be performed with <monospace>airGRteaching</monospace> with the help of a few simple functions:
<list list-type="bullet"><list-item>
      <p id="d1e1318"><italic>A data preparation function</italic>, <monospace>PrepGR()</monospace>. With only three main arguments, namely, the hydrometeorological input data as a data frame or independent vector time series, the name of the rainfall-runoff model to run, and a Boolean indicating whether the <monospace>CemaNeige</monospace> snow model is activated, this function prepares all the necessary inputs in the correct format for the <monospace>airGRteaching</monospace> functions. If CemaNeige is activated, additional arguments are needed (e.g., catchment elevation distribution).</p></list-item><list-item>
      <?pagebreak page3298?><p id="d1e1333"><italic>A calibration function</italic>, <monospace>CalGR()</monospace>. With three main arguments, namely, the object produced by <monospace>PrepGR()</monospace>, the objective function name (i.e., which criterion is used to optimize the parameter values), and the calibration period start and end, this function calibrates the chosen GR model. If desired, a transformation of discharge can be chosen for the objective function calculation in order to give more weight to certain ranges of discharges <xref ref-type="bibr" rid="bib1.bibx77" id="paren.78"/>, and a warm-up period can also be defined.</p></list-item><list-item>
      <p id="d1e1348"><italic>A simulation function</italic>, <monospace>SimGR()</monospace>. With four main arguments, namely, the object produced by <monospace>PrepGR()</monospace>, the parameter values (output of <monospace>CalGR()</monospace> or defined by the user), the name of an efficiency criterion used to evaluate the simulation, and the simulation period start and end, this function runs the chosen GR model and assesses its performance. If desired, a transformation can be used for the criterion calculation, and a warm-up period can be defined.</p></list-item><list-item>
      <p id="d1e1363"><italic>Static and dynamic functions</italic>, <monospace>plot()</monospace> and  <monospace>dyplot()</monospace>. These functions take any of the objects produced by <monospace>PrepGR()</monospace>, <monospace>CalGR()</monospace>, and <monospace>SimGR()</monospace> as main arguments (to be chosen). Graph-tuning arguments are available but optional. The dynamic graphs show the observed and simulated discharge time series. The static graphs render a choice of graphs to be selected with the <monospace>which</monospace> argument. Dynamic graphs use the functionalities of the <monospace>dygraphs</monospace> package <xref ref-type="bibr" rid="bib1.bibx85" id="paren.79"/>.</p></list-item></list></p>
      <p id="d1e1393">Many graphical outputs are available (see Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/> and <xref ref-type="sec" rid="App1.Ch1.S2"/>). Figure <xref ref-type="fig" rid="App1.Ch1.S1.F14"/> provides a general overview of the precipitation and streamflow records to identify possible outliers and periods with missing data. Figure <xref ref-type="fig" rid="App1.Ch1.S1.F15"/> adds the simulated streamflow to the previous graph in order to have an overall view of the calibrated model behavior and provides graphical diagnostic tools to check whether the simulated streamflow hydrograph fits the observed streamflow hydrograph. Figure <xref ref-type="fig" rid="App1.Ch1.S1.F17"/> focuses on time series graphs (available in Fig. <xref ref-type="fig" rid="App1.Ch1.S1.F15"/>) and adds the potential evapotranspiration. Figure <xref ref-type="fig" rid="App1.Ch1.S1.F16"/> focuses on the errors of the model compared to the observed streamflows. Figure <xref ref-type="fig" rid="App1.Ch1.S1.F18"/> helps the concept of parameter optimization to be understood by displaying the tested parameter values and the correspondence with the value of the criterion chosen as objective function. In general, dynamic graphs (Figs. <xref ref-type="fig" rid="App1.Ch1.S2.F19"/> and <xref ref-type="fig" rid="App1.Ch1.S2.F20"/>) help the values of time series to be read more precisely and to zoom in on a particular event for each of the two axes (some options are available, e.g., to add a rolling average or a time range selector).</p>
</sec>
<sec id="Ch1.S2.SS4.SSS2">
  <label>2.4.2</label><title>The graphical user interface</title>
      <p id="d1e1425">Using the functionalities of the <monospace>shiny</monospace> package <xref ref-type="bibr" rid="bib1.bibx15" id="paren.80"/>, the <monospace>airGRteaching</monospace> graphical user interface (GUI) called with the <monospace>ShinyGR()</monospace> function allows one to use the GR models with no programming skills at all, thanks to an intuitive interface. The <monospace>ShinyGR()</monospace> function takes hydrometeorological data and the simulation period start and end as arguments. Additional arguments can be provided if snow is present. Data can be provided for several catchments, and the function offers the possibility to use different themes for the interface. The GR and CemaNeige models and the objective function are to be selected within the interface.</p>
      <p id="d1e1443">Figure <xref ref-type="fig" rid="Ch1.F1"/> presents a commented example of the interface. Several intuitive elements can be found. On the left side are the following:
<list list-type="bullet"><list-item>
      <p id="d1e1450">“Choose a dataset” enables a dataset to be selected from those provided by the user to the function.</p></list-item><list-item>
      <p id="d1e1454">“Choose a model” enables a model to be selected among the GR2M monthly model and the GR4J, GR5J, and GR6J daily models according to the time step of the datasets provided (models at other time steps are not included in the GUI) and to activate the CemaNeige snow accumulation and melt model for the daily models.</p></list-item><list-item>
      <p id="d1e1458">“Parameter values” enables the parameters of the models to be modified. The parameters proposed are automatically adapted to the chosen model and the ranges are predefined. Changing any parameter value causes a real-time update of the plots and displayed scores (see below).</p></list-item><list-item>
      <p id="d1e1462">“Automatic calibration” enables an automatic calibration to be performed by optimizing a chosen objective function (among the Nash–Sutcliffe efficiency (NSE) and the Kling–Gupta efficiency (KGE) and with a squared root, inverse, or no transformation of discharge).</p></list-item></list></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e1467">Overview of the <monospace>airGRteaching</monospace> GUI and identification of its main elements.</p></caption>
            <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f01.png"/>

          </fig>

      <p id="d1e1480">The following options are at the top:
<list list-type="bullet"><list-item>
      <p id="d1e1485">“Choose a plot” enables the kind of plot that is displayed to be changed (see Fig. <xref ref-type="fig" rid="Ch1.F2"/>). Users can choose from the following.
<list list-type="bullet"><list-item>
      <p id="d1e1492">“Flow time series” are dynamic plots of observed and simulated discharge as well as precipitation time series and discharge errors.</p></list-item><list-item>
      <p id="d1e1496">“Model performance” is an ensemble of static plots of observed and simulated discharge as well as precipitation time series and of annual regimes, flow duration curves, and a scatter plot between simulated and observed discharges.</p></list-item><list-item>
      <p id="d1e1500">“State variables” are dynamic plots that show the time series of GR model store levels as well as the time series of internal model fluxes.</p></list-item><list-item>
      <p id="d1e1504">“Model diagram” is a plot that can be dynamic and on the right shows the scheme of the chosen GR model and the dynamic evolution of all its fluxes with time and the related hydrometeorological data.</p></list-item></list></p></list-item><list-item>
      <p id="d1e1508">“Select the time window” enables the user to zoom within the provided data period or to move the window using the sliders.</p></list-item><list-item>
      <p id="d1e1512">“Select the target date” enables a specific date to be targeted (only for the “Model diagram” panel).</p></list-item></list></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2" specific-use="star"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e1517"><monospace>airGRteaching</monospace> GUI “Modeling” panels <bold>(a–d)</bold> and “Summary sheet” panels <bold>(e, f)</bold> that can be reached through diverse clicking. In the following, the center column of the GUI is described for each possible panel; all other elements of the GUI were described in Fig. <xref ref-type="fig" rid="Ch1.F1"/>. <bold>(a)</bold> “Flow time series”: precipitation, observed, and simulated hydrographs (top) and flow error time series (bottom). <bold>(b)</bold> “Model performance”: precipitation (top), observed and simulated hydrographs (middle), simulated and observed regime hydrographs (bottom left), flow duration curves (bottom center), and a scatter plot between simulated and observed discharges (bottom right). <bold>(c)</bold> “State variables”: time series of reservoir levels (top) and runoff components (bottom). <bold>(d)</bold> “Model diagram”: time series (left) of precipitation, potential evapotranspiration, and simulated and observed flows (from top to bottom) and interactive model diagram (right; with updating of the flows, the size, and the level of the reservoirs). <bold>(e)</bold> Hydrometeorological and topographical characteristics of the selected catchment <xref ref-type="bibr" rid="bib1.bibx10" id="paren.81"><named-content content-type="post">only available for French catchments</named-content></xref>. <bold>(f)</bold> Same as <bold>(e)</bold> when the catchment characteristics are not available.</p></caption>
            <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f02.png"/>

          </fig>

      <p id="d1e1563">In the center, the plots are proposed by the “Choose a plot” panel.</p>
      <p id="d1e1566">On the right, the following are found:
<list list-type="bullet"><list-item>
      <p id="d1e1571">A table of criteria provides the values of seven performance criteria (NSE and KGE with use of squared root, inverse, or no transformation of discharge, in addition to the bias).</p></list-item><list-item>
      <p id="d1e1575">Using the “Show previous simulation Qold” option, the previously obtained simulated time series appear on the plots provided in the center of the GUI as a dotted gray line. In addition, ticking this option makes criteria of this previous simulation appear in the criteria table introduced above. This option has no effect on the “Model performance” panel.</p></list-item><list-item>
      <p id="d1e1579">Two buttons allow users to download the displayed plot in a PNG file format, which can be useful for a report for example (in order to ensure the tracking of the downloaded files, various information is automatically added to the file header: name of the dataset, name of the model, simulation period, and parameter values; see Appendix <xref ref-type="sec" rid="App1.Ch1.S3"/>), and the hydrometeorological data (including the simulation) in a CSV file format, to be used externally for further analysis or to be saved.</p></list-item></list></p>
      <p id="d1e1584">Figure <xref ref-type="fig" rid="Ch1.F2"/> presents the airGRteaching GUI “Modeling” panels (a–d) and “Summary sheet” panels (e–f).</p>
      <p id="d1e1590">If R is not installed on the students' computers, it is possible to run the <monospace>airGRteaching</monospace> GUI online. Indeed, the graphical user interface is available at <uri>https://sunshine.inrae.fr/app/airGRteaching</uri> (last access: 20 July 2023) with demo datasets.</p>
</sec>
<?pagebreak page3299?><sec id="Ch1.S2.SS4.SSS3">
  <label>2.4.3</label><?xmltex \opttitle{Data associated with \texttt{airGRteaching}}?><title>Data associated with <monospace>airGRteaching</monospace></title>
      <p id="d1e1610">Users are free to use their own datasets, but the <monospace>airGRteaching</monospace> package benefits from the <monospace>airGRdatasets</monospace> package <xref ref-type="bibr" rid="bib1.bibx22" id="paren.82"/>, which contains a dataset of 19 different catchments located in France (Fig. <xref ref-type="fig" rid="Ch1.F3"/> and Table <xref ref-type="table" rid="Ch1.T2"/>). This dataset is a subset of the larger CAMELS-FR dataset <xref ref-type="bibr" rid="bib1.bibx21" id="paren.83"/> and has been assembled to include various French hydro-climatic regimes, with 12 rain-dominated catchments, 1 rain- and snow-dominated catchment, 2 snow-dominated catchments, 2 Mediterranean catchments, and 2 groundwater-dominated catchments. Figure <xref ref-type="fig" rid="Ch1.F4"/> shows the main characteristics of the catchment set. Catchment area ranges from 25 to 3917 km<inline-formula><mml:math id="M5" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula>, with half of the catchment set draining less than 686 km<inline-formula><mml:math id="M6" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula>.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2" specific-use="star"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e1653">List of the 19 catchments in France included in the <monospace>airGRdatasets</monospace> package (ID: identification letters displayed in Fig. <xref ref-type="fig" rid="Ch1.F3"/>).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Station code</oasis:entry>
         <oasis:entry colname="col3">ID</oasis:entry>
         <oasis:entry colname="col4">Station name</oasis:entry>
         <oasis:entry colname="col5">Area</oasis:entry>
         <oasis:entry colname="col6">Hydrological</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">(km<inline-formula><mml:math id="M7" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col6">regime</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">A273011002</oasis:entry>
         <oasis:entry colname="col3">A</oasis:entry>
         <oasis:entry colname="col4">the Bruche at Russ [Wisches]</oasis:entry>
         <oasis:entry colname="col5">224</oasis:entry>
         <oasis:entry colname="col6">Pluvial</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">A605102001</oasis:entry>
         <oasis:entry colname="col3">B</oasis:entry>
         <oasis:entry colname="col4">the Meurthe at Saint-Dié-des-Vosges</oasis:entry>
         <oasis:entry colname="col5">371</oasis:entry>
         <oasis:entry colname="col6">Pluvial</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">B222001001</oasis:entry>
         <oasis:entry colname="col3">C</oasis:entry>
         <oasis:entry colname="col4">the Meuse at Saint-Mihiel</oasis:entry>
         <oasis:entry colname="col5">2543</oasis:entry>
         <oasis:entry colname="col6">Pluvial</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">E540031001</oasis:entry>
         <oasis:entry colname="col3">D</oasis:entry>
         <oasis:entry colname="col4">the Canche at Brimeux</oasis:entry>
         <oasis:entry colname="col5">917</oasis:entry>
         <oasis:entry colname="col6">Groundwater</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">E645651001</oasis:entry>
         <oasis:entry colname="col3">E</oasis:entry>
         <oasis:entry colname="col4">the Nièvre at Étoile</oasis:entry>
         <oasis:entry colname="col5">270</oasis:entry>
         <oasis:entry colname="col6">Groundwater</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">6</oasis:entry>
         <oasis:entry colname="col2">F439000101</oasis:entry>
         <oasis:entry colname="col3">F</oasis:entry>
         <oasis:entry colname="col4">the Loing at Épisy</oasis:entry>
         <oasis:entry colname="col5">3917</oasis:entry>
         <oasis:entry colname="col6">Pluvial</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">7</oasis:entry>
         <oasis:entry colname="col2">H010002001</oasis:entry>
         <oasis:entry colname="col3">G</oasis:entry>
         <oasis:entry colname="col4">the Seine at Plaines-Saint-Lange</oasis:entry>
         <oasis:entry colname="col5">686</oasis:entry>
         <oasis:entry colname="col6">Pluvial</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">8</oasis:entry>
         <oasis:entry colname="col2">H120101001</oasis:entry>
         <oasis:entry colname="col3">H</oasis:entry>
         <oasis:entry colname="col4">the Aube at Bar-sur-Aube</oasis:entry>
         <oasis:entry colname="col5">1298</oasis:entry>
         <oasis:entry colname="col6">Pluvial</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">9</oasis:entry>
         <oasis:entry colname="col2">H622101001</oasis:entry>
         <oasis:entry colname="col3">I</oasis:entry>
         <oasis:entry colname="col4">the Aisne at Givry</oasis:entry>
         <oasis:entry colname="col5">2888</oasis:entry>
         <oasis:entry colname="col6">Pluvial</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">10</oasis:entry>
         <oasis:entry colname="col2">J171171001</oasis:entry>
         <oasis:entry colname="col3">J</oasis:entry>
         <oasis:entry colname="col4">the Trieux at Saint-Péver – Pont Locminé</oasis:entry>
         <oasis:entry colname="col5">184</oasis:entry>
         <oasis:entry colname="col6">Pluvial</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">11</oasis:entry>
         <oasis:entry colname="col2">J421191001</oasis:entry>
         <oasis:entry colname="col3">K</oasis:entry>
         <oasis:entry colname="col4">the Odet at Ergué-Gabéric – Treodet</oasis:entry>
         <oasis:entry colname="col5">203</oasis:entry>
         <oasis:entry colname="col6">Pluvial</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">12</oasis:entry>
         <oasis:entry colname="col2">K134181001</oasis:entry>
         <oasis:entry colname="col3">L</oasis:entry>
         <oasis:entry colname="col4">the Arroux at Rigny-sur-Arroux</oasis:entry>
         <oasis:entry colname="col5">2271</oasis:entry>
         <oasis:entry colname="col6">Pluvial</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">13</oasis:entry>
         <oasis:entry colname="col2">K265401001</oasis:entry>
         <oasis:entry colname="col3">M</oasis:entry>
         <oasis:entry colname="col4">the Couze Pavin at Saint-Floret</oasis:entry>
         <oasis:entry colname="col5">216</oasis:entry>
         <oasis:entry colname="col6">Pluvial</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">14</oasis:entry>
         <oasis:entry colname="col2">K731261001</oasis:entry>
         <oasis:entry colname="col3">N</oasis:entry>
         <oasis:entry colname="col4">the Indre at Saint-Cyran-du-Jambot</oasis:entry>
         <oasis:entry colname="col5">1707</oasis:entry>
         <oasis:entry colname="col6">Pluvial</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">15</oasis:entry>
         <oasis:entry colname="col2">V123521001</oasis:entry>
         <oasis:entry colname="col3">O</oasis:entry>
         <oasis:entry colname="col4">the Ire at Doussard</oasis:entry>
         <oasis:entry colname="col5">25</oasis:entry>
         <oasis:entry colname="col6">Nival–pluvial</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">16</oasis:entry>
         <oasis:entry colname="col2">X031001001</oasis:entry>
         <oasis:entry colname="col3">P</oasis:entry>
         <oasis:entry colname="col4">the Durance at Embrun [La Clapière] – DREAL PACA</oasis:entry>
         <oasis:entry colname="col5">2283</oasis:entry>
         <oasis:entry colname="col6">Nival</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">17</oasis:entry>
         <oasis:entry colname="col2">X045401001</oasis:entry>
         <oasis:entry colname="col3">Q</oasis:entry>
         <oasis:entry colname="col4">the Ubaye at Lauzet-Ubaye [Roche-Rousse] – DREAL PACA</oasis:entry>
         <oasis:entry colname="col5">943</oasis:entry>
         <oasis:entry colname="col6">Nival</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">18</oasis:entry>
         <oasis:entry colname="col2">Y643401001</oasis:entry>
         <oasis:entry colname="col3">R</oasis:entry>
         <oasis:entry colname="col4">the Esteron at Broc [La Clave]</oasis:entry>
         <oasis:entry colname="col5">442</oasis:entry>
         <oasis:entry colname="col6">Mediterranean</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">19</oasis:entry>
         <oasis:entry colname="col2">Y862000101</oasis:entry>
         <oasis:entry colname="col3">S</oasis:entry>
         <oasis:entry colname="col4">the Taravo at Zigliara [Pont d'Abra]</oasis:entry>
         <oasis:entry colname="col5">332</oasis:entry>
         <oasis:entry colname="col6">Mediterranean</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{2}?></table-wrap>

      <?xmltex \floatpos{p}?><fig id="Ch1.F3"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e2157">Location of the 19 catchments in France included in the <monospace>airGRdatasets</monospace> package (map from the <monospace>airGRdatasets</monospace> package documentation: <xref ref-type="bibr" rid="bib1.bibx22" id="altparen.84"/>; using hydrometric station coordinates and catchment boundaries: <xref ref-type="bibr" rid="bib1.bibx21" id="altparen.85"/>; river network: <xref ref-type="bibr" rid="bib1.bibx45" id="altparen.86"/>); DEM: <xref ref-type="bibr" rid="bib1.bibx34" id="altparen.87"/>.</p></caption>
            <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f03.png"/>

          </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e2187">Distribution of the characteristics of the 19 catchments included in the <monospace>airGRdatasets</monospace> package. <bold>(a)</bold> “S”, area (km<inline-formula><mml:math id="M8" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula>); <bold>(b)</bold> “Z50”, median altitude (m a.s.l.); <bold>(c)</bold> “TA”, median of the mean annual air temperature (<inline-formula><mml:math id="M9" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C); <bold>(d)</bold> “PA”, median of the annual precipitation (mm yr<inline-formula><mml:math id="M10" 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>); <bold>(e)</bold> “QA”, median of the annual flow (mm yr<inline-formula><mml:math id="M11" 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 <bold>(f)</bold> “PdMAX”, median of the maximum annual daily precipitation (mm/day), versus the catchment indexes. The statistics have been calculated over the available daily time series in the <monospace>airGRdatasets</monospace> package (i.e., from 1 January 1999 to 31 December 2018; only the years with less than 10 % of missing streamflow values have been considered).</p></caption>
            <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f04.png"/>

          </fig>

      <p id="d1e2264">The dataset is composed of both static geomatic and physiographic catchment indices and hydro-climatic time series (solid and liquid precipitation, potential evapotranspiration, air temperature, and streamflow time series). The climatic time series have been extracted from the SAFRAN reanalysis <xref ref-type="bibr" rid="bib1.bibx86" id="paren.88"/> and aggregated at the catchment scale, while streamflow series have been extracted using<?pagebreak page3300?> the HydroPortail (<uri>https://hydro.eaufrance.fr/</uri>, last access: 30 December 2022). These hydro-climatic temporal series are available at the daily time step.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><?xmltex \opttitle{Teaching hydrology with \texttt{airGRteaching}}?><title>Teaching hydrology with <monospace>airGRteaching</monospace></title>
      <p id="d1e2286">This section and the accompanying sections in the Appendix present tests based on the <monospace>airGRteaching</monospace> package and designed to illustrate rainfall-runoff modeling, model calibration, evaluation, and robustness in hydrological classes. These tests are also available as a vignette in the <monospace>airGRteaching</monospace> package: users can thus recreate all these illustrations using their own datasets.</p>
<?pagebreak page3301?><sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Understanding rainfall-runoff modeling</title>
<sec id="Ch1.S3.SS1.SSS1">
  <label>3.1.1</label><title>The role of model components and parameters</title>
      <p id="d1e2309">Rainfall-runoff models are composed of different components, e.g., reservoirs or unit hydrographs, whose behavior is defined by equations and parameters. Parameter estimation is a key step toward tailoring the models to a specific catchment. Understanding the role of model components and parameters is therefore an unavoidable preliminary step to performing hydrological modeling.</p>
      <p id="d1e2312">To illustrate the production and the routing parts of hydrological modeling that are present in any model, it is possible to use the different GR models included in <monospace>airGRteaching</monospace> and to produce rainfall-runoff transformations considering different model parameter values.</p>
      <p id="d1e2318">The GR4J model <xref ref-type="bibr" rid="bib1.bibx67" id="paren.89"/> comprises a production store (<inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>  parameter), which determines the actual evapotranspiration and the net rainfall (see Appendix <xref ref-type="fig" rid="App1.Ch1.S3.F24"/> for a GR4J flowchart). The routing of net rainfall is determined through two unit hydrographs (<inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> parameter) and a routing store (<inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> parameter). A final component, representing the intercatchment groundwater exchange, is determined by the <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> parameter.</p>
      <?pagebreak page3302?><p id="d1e2367">As an example, the command lines in Appendix Listing <xref ref-type="fig" rid="App1.Ch1.S4.F25"/> and Fig. <xref ref-type="fig" rid="Ch1.F5"/> illustrate the role of the <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> parameter in the production part of the rainfall-runoff transformation, showing higher streamflow values simulated with higher <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> values, since higher <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> parameter values lead to more positive incoming water from groundwater. Moreover, Fig. <xref ref-type="fig" rid="Ch1.F6"/> illustrates the role of the <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> parameter in the routing part of the rainfall-runoff transformation, with delayed flood peak values when considering higher <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> values (see command lines in Appendix Listing <xref ref-type="fig" rid="App1.Ch1.S4.F26"/>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e2432">The role of the production component in GR4J illustrated by an example of flow simulation sensitivity to the <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> parameter values (groundwater exchange coefficient, mm d<inline-formula><mml:math id="M22" 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>).</p></caption>
            <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f05.png"/>

          </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e2465">The role of the routing component in GR4J illustrated by an example of flow simulation sensitivity to the <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> parameter values (time base of unit hydrographs, in days).</p></caption>
            <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f06.png"/>

          </fig>

      <p id="d1e2484">The relative importance of the production and routing functions depends on the time step considered for the rainfall-runoff simulation. The production process is more important for the larger time steps (e.g., month or year) since it controls the catchment water balance. This can be easily illustrated by aggregating simulations performed at a daily time step to a yearly time step (see command lines in Appendix Listing <xref ref-type="fig" rid="App1.Ch1.S4.F27"/>). Figure <xref ref-type="fig" rid="Ch1.F7"/> compares, at the annual time step, the GR4J daily simulations performed using different <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> parameter values with the simulations performed using different <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> parameter sets. We can observe that at the annual time step, the impact of considering different <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> parameter values is limited compared to the use of different <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> parameter values.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e2534">Comparison, at the annual time step, between GR4J daily simulations performed with different <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> parameter values (in green gradient) and simulations performed with different <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> parameter sets (in blue gradient).</p></caption>
            <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f07.png"/>

          </fig>

</sec>
<sec id="Ch1.S3.SS1.SSS2">
  <label>3.1.2</label><title>On the need to perform a model warm-up</title>
      <p id="d1e2571">Initial values of the model water storage must be specified at the beginning of a simulation. The way initial levels are defined can lead to potentially significant model errors. The most convenient way for modelers to initialize rainfall-runoff models is to perform a warm-up run of the model in order to limit the impact of this unknown.</p>
      <p id="d1e2574">This issue can be illustrated with <monospace>airGRteaching</monospace> by considering different warm-up period lengths (see command lines in Appendix Listing <xref ref-type="fig" rid="App1.Ch1.S4.F28"/>). Figure <xref ref-type="fig" rid="Ch1.F8"/> illustrates a portion of the streamflow simulations obtained considering (i) no warm-up period, (ii) a 1-month warm-up period, and (iii) a 1-year warm-up period of the two GR4J stores. Figure <xref ref-type="fig" rid="Ch1.F8"/> shows that the three simulations converge after a bit more than 5 months, reinforcing the necessity of<?pagebreak page3303?> performing a sufficiently long warm-up. Please note that by default, <monospace>airGRteaching</monospace> initializes the production and the routing stores at 30 % and 50 % of their capacity, respectively.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e2591">Example of streamflow simulations obtained considering no warm-up period (in purple), a 1-month warm-up period (in orange), and a 1-year warm-up period (in green) of the GR4J two stores.</p></caption>
            <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f08.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Model calibration, evaluation, and robustness</title>
<sec id="Ch1.S3.SS2.SSS1">
  <label>3.2.1</label><title>Manual calibration</title>
      <p id="d1e2616">In the <monospace>airGRteaching</monospace> GUI (see Fig. <xref ref-type="fig" rid="Ch1.F2"/>), it is possible to test different parameter sets of the GR rainfall-runoff models and to estimate the performance of each tested parameter set in order to perform a manual calibration. A classic way to do so through the <monospace>airGRteaching</monospace> GUI is to select a criterion as an objective function in the table showing the criteria values on the right, to activate the “Show previous simulations (Qold)”, and to modify parameter values step by step until the simulation and criterion are satisfactory.
This can also be done using the simple command-line functions (<monospace>PrepGR()</monospace> and <monospace>SimGR()</monospace>; see command lines in Appendix Listing <xref ref-type="fig" rid="App1.Ch1.S4.F29"/>).</p>
</sec>
<sec id="Ch1.S3.SS2.SSS2">
  <label>3.2.2</label><title>Automatic calibration</title>
      <p id="d1e2644">Automatic calibration of model parameters is also possible in <monospace>airGRteaching</monospace> using the procedure described by <xref ref-type="bibr" rid="bib1.bibx56" id="text.90"/> and by considering one objective function such as NSE  or KGE. To do so, there are two options in <monospace>airGRteaching</monospace>:
<list list-type="order"><list-item>
      <p id="d1e2658">clicking on the automatic calibration button in the <monospace>airGRteaching</monospace> GUI;</p></list-item><list-item>
      <p id="d1e2665">using the simple <monospace>airGRteaching</monospace> command-line functions (<monospace>PrepGR()</monospace> and <monospace>CalGR()</monospace>; see command lines in Appendix Listing <xref ref-type="fig" rid="App1.Ch1.S4.F30"/>).</p></list-item></list></p>
      <p id="d1e2679">The calibration algorithm available in <monospace>airGRteaching</monospace> comes from <monospace>airGR</monospace> and is described in further detail in <xref ref-type="bibr" rid="bib1.bibx18" id="text.91"><named-content content-type="post">Sect. 2.3</named-content></xref>. Two distinct steps are included in the procedure:
<list list-type="order"><list-item>
      <p id="d1e2695">A systematic inspection of the parameter space is performed to determine the most likely zone of convergence. This is done either by direct grid screening or by constrained sampling based on empirical parameter databases.</p></list-item><list-item>
      <p id="d1e2699">From the best parameter set of the previous step, a steepest-descent local search procedure is carried out to find an estimate of the optimum parameter set.</p></list-item></list></p>
      <p id="d1e2702"><monospace>airGRteaching</monospace> allows the second step of this procedure to be visualized (see command lines in Appendix Fig. <xref ref-type="fig" rid="App1.Ch1.S1.F18"/>).</p>
</sec>
<sec id="Ch1.S3.SS2.SSS3">
  <label>3.2.3</label><title>How to evaluate model calibration</title>
      <p id="d1e2717">Different ways to evaluate the model calibration performance may be conceived using <monospace>airGRteaching</monospace>: evaluating criteria on the calibration period, examining the graphical summary of the calibration performance (<monospace>airGR::plot()</monospace>), and comparing simulated and observed streamflow temporal series, etc.</p>
      <p id="d1e2726">Analyzing simulated versus observed flow regimes is an informative indicator of model performance (see command lines in Appendix Listing <xref ref-type="fig" rid="App1.Ch1.S4.F31"/>). Figure <xref ref-type="fig" rid="Ch1.F9"/> compares regimes in a mountainous catchment (located in the French Alps), while the flow simulation has been obtained with and without taking into account snow accumulation and melt. The regime comparison might be compelling for the students, hopefully leading them to use an additional snow accumulation and melt routine (such as CemaNeige, <xref ref-type="bibr" rid="bib1.bibx84" id="altparen.92"/>, available in <monospace>airGRteaching</monospace>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e2741">Example of flow regimes observed for a catchment located in the French Alps (in black) and flow regimes simulated by GR4J without considering snow accumulation and melting (solid red line) or when a snow accumulation and melting routine is used (dashed red line).</p></caption>
            <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f09.png"/>

          </fig>

</sec>
<sec id="Ch1.S3.SS2.SSS4">
  <label>3.2.4</label><title>Objective functions for model calibration</title>
      <p id="d1e2758"><xref ref-type="bibr" rid="bib1.bibx64" id="text.93"/> and other authors showed the impact of using flow transformation in objective functions used for model calibration. It is possible, in <monospace>airGRteaching</monospace>, to apply different flow transformations to the objective function used for model parameter calibration (see command lines in Appendix Listing <xref ref-type="fig" rid="App1.Ch1.S4.F32"/>). Figure <xref ref-type="fig" rid="Ch1.F10"/> compares the simulations performed considering GR4J parameter sets obtained<?pagebreak page3304?> after a calibration on (i) NSE calculated on natural flows (denoted as NSE<inline-formula><mml:math id="M30" display="inline"><mml:msub><mml:mi/><mml:mi>Q</mml:mi></mml:msub></mml:math></inline-formula> hereafter), (ii) NSE calculated on square-root-transformed flows (denoted as NSE<inline-formula><mml:math id="M31" display="inline"><mml:msub><mml:mi/><mml:msqrt><mml:mi>Q</mml:mi></mml:msqrt></mml:msub></mml:math></inline-formula> hereafter), and (iii) NSE calculated on logarithmic-transformed flows (denoted as NSE<inline-formula><mml:math id="M32" display="inline"><mml:msub><mml:mi/><mml:mrow><mml:mi>log⁡</mml:mi><mml:mi>Q</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> hereafter), emphasizing performance in high, mean, and low flows, respectively. Logically, we can observe that the model calibrated on NSE<inline-formula><mml:math id="M33" display="inline"><mml:msub><mml:mi/><mml:mi>Q</mml:mi></mml:msub></mml:math></inline-formula> performs better for high-flow periods, and the model calibrated on NSE<inline-formula><mml:math id="M34" display="inline"><mml:msub><mml:mi/><mml:mrow><mml:mi>log⁡</mml:mi><mml:mi>Q</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> performs better for low-flow periods, while the model calibrated on NSE<inline-formula><mml:math id="M35" display="inline"><mml:msub><mml:mi/><mml:msqrt><mml:mi>Q</mml:mi></mml:msqrt></mml:msub></mml:math></inline-formula> performs in between.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10"><?xmltex \currentcnt{10}?><?xmltex \def\figurename{Figure}?><label>Figure 10</label><caption><p id="d1e2835">Example of observed flow regimes (in black) and flow simulations obtained when GR4J is calibrated on NSE calculated on untransformed flows (solid red line), NSE calculated on square-root-transformed flows (dashed red line), and NSE calculated on logarithmic-transformed flows (dotted red line).</p></caption>
            <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f10.png"/>

          </fig>

      <p id="d1e2844">Similarly to the use of different flow transformations during model calibration, the <monospace>airGRteaching</monospace> <monospace>CalGR()</monospace> function allows us to test several objective functions such as NSE or KGE (see command lines in Appendix Listing <xref ref-type="fig" rid="App1.Ch1.S4.F33"/>).</p>
</sec>
<sec id="Ch1.S3.SS2.SSS5">
  <label>3.2.5</label><title>Model evaluation and robustness</title>
      <p id="d1e2864">Split-sample tests, i.e., calibrating and evaluating a model on non-overlapping periods <xref ref-type="bibr" rid="bib1.bibx41" id="paren.94"/>, is key for the assessment of model transferability in time, since in practice models are used outside their calibration conditions. Split-sample tests can be performed for model calibration and evaluation using both <monospace>CalGR()</monospace> and <monospace>SimGR()</monospace> <monospace>airGRteaching</monospace> functions, respectively (see command lines in Appendix Listing <xref ref-type="fig" rid="App1.Ch1.S4.F34"/>).</p>
      <p id="d1e2881">The differential split-sample test, also introduced by <xref ref-type="bibr" rid="bib1.bibx41" id="text.95"/>, consists in identifying two climatically contrasted periods in the available record and performing the split-sample test using these two periods. Table <xref ref-type="table" rid="Ch1.T3"/> presents the calibration and evaluation performance of the GR4J model obtained for two sub-periods, composed of the wettest and the driest hydrological years (based on the aridity index, i.e., the total annual precipitation divided by the total annual potential evapotranspiration; see command lines in Appendix Listing <xref ref-type="fig" rid="App1.Ch1.S4.F35"/>).</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3"><?xmltex \currentcnt{3}?><label>Table 3</label><caption><p id="d1e2894">Example of differential split-sample results (KGE score) obtained for a given catchment.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Period</oasis:entry>
         <oasis:entry colname="col2">Calibration</oasis:entry>
         <oasis:entry colname="col3">Evaluation</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Wet</oasis:entry>
         <oasis:entry colname="col2">0.974</oasis:entry>
         <oasis:entry colname="col3">0.836</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Dry</oasis:entry>
         <oasis:entry colname="col2">0.962</oasis:entry>
         <oasis:entry colname="col3">0.886</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{3}?></table-wrap>

</sec>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>One step further: projects on flow reconstruction, forecasting, and climate change</title>
      <p id="d1e2960">The basic manipulations of the <monospace>airGRteaching</monospace> package illustrated in the previous sections can also be used in more comprehensive hydrological teaching projects, presented in a vignette format in the package (example in Fig. <xref ref-type="fig" rid="Ch1.F11"/>) available in both English and French. These three projects deal with flow reconstruction (i.e., producing simulated streamflow over periods for which records are missing), flow forecasting (i.e., anticipating streamflow conditions for days ahead from given initial conditions), and climate change applications (i.e., transforming climate projections into hydrological projections). These can be run as stand-alone projects with the dataset available in the <monospace>airGRdatasets</monospace> package or run on other catchments by importing the necessary hydro-climatic series.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11" specific-use="star"><?xmltex \currentcnt{11}?><?xmltex \def\figurename{Figure}?><label>Figure 11</label><caption><p id="d1e2973">Example of a vignette explaining how to perform both manual (left) and automatic (right) calibration of model parameters using the <monospace>airGRteaching</monospace> package.</p></caption>
        <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f11.png"/>

      </fig>

      <p id="d1e2985"><list list-type="order">
          <list-item>

      <p id="d1e2990"><italic>Streamflow reconstruction</italic>. The Estéron at Broc catchment presents flow observation from 1999 to 2018 but also several missing data in 2004. This project aims to use the hydro-climatic series available and the GR2M model to reconstruct the missing flow data through rainfall-runoff simulation. The concepts addressed and the skills developed with this project are (i) parameter calibration (both manually and automatically) using an objective function and (ii) calibration–evaluation methodology.</p>
          </list-item>
          <list-item>

      <p id="d1e2998"><italic>Low-flow forecasting</italic>. This project aims to use the hydro-climatic data available for the Meuse at Saint-Mihiel catchment and the GR6J rainfall-runoff model<?pagebreak page3305?> to forecast the flows for the autumn of 2018, using (i) the last observed streamflow value, (ii) historical rainfall observations, and (iii) historical flow observations (see Fig. <xref ref-type="fig" rid="Ch1.F12"/>). The concepts addressed and the skills developed with this project are (i) the definition of climatology, (ii) flow forecasting, and (iii) flow assimilation.</p>
          </list-item>
          <list-item>

      <p id="d1e3008"><italic>Impact of climate change on streamflow regime</italic>. Using catchment-scale delta-change-derived future climate projections, this project aims at quantifying the impact of climate change on the flow regime of the Durance at Embrun catchment (see Fig. <xref ref-type="fig" rid="Ch1.F13"/>). The concepts addressed and the skills developed with this project are the (i) delta-change method, (ii) flow regime, (iii) bias correction, and (iv) impact of snow on the flow regime.</p>
          </list-item>
        </list></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F12"><?xmltex \currentcnt{12}?><?xmltex \def\figurename{Figure}?><label>Figure 12</label><caption><p id="d1e3020">Final output of the <monospace>airGRteaching</monospace> “Low-flow forecasting” vignette: observed flow (in black), simulated flow (in red), and different forecast scenarios (in blue: simulated streamflow based on the pessimistic zero precipitation scenario; in gray: streamflow quantiles (10 %, 25 %, 50 %, 75 %, and 90 %) based on historical past flow observations; in green: simulated streamflow quantiles (10 %, 25 %, 50 %, 75 %, and 90 %) based on the precipitation climatology).</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f12.png"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13"><?xmltex \currentcnt{13}?><?xmltex \def\figurename{Figure}?><label>Figure 13</label><caption><p id="d1e3034">Final output of the <monospace>airGRteaching</monospace> “Impact of climate change on streamflow regime” vignette: flow regimes observed (in black), calibrated over the historical period (in red), and simulated using different climate change scenarios (in blue gradient).</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f13.png"/>

      </fig>

      <p id="d1e3046"><?xmltex \hack{\newpage}?>Users of the <monospace>airGRteaching</monospace> package may also produce their own exercises as <monospace>airGRteaching</monospace> vignettes, based on the three examples provided.</p>
      <p id="d1e3056">We believe that the proposed exercises and projects are a must if one wishes to learn hydrological modeling. They represent the core of many catchment-related studies.</p>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Limitations and perspectives</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Limitations</title>
      <?pagebreak page3306?><p id="d1e3075">Like any tool, <monospace>airGRteaching</monospace> has its limitations. The first one is that so far only GR hydrological models have been available in <monospace>airGRteaching</monospace>. Adding other models is feasible, but to do so, they should be implemented to be compatible with the <monospace>airGR</monospace> framework (which contains the basic components for <monospace>airGRteaching</monospace>). While for the command-line use of <monospace>airGRteaching</monospace> (i.e., use of the <monospace>PrepGR()</monospace>, <monospace>CalGR()</monospace>, and <monospace>SimGR()</monospace> functions), this should be easy to implement, the GUI implementation would require more efforts (for instance, it would require the adding of a model scheme for each model; the interface could become less handy, with models presenting over 10 parameters to optimize, and calibration would be far less rapid).</p>
      <p id="d1e3103">In addition, it is not possible for the user to build their own hydrological model by adding, for example, reservoirs (e.g., with different discharge functions) and unit hydrographs, to help understand each compartment of a model. This is possible with the <monospace>RS MINERVE</monospace> software <xref ref-type="bibr" rid="bib1.bibx33" id="paren.96"/>.</p>
      <p id="d1e3112">Other limitations, as mentioned in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>, are that <monospace>airGRteaching</monospace> only offers a limited set of modeling options, compared to <monospace>airGR</monospace>. This however could also be seen as a strength, as proposing too many options could be cumbersome from a user's perspective, and these limitations are therefore voluntary.</p>
      <p id="d1e3123">Remote sensing data, other than meteorological or hydrological data, cannot be used in <monospace>airGRteaching</monospace> at the moment. In addition, the effect of land cover changes cannot directly be an asset to <monospace>airGRteaching</monospace>, as is the case in some physically based models.</p>
      <p id="d1e3133">Finally, proper uncertainty exercises, apart from the calibration on different periods, have so far not been a part of this tool, which we see as a simple way of starting hydrological modeling. However, it is easy enough to add noise to the input data to assess input uncertainty. Uncertainty arising from model structure can only be studied by changing models (e.g., using GR4J and GR5J models). The uncertainty associated with parameter calibration methods cannot be tested, as only an optimization algorithm is provided (NB: other algorithms can be plugged into <monospace>airGR</monospace>). Finally, <monospace>airGRteaching</monospace> does not provide turnkey tools for visualizing uncertainty (e.g., error bars or envelopes on streamflow simulation).</p>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Perspectives</title>
      <p id="d1e3150">Exercises linking hydrology with other disciplines and scientific communities could be developed by the coupling of the <monospace>airGRteaching</monospace> package with other numerical tools and models. First, using actual global (GCM) or regional (RCM) climate model outputs as rainfall-runoff model inputs would illustrate the impact of climate variability or emission scenarios on catchment hydrology, linking climatology and hydrology. In a similar way, streamflows produced by the <monospace>airGRteaching</monospace> package could be used as inputs to hydraulic models to produce flood maps in teaching projects involving both hydrological and hydraulic skills. Finally, coupling <monospace>airGRteaching</monospace> with models of water uses (e.g., water withdrawal models for drinking water or irrigation) would have interesting teaching applications. Another valuable perspective is to use remote sensing data to perform data assimilation for hydrological forecasting by recovering real-time meteorological (e.g., precipitation measured by rain gauges), hydrological (e.g., streamflow observed from gauging stations), or even satellite data (e.g., MODIS snow cover observations) and using these data as inputs of a rainfall-runoff model in the <monospace>airGRteaching</monospace> package, e.g., with the <monospace>airGRdatassim</monospace> package <xref ref-type="bibr" rid="bib1.bibx69 bib1.bibx68" id="paren.97"/>. Such applications would illustrate the added value of assimilating hydro-meteorological data for better modeling in hydrology. Other exercises could be centered around uncertainties, through coupling the airGRteaching package with sensitivity analysis methods.</p>
      <p id="d1e3172">Finally, the <monospace>airGRteaching</monospace> package could be used for the development of serious games devoted to hydro-meteorological applications, aiming, for example, to discuss the issues of making better decisions when considering probabilistic forecasts <xref ref-type="bibr" rid="bib1.bibx71" id="paren.98"/>.</p>
      <?pagebreak page3307?><p id="d1e3181">The authors' experience with different audiences has shown that <monospace>airGRteaching</monospace> is useful in helping students understand a variety of basic concepts: from the choice of an objective function to the sensitivity of model simulations to individual parameters, the difference between model states and model parameters, the difference between automatic and manual calibration, and the informative and complementary value of a variety of plots. Projects that are more elaborate have been developed and are listed in Sect. <xref ref-type="sec" rid="Ch1.S4"/>. For students, depending on the time allotted and their experience, we use the graphical interface with or without the use of computer code. For researchers, it is more a matter of introducing them specifically to GR models, and the interface is used as an introduction of the GR model structure. For engineers working in consulting firms, it is often somewhere in between, depending on their experience and their background. The GUI is frequently used to avoid being bogged down in problems of form and to concentrate exclusively on the underlying concepts of hydrological modeling. The simplified code version allows a smooth transition to the more complex <monospace>airGR</monospace> code. For the general public, the aim is usually to introduce them using the <monospace>airGRteaching</monospace> GUI to one of the fields of hydrology, to help them understand what a model is, and to raise their awareness of applications such as flood and low-flow forecasting and global change.</p>
      <p id="d1e3195">The introduction to computer programming is ideal to teach these notions to students. If students are to take this tool into their own hands, they must gradually acquire the concepts without difficulty. It is therefore essential that this is done in a playful way so that they are not discarded. The use of a graphical interface allowing modeling notions to be acquired, while putting aside the programming aspects, allows the different problems to be separated: modeling on the one hand and programming on the other hand. As soon as they wish to go further in the understanding of their subject, students very quickly perceive the limitations that a graphical interface can represent (options too limited, etc.). In addition, use can quickly become daunting if tasks need to be repeated (for example, clicking a large number of times and in a well-defined order to reproduce the results on several datasets). Sometimes there is not enough time to learn programming, justifying the need to use simple tools.</p>
      <p id="d1e3199">As such, the <monospace>airGRteaching</monospace> tool is not intended to be used to realize extended hydrological research studies, and therefore it does not aim to be used to contribute to the actual solving of any of the 23 UPHs (unsolved problems in hydrology; <xref ref-type="bibr" rid="bib1.bibx8" id="altparen.99"/>). However, as it is a tool to teach hydrology, to understand hydrological processes, and to master hydrological modeling, we believe that <monospace>airGRteaching</monospace> could be used as a preliminary step in the solving of some UPHs. Namely, UPH19 (“How can hydrological models be adapted to be able to extrapolate to changing conditions, including changing vegetation dynamics?”) and UPH20 (“How can we disentangle and reduce model structural/parameter/input uncertainty in hydrological prediction?”), due to the many model parameter manipulations and calibration–evaluation exercises that <monospace>airGRteaching</monospace> proposes, are good candidates. This tool can contribute to UPH21 (“How can the (un)certainty in hydrological predictions be communicated to decision makers and the general public?”) as it has already been used by several decision makers in hydrological training. <monospace>airGRteaching</monospace> can be seen as a gateway to mastering <monospace>airGR</monospace> and other <monospace>airGR</monospace>-dependent packages, thus indirectly helping to solve other UPHs. This is notably the case for questions UPH22 (“What are the synergies and tradeoffs between societal goals related to water management (e.g., water-environment-energy-food-health)?”) and UPH23 (“What is the role of water in migration, urbanization, and the dynamics of human civilizations, and what are the implications for contemporary water management?”), linked to water usage, thanks to the <monospace>airGRiwrm</monospace> package <xref ref-type="bibr" rid="bib1.bibx27" id="paren.100"/>, which allows water resources management to be integrated. This package could help to solve problems of spatial heterogeneity and change of scale, namely UPH5 (“What causes spatial heterogeneity and homogeneity in runoff, evaporation, subsurface water and material fluxes (carbon and other nutrients, sediments), and in their sensitivity to their controls (e.g., snowfall regime, aridity, reaction coefficients)?”) and UPH6 (“What are the hydrologic laws at the catchment scale and how do they change with scale?”) because it simplifies the use of <monospace>airGR</monospace> in a semi-distributed mode. The <monospace>airGRdatassim</monospace> package, which enables data assimilation, could be linked to questions of prediction uncertainty, namely UPH20.</p>
</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <?pagebreak page3308?><p id="d1e3245">Teaching hydrological modeling requires hands-on experience with rainfall-runoff models. Dedicated tools need to be adapted to the skills of the students and users and preferably developed in an open-source programming language to ensure the reproducibility of the results. In this context, the <monospace>airGRteaching</monospace> R package has been developed as an add-on to the <monospace>airGR</monospace> package, which gathers several lumped rainfall-runoff models widely used by hydrological researchers and practitioners. <monospace>airGRteaching</monospace> contains a graphical user interface and allows teachers and students to import their own data and create their own exercises. A specific dataset of 19 different catchments in France is included in the add-on <monospace>airGRdatasets</monospace> package. This dataset is composed of hydro-climatic time series (solid and liquid precipitation, potential evapotranspiration, air temperature, and streamflow time series). Finally, three hydrological teaching projects are proposed aimed at (i) using a monthly rainfall-runoff model to reconstruct flow series, (ii) using a daily model to forecast low flows, and (iii) studying the impact of climate change on streamflow of a mountainous catchment. Thanks to its open nature, other projects may be added to the package by <monospace>airGRteaching</monospace> users, based on the dataset provided or other datasets.
<?xmltex \hack{\newpage}?></p>
</sec>

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

<app id="App1.Ch1.S1">
  <?xmltex \currentcnt{A}?><label>Appendix A</label><title>Static plots produced by the package</title>
      <p id="d1e3275">In this appendix, we have used the time series of the X045401001 catchment (the Ubaye at Lauzet-Ubaye [Roche-Rousse] – DREAL PACA). The GR5J model, coupled to CemaNeige, was calibrated on the raw flows of the period from 1 January 2001 to 31 December 2004. The objective function used is the KGE.</p>

      <?xmltex \floatpos{h!}?><fig id="App1.Ch1.S1.F14"><?xmltex \currentcnt{A1}?><?xmltex \def\figurename{Figure}?><label>Figure A1</label><caption><p id="d1e3280">Plot generated using the outputs of the <monospace>PrepGR()</monospace> function: <bold>(a)</bold> precipitation time series and <bold>(b)</bold> observed hydrograph.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=312.980315pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f14.png"/>

      </fig>

<?xmltex \hack{\clearpage}?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S1.F15"><?xmltex \currentcnt{A2}?><?xmltex \def\figurename{Figure}?><label>Figure A2</label><caption><p id="d1e3304">Plot generated using the outputs of the <monospace>CalGR()</monospace> or the <monospace>SimGR()</monospace> functions, with the argument <monospace>which </monospace> <inline-formula><mml:math id="M36" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> “<monospace>synth</monospace>” (synthesis; default value). From top to bottom and from left to right: <bold>(a)</bold> precipitation time series (liquid, and solid if CemaNeige is used), <bold>(b)</bold>  temperature time series for each layer (if CemaNeige is used), <bold>(c)</bold> snowpack time series for each layer (if CemaNeige is used), <bold>(d)</bold> observed and simulated hydrographs, <bold>(e)</bold> monthly average precipitation (liquid, and solid if CemaNeige is used) and 30 d rolling mean of interannual mean daily streamflow, <bold>(f)</bold> observed and simulated flow duration curves, and <bold>(g)</bold> scatter plot between observed and simulated discharges. The hydrographs can also be plotted with a log scale.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f15.png"/>

      </fig>

<?xmltex \hack{\clearpage}?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S1.F16"><?xmltex \currentcnt{A3}?><?xmltex \def\figurename{Figure}?><label>Figure A3</label><caption><p id="d1e3360">Plot generated using the outputs of the <monospace>CalGR()</monospace> or the <monospace>SimGR()</monospace> functions, with the argument <monospace>which</monospace> <inline-formula><mml:math id="M37" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> “<monospace>perf</monospace>” (performance). From top to bottom and from left to right: <bold>(a)</bold> flow error (or residuals), <bold>(b)</bold> monthly average precipitation (liquid, and solid if CemaNeige is used) and 30 d rolling mean of interannual mean daily streamflow, <bold>(c)</bold> observed and simulated flow duration curves, and <bold>(d)</bold> scatter plot between observed and simulated streamflows. The flow error chart can also be plotted with a log scale.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f16.png"/>

      </fig>

      <?xmltex \floatpos{h!}?><fig id="App1.Ch1.S1.F17"><?xmltex \currentcnt{A4}?><?xmltex \def\figurename{Figure}?><label>Figure A4</label><caption><p id="d1e3405">Plot generated using the outputs of the <monospace>CalGR()</monospace> or the <monospace>SimGR()</monospace> functions, with the argument <monospace>which</monospace> <inline-formula><mml:math id="M38" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> “<monospace>ts</monospace>” (time series). From top to bottom: <bold>(a)</bold> precipitation time series (liquid, and solid if CemaNeige is used), <bold>(b)</bold> potential evapotranspiration time series, <bold>(c)</bold> air temperature time series for each layer (if CemaNeige is used), <bold>(d)</bold> snowpack time series for each layer (if CemaNeige is used), and <bold>(e)</bold> observed and simulated hydrographs. The hydrographs can also be plotted with a log scale. </p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f17.png"/>

      </fig>

<?xmltex \hack{\clearpage}?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S1.F18"><?xmltex \currentcnt{A5}?><?xmltex \def\figurename{Figure}?><label>Figure A5</label><caption><p id="d1e3455">Plot generated using the outputs of the <monospace>CalGR()</monospace> function, with the argument <monospace>which</monospace> <inline-formula><mml:math id="M39" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> “<monospace>iter</monospace>” (iterations). From left to right: evolution of parameters of the GR5J model (in purple) and CemaNeige model (in green) and of the efficiency criterion (in orange) during the iterations of the steepest-descent calibration step.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=455.244094pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f18.png"/>

      </fig>

</app>

<?pagebreak page3311?><app id="App1.Ch1.S2">
  <?xmltex \currentcnt{B}?><label>Appendix B</label><title>Dynamic plots returned by the package</title>
      <p id="d1e3490">In this appendix, we have used the time series of the X045401001 catchment (the Ubaye at Lauzet-Ubaye [Roche-Rousse] – DREAL PACA). The GR5J model, coupled to CemaNeige, was calibrated on the raw flows of the period from 1 January 2001 to 31 December 2004. The objective function used is the KGE.</p>

      <?xmltex \floatpos{h!}?><fig id="App1.Ch1.S2.F19"><?xmltex \currentcnt{B1}?><?xmltex \def\figurename{Figure}?><label>Figure B1</label><caption><p id="d1e3495">Dynamic plot generated using the outputs of the <monospace>PrepGR()</monospace> function: <bold>(a)</bold> precipitation time series (liquid, and solid if CemaNeige is used) and <bold>(b)</bold> observed hydrograph.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f19.png"/>

      </fig>

<?xmltex \hack{\clearpage}?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S2.F20"><?xmltex \currentcnt{B2}?><?xmltex \def\figurename{Figure}?><label>Figure B2</label><caption><p id="d1e3519">Dynamic plot generated using the outputs of the <monospace>CalGR()</monospace> or the <monospace>SimGR()</monospace> functions: <bold>(a)</bold> precipitation time series (liquid, and solid if CemaNeige is used) and <bold>(b)</bold> observed and simulated hydrographs.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f20.png"/>

      </fig>

</app>

<?pagebreak page3312?><app id="App1.Ch1.S3">
  <?xmltex \currentcnt{C}?><label>Appendix C</label><?xmltex \opttitle{Static plots downloaded from the \texttt{airGRteaching}~GUI}?><title>Static plots downloaded from the <monospace>airGRteaching</monospace> GUI</title>
      <p id="d1e3554">In this appendix, we have used the time series of the X045401001 catchment (the Ubaye at Lauzet-Ubaye [Roche-Rousse] – DREAL PACA). The GR5J model, coupled to CemaNeige, was calibrated on the raw flows of the period from 1 January 2001 to 31 December 2004. The objective function used is the KGE.</p>

      <?xmltex \floatpos{h!}?><fig id="App1.Ch1.S3.F21"><?xmltex \currentcnt{C1}?><?xmltex \def\figurename{Figure}?><label>Figure C1</label><caption><p id="d1e3559">Static plot downloaded from the “Flow time series” tab of the GUI. From top to bottom: <bold>(a)</bold> monthly average precipitation (liquid, and solid if CemaNeige is used), <bold>(b)</bold> observed and simulated hydrographs, and <bold>(c)</bold> flow error time series.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f21.png"/>

      </fig>

<?xmltex \hack{\clearpage}?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S3.F22"><?xmltex \currentcnt{C2}?><?xmltex \def\figurename{Figure}?><label>Figure C2</label><caption><p id="d1e3583">Static plot downloaded from the “Model performance” tab of the GUI. From top to bottom and from left to right: <bold>(a)</bold> precipitation time series (liquid, and solid if CemaNeige is used), <bold>(b)</bold> temperature time series for each layer (if CemaNeige is used), <bold>(c)</bold> snowpack time series for each layer (if CemaNeige is used), <bold>(d)</bold> observed and simulated hydrographs, <bold>(e)</bold> monthly average precipitation (liquid, and solid if CemaNeige is used) and 30 d rolling mean of interannual mean daily streamflow, <bold>(f)</bold> observed and simulated flow duration curves, and <bold>(g)</bold> scatter plot between observed and simulated discharges.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f22.png"/>

      </fig>

<?xmltex \hack{\clearpage}?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S3.F23"><?xmltex \currentcnt{C3}?><?xmltex \def\figurename{Figure}?><label>Figure C3</label><caption><p id="d1e3619">Static plot downloaded from the “State variables” tab of the GUI: <bold>(a)</bold> time series of store levels and <bold>(b)</bold> runoff components.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=327.206693pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f23.png"/>

      </fig>

      <?xmltex \floatpos{h!}?><fig id="App1.Ch1.S3.F24"><?xmltex \currentcnt{C4}?><?xmltex \def\figurename{Figure}?><label>Figure C4</label><caption><p id="d1e3638">Static plot downloaded from the “Model diagram” tab of the GUI. Model diagram with adaptation of the arrows representing the different fluxes and of the maximal size and the level of the reservoirs according to the actual parameter values and to the values of all internal variables of the model.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=184.942913pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-f24.png"/>

      </fig>

<?xmltex \hack{\clearpage}?>
</app>

<?pagebreak page3315?><app id="App1.Ch1.S4">
  <?xmltex \currentcnt{D}?><label>Appendix D</label><title>“Teaching hydrology with airGRteaching” vignette command lines</title><?xmltex \setfigures?><?xmltex \setlistings?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S4.F25"><?xmltex \currentcnt{D1}?><?xmltex \def\figurename{Listing}?><label>Listing D1</label><caption><p id="d1e3662">Role of the production component in GR4J.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=307.289764pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-l01.png"/>

      </fig>

<?xmltex \hack{\clearpage}?><?xmltex \setfigures?><?xmltex \setlistings?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S4.F26"><?xmltex \currentcnt{D2}?><?xmltex \def\figurename{Listing}?><label>Listing D2</label><caption><p id="d1e3679">Role of the routing component in GR4J.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=332.897244pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-l02.png"/>

      </fig>

<?xmltex \setfigures?><?xmltex \setlistings?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S4.F27"><?xmltex \currentcnt{D3}?><?xmltex \def\figurename{Listing}?><label>Listing D3</label><caption><p id="d1e3694">Relative importance of the production and routing functions.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=312.980315pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-l03.png"/>

      </fig>

<?xmltex \hack{\clearpage}?><?xmltex \setfigures?><?xmltex \setlistings?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S4.F28"><?xmltex \currentcnt{D4}?><?xmltex \def\figurename{Listing}?><label>Listing D4</label><caption><p id="d1e3711">On the need to perform a model warm-up.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=321.516142pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-l04.png"/>

      </fig>

<?xmltex \hack{\clearpage}?><?xmltex \setfigures?><?xmltex \setlistings?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S4.F29"><?xmltex \currentcnt{D5}?><?xmltex \def\figurename{Listing}?><label>Listing D5</label><caption><p id="d1e3727">Manual calibration.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=267.455906pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-l05.png"/>

      </fig>

<?xmltex \setfigures?><?xmltex \setlistings?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S4.F30"><?xmltex \currentcnt{D6}?><?xmltex \def\figurename{Listing}?><label>Listing D6</label><caption><p id="d1e3743">Automatic calibration.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=318.670866pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-l06.png"/>

      </fig>

<?xmltex \hack{\clearpage}?><?xmltex \setfigures?><?xmltex \setlistings?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S4.F31"><?xmltex \currentcnt{D7}?><?xmltex \def\figurename{Listing}?><label>Listing D7</label><caption><p id="d1e3759">Model evaluation.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=307.289764pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-l07.png"/>

      </fig>

<?xmltex \hack{\clearpage}?><?xmltex \setfigures?><?xmltex \setlistings?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S4.F32"><?xmltex \currentcnt{D8}?><?xmltex \def\figurename{Listing}?><label>Listing D8</label><caption><p id="d1e3776">Using flow transformation in objective functions.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=330.051969pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-l08.png"/>

      </fig>

<?xmltex \hack{\clearpage}?><?xmltex \setfigures?><?xmltex \setlistings?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S4.F33"><?xmltex \currentcnt{D9}?><?xmltex \def\figurename{Listing}?><label>Listing D9</label><caption><p id="d1e3792">Using different objective functions.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=327.206693pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-l09.png"/>

      </fig>

<?xmltex \hack{\clearpage}?><?xmltex \hack{\clearpage}?><?xmltex \setfigures?><?xmltex \setlistings?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S4.F34"><?xmltex \currentcnt{D10}?><?xmltex \def\figurename{Listing}?><label>Listing D10</label><caption><p id="d1e3810">Split-sample test.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=335.74252pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-l10.png"/>

      </fig>

<?xmltex \hack{\clearpage}?><?xmltex \setfigures?><?xmltex \setlistings?><?xmltex \floatpos{h!}?><fig id="App1.Ch1.S4.F35"><?xmltex \currentcnt{D11}?><?xmltex \def\figurename{Listing}?><label>Listing D11</label><caption><p id="d1e3826">Differential split-sample test.</p></caption>
        <?xmltex \hack{\hsize\textwidth}?>
        <?xmltex \igopts{width=315.825591pt}?><graphic xlink:href="https://hess.copernicus.org/articles/27/3293/2023/hess-27-3293-2023-l11.png"/>

      </fig>

<?xmltex \hack{\clearpage}?>
</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d1e3843">The code and data used in this paper are included in the <monospace>airGRteaching</monospace> and <monospace>airGRdatasets</monospace> packages that are available from the CRAN (<uri>https://CRAN.R-project.org/package=airGRteaching</uri>, <xref ref-type="bibr" rid="bib1.bibx23" id="altparen.101"/>).</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e3861">OD, PB, and GT conceptualized the work. All authors contributed to the <monospace>airGRteaching</monospace> package development: LC implemented a first version of the GUI, OD created and maintains the package (added features, improved GUI, and wrote documentation and vignettes), PB coded the model diagram graph and wrote the vignettes containing the exercises, and GT beta-tested the package and provided documentation and code improvements. OD, PB, and GT drafted the manuscript. All authors reviewed and edited the manuscript.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

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

      <p id="d1e3876">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="d1e3882">The authors would like to thank Météo-France (<uri>https://www.data.gouv.fr/en/organizations/meteo-france/</uri>, last access: 30 December 2022) and the SCHAPI (<uri>https://hydro.eaufrance.fr/</uri>, last access: 30 December 2022) for providing the SAFRAN meteorological series and the streamflow series included in the <monospace>airGRdatasets</monospace> package. We would like to thank Charles Perrin and Vazken Andréassian for their useful remarks and for their suggestions that significantly improved the paper and the package vignettes. We thank Léo Carriba Demange, Ayoub Chanoual, and Antoine Gazull for their student report on the evaluation of the modeling software available for teaching hydrological modeling. Finally, we thank Matjaz Mikos (the editor) and the  anonymous referees for their comments that improved the paper.</p></ack><notes notes-type="reviewstatement"><title>Review statement</title>

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

      <ref id="bib1.bibx1"><?xmltex \def\ref@label{{Addor et~al.(2017)Addor, Newman, Mizukami, and Clark}}?><label>Addor et al.(2017)Addor, Newman, Mizukami, and Clark</label><?label addor?><mixed-citation>Addor, N., Newman, A. J., Mizukami, N., and Clark, M. P.: The CAMELS data set: catchment attributes and meteorology for large-sample studies, Hydrol. Earth Syst. Sci., 21, 5293–5313, <ext-link xlink:href="https://doi.org/10.5194/hess-21-5293-2017" ext-link-type="DOI">10.5194/hess-21-5293-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx2"><?xmltex \def\ref@label{{AghaKouchak and Habib(2010)}}?><label>AghaKouchak and Habib(2010)</label><?label aghakouchak_application_2010?><mixed-citation>
AghaKouchak, A. and Habib, E.: Application of a conceptual hydrologic model in teaching hydrologic processes, Int. J. Eng. Educ., 26, 963–973, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx3"><?xmltex \def\ref@label{{AghaKouchak et~al.(2013)AghaKouchak, Nakhjiri, and
Habib}}?><label>AghaKouchak et al.(2013)AghaKouchak, Nakhjiri, and
Habib</label><?label aghakouchak_educational_2013?><mixed-citation>AghaKouchak, A., Nakhjiri, N., and Habib, E.: An educational model for ensemble streamflow simulation and uncertainty analysis, Hydrol. Earth Syst. Sci., 17, 445–452, <ext-link xlink:href="https://doi.org/10.5194/hess-17-445-2013" ext-link-type="DOI">10.5194/hess-17-445-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx4"><?xmltex \def\ref@label{{Astagneau et~al.(2021)Astagneau, Thirel, Delaigue, Guillaume,
Parajka, Brauer, Viglione, Buytaert, and Beven}}?><label>Astagneau et al.(2021)Astagneau, Thirel, Delaigue, Guillaume,
Parajka, Brauer, Viglione, Buytaert, and Beven</label><?label astagneau_technical_2021?><mixed-citation>Astagneau, P. C., Thirel, G., Delaigue, O., Guillaume, J. H. A., Parajka, J.,
Brauer, C. C., Viglione, A., Buytaert, W., and Beven, K. J.: Technical note:
Hydrology modelling R packages – a unified analysis of models and
practicalities from a user perspective, Hydrol. Earth Syst. Sci., 25, 3937–3973, <ext-link xlink:href="https://doi.org/10.5194/hess-25-3937-2021" ext-link-type="DOI">10.5194/hess-25-3937-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx5"><?xmltex \def\ref@label{{Baahmed et~al.(2015)Baahmed, Oudin, and Errih}}?><label>Baahmed et al.(2015)Baahmed, Oudin, and Errih</label><?label Baahmed?><mixed-citation>Baahmed, D., Oudin, L., and Errih, M.: Current runoff variations in the Macta
catchment (Algeria): is climate the sole factor? [Le facteur climatique
est-il la seule cause des modifications actuelles de l'écoulement dans le
bassin versant de la Macta (Algérie)?], Hydrolog. Sci. J., 60,
1331–1339, <ext-link xlink:href="https://doi.org/10.1080/02626667.2014.975708" ext-link-type="DOI">10.1080/02626667.2014.975708</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx6"><?xmltex \def\ref@label{{Belarbi et~al.(2017)Belarbi, Touaibia, Boumechra, Amiar, and
Baghli}}?><label>Belarbi et al.(2017)Belarbi, Touaibia, Boumechra, Amiar, and
Baghli</label><?label Belarbi?><mixed-citation>Belarbi, H., Touaibia, B., Boumechra, N., Amiar, S., and Baghli, N.: Drought
and modification of the rainfall-runoff relation: case of Wadi Sebdou basin
(western Algeria) [Sécheresse et modification de la relation pluie–débit: cas du bassin versant de l'Oued Sebdou (Algérie Occidentale)], Hydrolog. Sci. J., 62, 124–136, <ext-link xlink:href="https://doi.org/10.1080/02626667.2015.1112394" ext-link-type="DOI">10.1080/02626667.2015.1112394</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx7"><?xmltex \def\ref@label{{Bezak et~al.(2019)Bezak, Jemec~Aufli{\v{c}}, and
Miko{\v{s}}}}?><label>Bezak et al.(2019)Bezak, Jemec Auflič, and
Mikoš</label><?label Bezak2019?><mixed-citation>Bezak, N., Jemec Auflič, M., and Mikoš, M.: Application of
hydrological modelling for temporal prediction of rainfall-induced shallow
landslides, Landslides, 16, 1273–1283, <ext-link xlink:href="https://doi.org/10.1007/s10346-019-01169-9" ext-link-type="DOI">10.1007/s10346-019-01169-9</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx8"><?xmltex \def\ref@label{{Bl\"{o}schl et~al.(2019)Blöschl, Bierkens, Chambel, Cudennec, Destouni, Fiori, Kirchner, McDonnell, Savenije, Sivapalan, Stumpp, Toth, Volpi, Carr, Lupton, Salinas, Széles, Viglione, Aksoy, Allen, Amin, Andréassian, Arheimer, Aryal, Baker, Bardsley, Barendrecht, Bartosova, Batelaan, Berghuijs, Beven, Blume, Bogaard, Borges~de Amorim, Böttcher, Boulet, Breinl, Brilly, Brocca, Buytaert, Castellarin, Castelletti, Chen, Chen, Chen, Chifflard, Claps, Clark, Collins, Croke, Dathe, David, de~Barros, de~Rooij, Di~Baldassarre, Driscoll, Duethmann, Dwivedi, Eris, Farmer, Feiccabrino, Ferguson, Ferrari, Ferraris, Fersch, Finger, Foglia, Fowler, Gartsman, Gascoin, Gaume, Gelfan, Geris, Gharari, Gleeson, Glendell, Bevacqua, González-Dugo, Grimaldi, Gupta, Guse, Han, Hannah, Harpold, Haun, Heal, Helfricht, Herrnegger, Hipsey, Hlaváčiková, Hohmann, Holko, Hopkinson, Hrachowitz, Illangasekare, Inam, Innocente, Istanbulluoglu, Jarihani, Kalantari, Kalvans, Khanal, Khatami, Kiesel, Kirkby, Knoben, Kochanek, Kohnová, Kolechkina, Krause, Kreamer, Kreibich, Kunstmann, Lange, Liberato, Lindquist, Link, Liu, Loucks, Luce, Mahé, Makarieva, Malard, Mashtayeva, Maskey, Mas-Pla, Mavrova-Guirguinova, Mazzoleni, Mernild, Misstear, Montanari, Müller-Thomy, Nabizadeh, Nardi, Neale, Nesterova, Nurtaev, Odongo, Panda, Pande, Pang, Papacharalampous, Perrin, Pfister, Pimentel, Polo, Post, Sierra, Ramos, Renner, Reynolds, Ridolfi, Rigon, Riva, Robertson, Rosso, Roy, Sá, Salvadori, Sandells, Schaefli, Schumann, Scolobig, Seibert, Servat, Shafiei, Sharma, Sidibe, Sidle, Skaugen, Smith, Spiessl, Stein, Steinsland, Strasser, Su, Szolgay, Tarboton, Tauro, Thirel, Tian, Tong, Tussupova, Tyralis, Uijlenhoet, van Beek, van~der Ent, van~der Ploeg, Van~Loon, van Meerveld, van Nooijen, van Oel, Vidal, von Freyberg, Vorogushyn, Wachniew, Wade, Ward, Westerberg, White, Wood, Woods, Xu, Yilmaz, and Zhang}}?><label>Blöschl et al.(2019)Blöschl, Bierkens, Chambel, Cudennec, Destouni, Fiori, Kirchner, McDonnell, Savenije, Sivapalan, Stumpp, Toth, Volpi, Carr, Lupton, Salinas, Széles, Viglione, Aksoy, Allen, Amin, Andréassian, Arheimer, Aryal, Baker, Bardsley, Barendrecht, Bartosova, Batelaan, Berghuijs, Beven, Blume, Bogaard, Borges de Amorim, Böttcher, Boulet, Breinl, Brilly, Brocca, Buytaert, Castellarin, Castelletti, Chen, Chen, Chen, Chifflard, Claps, Clark, Collins, Croke, Dathe, David, de Barros, de Rooij, Di Baldassarre, Driscoll, Duethmann, Dwivedi, Eris, Farmer, Feiccabrino, Ferguson, Ferrari, Ferraris, Fersch, Finger, Foglia, Fowler, Gartsman, Gascoin, Gaume, Gelfan, Geris, Gharari, Gleeson, Glendell, Bevacqua, González-Dugo, Grimaldi, Gupta, Guse, Han, Hannah, Harpold, Haun, Heal, Helfricht, Herrnegger, Hipsey, Hlaváčiková, Hohmann, Holko, Hopkinson, Hrachowitz, Illangasekare, Inam, Innocente, Istanbulluoglu, Jarihani, Kalantari, Kalvans, Khanal, Khatami, Kiesel, Kirkby, Knoben, Kochanek, Kohnová, Kolechkina, Krause, Kreamer, Kreibich, Kunstmann, Lange, Liberato, Lindquist, Link, Liu, Loucks, Luce, Mahé, Makarieva, Malard, Mashtayeva, Maskey, Mas-Pla, Mavrova-Guirguinova, Mazzoleni, Mernild, Misstear, Montanari, Müller-Thomy, Nabizadeh, Nardi, Neale, Nesterova, Nurtaev, Odongo, Panda, Pande, Pang, Papacharalampous, Perrin, Pfister, Pimentel, Polo, Post, Sierra, Ramos, Renner, Reynolds, Ridolfi, Rigon, Riva, Robertson, Rosso, Roy, Sá, Salvadori, Sandells, Schaefli, Schumann, Scolobig, Seibert, Servat, Shafiei, Sharma, Sidibe, Sidle, Skaugen, Smith, Spiessl, Stein, Steinsland, Strasser, Su, Szolgay, Tarboton, Tauro, Thirel, Tian, Tong, Tussupova, Tyralis, Uijlenhoet, van Beek, van der Ent, van der Ploeg, Van Loon, van Meerveld, van Nooijen, van Oel, Vidal, von Freyberg, Vorogushyn, Wachniew, Wade, Ward, Westerberg, White, Wood, Woods, Xu, Yilmaz, and Zhang</label><?label bloschl_twenty-three_2019?><mixed-citation>Blöschl, G., Bierkens, M. F. P., Chambel, A., Cudennec, C., Destouni, G.,
Fiori, A., Kirchner, J. W., McDonnell, J. J., Savenije, H. H. G., Sivapalan,
M., Stumpp, C., Toth, E., Volpi, E., Carr, G., Lupton, C., Salinas, J.,
Széles, B., Viglione, A., Aksoy, H.,  et al.: Twenty-three unsolved problems in
hydrology (UPH) – a community perspective, Hydrolog. Sci. J., 64, 1141–1158, <ext-link xlink:href="https://doi.org/10.1080/02626667.2019.1620507" ext-link-type="DOI">10.1080/02626667.2019.1620507</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx9"><?xmltex \def\ref@label{{Brigode et~al.(2019)Brigode, Lilas, Andr\'{e}assian, Nicolle, Le~Moine, Perrin, Gremminger, and Augeard}}?><label>Brigode et al.(2019)Brigode, Lilas, Andréassian, Nicolle, Le Moine, Perrin, Gremminger, and Augeard</label><?label brigode?><mixed-citation>Brigode, P., Lilas, D., Andréassian, V., Nicolle, P., Le Moine, N., Perrin,
C., Gremminger, S., and Augeard, B.: Une cartographie de l'écoulement des
rivières de Corse, La Houille Blanche, 1, 68–77, <ext-link xlink:href="https://doi.org/10.1051/lhb/2019009" ext-link-type="DOI">10.1051/lhb/2019009</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx10"><?xmltex \def\ref@label{{Brigode et~al.(2020)Brigode, Génot, Lobligeois, and
Delaigue}}?><label>Brigode et al.(2020)Brigode, Génot, Lobligeois, and
Delaigue</label><?label UV01P1_2020?><mixed-citation>Brigode, P., Génot, B., Lobligeois, F., and Delaigue, O.: Summary sheets of
watershed-scale hydroclimatic observed data for France, Recherche Data Gouv [data set],  <ext-link xlink:href="https://doi.org/10.15454/UV01P1" ext-link-type="DOI">10.15454/UV01P1</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx11"><?xmltex \def\ref@label{{Burt and Butcher(1986)}}?><label>Burt and Butcher(1986)</label><?label burt_stimulation_1986?><mixed-citation>Burt, T. and Butcher, D.: Stimulation from simulation? A teaching model of
hillslope hydrology for use on microcomputers, J. Geogr. High. Educ., 10, 23–39, <ext-link xlink:href="https://doi.org/10.1080/03098268608708953" ext-link-type="DOI">10.1080/03098268608708953</ext-link>, 1986.</mixed-citation></ref>
      <ref id="bib1.bibx12"><?xmltex \def\ref@label{{Carriba~Demange et~al.(2022)Carriba~Demange, Chanoual, and
Gazull}}?><label>Carriba Demange et al.(2022)Carriba Demange, Chanoual, and
Gazull</label><?label carriba_demange_evaluation_2022?><mixed-citation>Carriba Demange, L., Chanoual, A., and Gazull, A.: Evaluation des logiciels,
modèles et packages disponibles pour l'enseignement de la modélisation
hydrologique, Projet d'ingénierie GE5, Polytech Nice Sophia, Université
Côte d'Azur, <uri>https://hal.science/hal-04191446</uri> (last access: 20 July 2023), 2022.</mixed-citation></ref>
      <ref id="bib1.bibx13"><?xmltex \def\ref@label{{Cassagnole et~al.(2021)Cassagnole, Ramos, Zalachori, Thirel, Garçon, Gailhard, and Ouillon}}?><label>Cassagnole et al.(2021)Cassagnole, Ramos, Zalachori, Thirel, Garçon, Gailhard, and Ouillon</label><?label cassagnole_impact_2021?><mixed-citation>Cassagnole, M., Ramos, M.-H., Zalachori, I., Thirel, G., Garçon, R., Gailhard, J., and Ouillon, T.: Impact of the quality of hydrological forecasts on the management and revenue of hydroelectric reservoirs – a conceptual approach, Hydrology and Earth System Sciences, 25, 1033–1052,
<ext-link xlink:href="https://doi.org/10.5194/hess-25-1033-2021" ext-link-type="DOI">10.5194/hess-25-1033-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx14"><?xmltex \def\ref@label{{Ceola et~al.(2015)Ceola, Arheimer, Baratti, Blöschl, Capell,
Castellarin, Freer, Han, Hrachowitz, Hundecha, Hutton, Lindström, Montanari, Nijzink, Parajka, Toth, Viglione, and Wagener}}?><label>Ceola et al.(2015)Ceola, Arheimer, Baratti, Blöschl, Capell,
Castellarin, Freer, Han, Hrachowitz, Hundecha, Hutton, Lindström, Montanari, Nijzink, Parajka, Toth, Viglione, and Wagener</label><?label ceola_virtual_2015?><mixed-citation>Ceola, S., Arheimer, B., Baratti, E., Blöschl, G., Capell, R., Castellarin, A., Freer, J., Han, D., Hrachowitz, M., Hundecha, Y., Hutton, C., Lindström, G., Montanari, A., Nijzink, R., Parajka, J., Toth, E., Viglione, A., and Wagener, T.: Virtual laboratories: new opportunities for collaborative water science, Hydrol. Earth Syst. Sci., 19, 2101–2117,
<ext-link xlink:href="https://doi.org/10.5194/hess-19-2101-2015" ext-link-type="DOI">10.5194/hess-19-2101-2015</ext-link>, 2015.</mixed-citation></ref>
      <?pagebreak page3325?><ref id="bib1.bibx15"><?xmltex \def\ref@label{{Chang et~al.(2022)Chang, Cheng, Allaire, Sievert, Schloerke, Xie,
Allen, McPherson, Dipert, and Borges}}?><label>Chang et al.(2022)Chang, Cheng, Allaire, Sievert, Schloerke, Xie,
Allen, McPherson, Dipert, and Borges</label><?label shiny_Rpkg?><mixed-citation>Chang, W., Cheng, J., Allaire, J., Sievert, C., Schloerke, B., Xie, Y., Allen, J., McPherson, J., Dipert, A., and Borges, B.: shiny: Web Application
Framework for R, R package version 1.7.2, <uri>https://CRAN.R-project.org/package=shiny</uri> (last access: 20 July 2023), 2022.</mixed-citation></ref>
      <ref id="bib1.bibx16"><?xmltex \def\ref@label{{Chauveau et~al.(2013)Chauveau, {Chazot, S.}, {Perrin, C.}, {Bourgin, P.-Y.}, {Sauquet, E.}, {Vidal, J.-P.}, {Rouchy, N.}, {Martin, E.}, {David, J.}, {Norotte, T.}, {Maugis, P.}, and {De Lacaze, X.}}}?><label>Chauveau et al.(2013)Chauveau, Chazot, S., Perrin, C., Bourgin, P.-Y., Sauquet, E., Vidal, J.-P., Rouchy, N., Martin, E., David, J., Norotte, T., Maugis, P., and De Lacaze, X.</label><?label chauveau?><mixed-citation>Chauveau, M., Chazot, S., Perrin, C., Bourgin, P.-Y., Sauquet, E.,
Vidal, J.-P., Rouchy, N., Martin, E., David, J., Norotte, T.,
Maugis, P., and De Lacaze, X.: Quels impacts des changements climatiques
sur les eaux de surface en France à l´horizon 2070?, La Houille
Blanche, 4, 5–15, <ext-link xlink:href="https://doi.org/10.1051/lhb/2013027" ext-link-type="DOI">10.1051/lhb/2013027</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx17"><?xmltex \def\ref@label{{Clark et~al.(2011)Clark, Kavetski, and Fenicia}}?><label>Clark et al.(2011)Clark, Kavetski, and Fenicia</label><?label clark_hyp?><mixed-citation>Clark, M. P., Kavetski, D., and Fenicia, F.: Pursuing the method of multiple
working hypotheses for hydrological modeling, Water Resour. Res., 47,
W09301, <ext-link xlink:href="https://doi.org/10.1029/2010WR009827" ext-link-type="DOI">10.1029/2010WR009827</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx18"><?xmltex \def\ref@label{{Coron et~al.(2017)Coron, Thirel, Delaigue, Perrin, and
Andréassian}}?><label>Coron et al.(2017)Coron, Thirel, Delaigue, Perrin, and
Andréassian</label><?label airGR_article?><mixed-citation>Coron, L., Thirel, G., Delaigue, O., Perrin, C., and Andréassian, V.: The
Suite of Lumped GR Hydrological Models in an R package, Environ. Model. Softw., 94, 166–171, <ext-link xlink:href="https://doi.org/10.1016/j.envsoft.2017.05.002" ext-link-type="DOI">10.1016/j.envsoft.2017.05.002</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx19"><?xmltex \def\ref@label{{Coron et~al.(2022)Coron, Delaigue, Thirel, Dorchies, Perrin, and
Michel}}?><label>Coron et al.(2022)Coron, Delaigue, Thirel, Dorchies, Perrin, and
Michel</label><?label airGR_manual?><mixed-citation>Coron, L., Delaigue, O., Thirel, G., Dorchies, D., Perrin, C., and Michel, C.: airGR: Suite of GR Hydrological Models for Precipitation-Runoff
Modelling, R package version 1.7.0,  <ext-link xlink:href="https://doi.org/10.15454/EX11NA" ext-link-type="DOI">10.15454/EX11NA</ext-link>, <uri>https://CRAN.R-project.org/package=airGR</uri> (last access: 5 August 2023),  2022.</mixed-citation></ref>
      <ref id="bib1.bibx20"><?xmltex \def\ref@label{{Delaigue et~al.(2018)Delaigue, Thirel, Coron, and
Brigode}}?><label>Delaigue et al.(2018)Delaigue, Thirel, Coron, and
Brigode</label><?label airGRteaching_article?><mixed-citation>Delaigue, O., Thirel, G., Coron, L., and Brigode, P.: airGR and
airGRteaching: Two Open-Source Tools for Rainfall-Runoff Modeling and
Teaching Hydrology, in: HIC 2018, 13th International Conference on
Hydroinformatics, vol. 3 of EPiC Series in Engineering, edited by: La Loggia, G., Freni, G., Puleo, V., and De Marchis, M., EasyChair, 541–548, <ext-link xlink:href="https://doi.org/10.29007/qsqj" ext-link-type="DOI">10.29007/qsqj</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx21"><?xmltex \def\ref@label{{Delaigue et~al.(2022)Delaigue, Brigode, Andréassian, Perrin,
Etchevers, Soubeyroux, Janet, and Addor}}?><label>Delaigue et al.(2022)Delaigue, Brigode, Andréassian, Perrin,
Etchevers, Soubeyroux, Janet, and Addor</label><?label delaigue_camels-fr_2022?><mixed-citation>Delaigue, O., Brigode, P., Andréassian, V., Perrin, C., Etchevers, P.,
Soubeyroux, J.-M., Janet, B., and Addor, N.: CAMELS-FR: A large sample
hydroclimatic dataset for France to explore hydrological diversity and
support model benchmarking, <uri>https://hal.inrae.fr/hal-03687235</uri> (last access: 30 December 2022), 2022.</mixed-citation></ref>
      <ref id="bib1.bibx22"><?xmltex \def\ref@label{{Delaigue et~al.(2023a)Delaigue, Brigode, and
Thirel}}?><label>Delaigue et al.(2023a)Delaigue, Brigode, and
Thirel</label><?label airGRdatasets_manual?><mixed-citation>Delaigue, O., Brigode, P., and Thirel, G.: airGRdatasets: Hydro-Meteorological Catchments Datasets for the “airGR” Packages, R package version 0.2.1,  <ext-link xlink:href="https://doi.org/10.57745/3SPJ4B" ext-link-type="DOI">10.57745/3SPJ4B</ext-link>,  <uri>https://CRAN.R-project.org/package=airGRdatasets</uri> (last access: 5 August 2023),   2023a.</mixed-citation></ref>
      <ref id="bib1.bibx23"><?xmltex \def\ref@label{{Delaigue et~al.(2023b)Delaigue, Coron, Brigode, and
Thirel}}?><label>Delaigue et al.(2023b)Delaigue, Coron, Brigode, and
Thirel</label><?label airGRteaching_manual?><mixed-citation>Delaigue, O., Coron, L., Brigode, P., and Thirel, G.: airGRteaching: Teaching Hydrological Modelling with GR (Shiny Interface Included),
R package version 0.3.2,   <ext-link xlink:href="https://doi.org/10.15454/W0SSKT" ext-link-type="DOI">10.15454/W0SSKT</ext-link>, <uri>https://CRAN.R-project.org/package=airGRteaching</uri> (last access: 5 August 2023), 2023b.</mixed-citation></ref>
      <ref id="bib1.bibx24"><?xmltex \def\ref@label{{de~Lavenne et~al.(2019)de~Lavenne, Andréassian, Thirel, Ramos, and
Perrin}}?><label>de Lavenne et al.(2019)de Lavenne, Andréassian, Thirel, Ramos, and
Perrin</label><?label de_lavenne_regularization_2019?><mixed-citation>de Lavenne, A., Andréassian, V., Thirel, G., Ramos, M.-H., and Perrin, C.: A
Regularization Approach to Improve the Sequential Calibration of a
Semidistributed Hydrological Model, Water Resour. Res., 55, 8821–8839, <ext-link xlink:href="https://doi.org/10.1029/2018WR024266" ext-link-type="DOI">10.1029/2018WR024266</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx25"><?xmltex \def\ref@label{{Desclaux et~al.(2018)Desclaux, Lemonnier, Genthon, Soulard, and
Gendre}}?><label>Desclaux et al.(2018)Desclaux, Lemonnier, Genthon, Soulard, and
Gendre</label><?label desclaux?><mixed-citation>Desclaux, T., Lemonnier, H., Genthon, P., Soulard, B., and Gendre, R. L.:
Suitability of a lumped rainfall–runoff model for flashy tropical
watersheds in New Caledonia, Hydrolog. Sci. J., 63, 1689–1706,
<ext-link xlink:href="https://doi.org/10.1080/02626667.2018.1523613" ext-link-type="DOI">10.1080/02626667.2018.1523613</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx26"><?xmltex \def\ref@label{{Dorchies et~al.(2014)Dorchies, Thirel, Jay-Allemand, Chauveau, Dehay, Bourgin, Perrin, Jost, Rizzoli, Demerliac, and Thépot}}?><label>Dorchies et al.(2014)Dorchies, Thirel, Jay-Allemand, Chauveau, Dehay, Bourgin, Perrin, Jost, Rizzoli, Demerliac, and Thépot</label><?label dorchies?><mixed-citation>Dorchies, D., Thirel, G., Jay-Allemand, M., Chauveau, M., Dehay, F., Bourgin,
P.-Y., Perrin, C., Jost, C., Rizzoli, J.-L., Demerliac, S., and Thépot, R.:
Climate change impacts on multi-objective reservoir management: case study on
the Seine River basin, France, Int. J. River Basin Manage., 12, 265–283, <ext-link xlink:href="https://doi.org/10.1080/15715124.2013.865636" ext-link-type="DOI">10.1080/15715124.2013.865636</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx27"><?xmltex \def\ref@label{{Dorchies et~al.(2022)Dorchies, Delaigue, and
Thirel}}?><label>Dorchies et al.(2022)Dorchies, Delaigue, and
Thirel</label><?label airGRiwrm_package?><mixed-citation>Dorchies, D., Delaigue, O., and Thirel, G.: airGRiwrm: “airGR” Integrated Water Resource Management, R package version 0.6.1, <ext-link xlink:href="https://doi.org/10.15454/3CVD1I" ext-link-type="DOI">10.15454/3CVD1I</ext-link>, <uri>https://CRAN.R-project.org/package=airGRiwrm</uri> (last access: 5 August 2023), 2022.</mixed-citation></ref>
      <ref id="bib1.bibx28"><?xmltex \def\ref@label{{Elshorbagy(2005)}}?><label>Elshorbagy(2005)</label><?label elshorbagy_learner-centered_2005?><mixed-citation>
Elshorbagy, A.: Learner-centered approach to teaching watershed hydrology using system dynamics, Int. J. Eng. Educ., 21,  1203–1213, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx29"><?xmltex \def\ref@label{{Ficchì et~al.(2019)Ficchì, Perrin, and
Andréassian}}?><label>Ficchì et al.(2019)Ficchì, Perrin, and
Andréassian</label><?label FICCHI20191308?><mixed-citation>Ficchì, A., Perrin, C., and Andréassian, V.: Hydrological modelling at
multiple sub-daily time steps: Model improvement via flux-matching, J. Hydrol., 575, 1308–1327, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2019.05.084" ext-link-type="DOI">10.1016/j.jhydrol.2019.05.084</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx30"><?xmltex \def\ref@label{{Fiering(1967)}}?><label>Fiering(1967)</label><?label fiering_streamflow_1967?><mixed-citation>
Fiering, M. B.: Streamflow Synthesis, Harvard University Press, Cambridge, Mass., ISBN 9780674189270, 1967.</mixed-citation></ref>
      <ref id="bib1.bibx31"><?xmltex \def\ref@label{{Fuka et~al.(2018)Fuka, Walter, Archibald, Steenhuis, and
Easton}}?><label>Fuka et al.(2018)Fuka, Walter, Archibald, Steenhuis, and
Easton</label><?label EcoHydRology?><mixed-citation>Fuka, D., Walter, M., Archibald, J., Steenhuis, T., and Easton, Z.:
EcoHydRology: A Community Modeling Foundation for Eco-Hydrology, R package
version 0.4.12.1, CRAN, <uri>https://CRAN.R-project.org/package=EcoHydRology</uri> (last access: 20 July 2023), 2018.</mixed-citation></ref>
      <ref id="bib1.bibx32"><?xmltex \def\ref@label{{Furusho et~al.(2016)Furusho, Perrin, Viatg\'{e}, Lamblin, and
Andr\'{e}assian}}?><label>Furusho et al.(2016)Furusho, Perrin, Viatgé, Lamblin, and
Andréassian</label><?label furusho?><mixed-citation>Furusho, C., Perrin, C., Viatgé, J., Lamblin, R., and Andréassian, V.:
Synergies entre acteurs opérationnels et scientifiques au service de
l'amélioration de la prévision des crues, La Houille Blanche, 4, 5–10, <ext-link xlink:href="https://doi.org/10.1051/lhb/2016033" ext-link-type="DOI">10.1051/lhb/2016033</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx33"><?xmltex \def\ref@label{{Garc\'{i}a~Hern\'{a}ndez et~al.(2020)García~Hernández, Paredes~Arquiola, Foehn, Roquier, and Fluixá-Sanmartín}}?><label>García Hernández et al.(2020)García Hernández, Paredes Arquiola, Foehn, Roquier, and Fluixá-Sanmartín</label><?label garcia_hernandez_rs_2019?><mixed-citation>García Hernández, J., Paredes Arquiola, J., Foehn, A., Roquier, B., and Fluixá-Sanmartín, J.: RS MINERVE – Technical Manual
v2.25, Tech. rep., RS MINERVE Group, Sion, Switzerland, <uri>https://crealp.ch/wp-content/uploads/2021/09/rsminerve_technical_manual_v2.25.pdf</uri> (last access: 30 August 2023),
2020.</mixed-citation></ref>
      <ref id="bib1.bibx34"><?xmltex \def\ref@label{{GEBCO Bathymetric Compilation Group(2021)}}?><label>GEBCO Bathymetric Compilation Group(2021)</label><?label gebco_bathymetric_compilation_group_2021_gebco_2021_2021?><mixed-citation>GEBCO Bathymetric Compilation Group 2021: The GEBCO_2021 Grid – a
continuous terrain model of the global oceans and land, ERC EDS British Oceanographic Data Centre NOC [data set], <ext-link xlink:href="https://doi.org/10.5285/c6612cbe-50b3-0cff-e053-6c86abc09f8f" ext-link-type="DOI">10.5285/c6612cbe-50b3-0cff-e053-6c86abc09f8f</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx35"><?xmltex \def\ref@label{{Gupta et~al.(2009)Gupta, Kling, Yilmaz, and
Martinez}}?><label>Gupta et al.(2009)Gupta, Kling, Yilmaz, and
Martinez</label><?label gupta_decomposition_2009?><mixed-citation>Gupta, H. V., Kling, H., Yilmaz, K. K., and Martinez, G. F.: Decomposition of
the mean squared error and NSE performance criteria: Implications for
improving hydrological modelling, J. Hydrol., 377, 80–91,
<ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2009.08.003" ext-link-type="DOI">10.1016/j.jhydrol.2009.08.003</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx36"><?xmltex \def\ref@label{{Hall et~al.(2022)Hall, Saia, Popp, Dogulu, Schymanski, Drost, van
Emmerik, and Hut}}?><label>Hall et al.(2022)Hall, Saia, Popp, Dogulu, Schymanski, Drost, van
Emmerik, and Hut</label><?label hall_hydrologists_2022?><mixed-citation>Hall, C. A., Saia, S. M., Popp, A. L., Dogulu, N., Schymanski, S. J., Drost,
N., van Emmerik, T., and Hut, R.: A hydrologist's guide to open science,
Hydrol. Earth Syst. Sci., 26, 647–664, <ext-link xlink:href="https://doi.org/10.5194/hess-26-647-2022" ext-link-type="DOI">10.5194/hess-26-647-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx37"><?xmltex \def\ref@label{{Hutton et~al.(2016)Hutton, Wagener, Freer, Han, Duffy, and
Arheimer}}?><label>Hutton et al.(2016)Hutton, Wagener, Freer, Han, Duffy, and
Arheimer</label><?label hutton_most_2016?><mixed-citation>Hutton, C., Wagener, T., Freer, J., Han, D., Duffy, C., and Arheimer, B.: Most computational hydrology is not reproducible, so is it really science?, Water Resour. Res., 52, 7548–7555, <ext-link xlink:href="https://doi.org/10.1002/2016WR019285" ext-link-type="DOI">10.1002/2016WR019285</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx38"><?xmltex \def\ref@label{{Irving et~al.(2018)Irving, Kuemmerlen, Kiesel, Kakouei, Domisch, and Jähnig}}?><label>Irving et al.(2018)Irving, Kuemmerlen, Kiesel, Kakouei, Domisch, and Jähnig</label><?label irving?><mixed-citation>Irving, K., Kuemmerlen, M., Kiesel, J., Kakouei, K., Domisch, S., and Jähnig,
S. C.: A high-resolution streamflow and hydrological metrics dataset for
ecological modeling using a regression model, Sci. Data, 5, 180224, <ext-link xlink:href="https://doi.org/10.1038/sdata.2018.224" ext-link-type="DOI">10.1038/sdata.2018.224</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx39"><?xmltex \def\ref@label{{Kay et~al.(1982)Kay, Kay, and McDonald}}?><label>Kay et al.(1982)Kay, Kay, and McDonald</label><?label kay_teaching_1982?><mixed-citation>
Kay, D., Kay, N., and McDonald, A.: Teaching Catchment Hydrology: Two
Dynamic Models for Classroom Use, Teach. Geogr., 7, 118–124, 1982.</mixed-citation></ref>
      <ref id="bib1.bibx40"><?xmltex \def\ref@label{{Kirkby and Naden(1988)}}?><label>Kirkby and Naden(1988)</label><?label kirkby_use_1988?><mixed-citation>Kirkby, M. and Naden, P.: The use of simulation models in teaching geomorphology and hydrology, J. Geogr. High. Educ., 12, 31–49, <ext-link xlink:href="https://doi.org/10.1080/03098268808709023" ext-link-type="DOI">10.1080/03098268808709023</ext-link>, 1988.</mixed-citation></ref>
      <?pagebreak page3326?><ref id="bib1.bibx41"><?xmltex \def\ref@label{{Kleme\v{s}(1986)}}?><label>Klemeš(1986)</label><?label klemes_operational_1986?><mixed-citation>Klemeš, V.: Operational testing of hydrological simulation models, Hydrolog. Sci. J., 31, 13–24, <ext-link xlink:href="https://doi.org/10.1080/02626668609491024" ext-link-type="DOI">10.1080/02626668609491024</ext-link>, 1986.</mixed-citation></ref>
      <ref id="bib1.bibx42"><?xmltex \def\ref@label{Kling et al.(2012)}?><label>Kling et al.(2012)</label><?label Kling?><mixed-citation>Kling, H., Fuchs, M., and Paulin, M.: Runoff conditions in the upper Danube basin under an ensemble of climate change scenarios, J. Hydrol., 424–425, 264–277,  <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2012.01.011" ext-link-type="DOI">10.1016/j.jhydrol.2012.01.011</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx43"><?xmltex \def\ref@label{{Knoben and Spieler(2022)}}?><label>Knoben and Spieler(2022)</label><?label knoben_teaching_2022?><mixed-citation>Knoben, W. J. M. and Spieler, D.: Teaching hydrological modelling: illustrating model structure uncertainty with a ready-to-use computational exercise, Hydrol. Earth Syst. Sci., 26, 3299–3314,
<ext-link xlink:href="https://doi.org/10.5194/hess-26-3299-2022" ext-link-type="DOI">10.5194/hess-26-3299-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx44"><?xmltex \def\ref@label{{Kouassi et~al.(2012)Kouassi, Koffi, Kouame, Lasm, and
Biemi}}?><label>Kouassi et al.(2012)Kouassi, Koffi, Kouame, Lasm, and
Biemi</label><?label Kouassi?><mixed-citation>
Kouassi, A., Koffi, Y., Kouame, K., Lasm, T., and Biemi, J.: Modeling of annual flows using a conceptual model and an artificial neural network model in the N'zi-Bandama watershed (Côte d'Ivoire), Agris On-line Papers in Economics and Informatics, 2, 2082–2094,  2012.</mixed-citation></ref>
      <ref id="bib1.bibx45"><?xmltex \def\ref@label{{Lehner and Grill(2013)}}?><label>Lehner and Grill(2013)</label><?label HydroRIVERSv1?><mixed-citation>Lehner, B. and Grill, G.: Global river hydrography and network routing:
baseline data and new approaches to study the world's large river systems,
Hydrol. Process., 27, 2171–2186, <ext-link xlink:href="https://doi.org/10.1002/hyp.9740" ext-link-type="DOI">10.1002/hyp.9740</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx46"><?xmltex \def\ref@label{{Le~Moine(2008)}}?><label>Le Moine(2008)</label><?label le_moine_bassin_2008?><mixed-citation>Le Moine, N.: Le bassin versant de surface vu par le souterrain: une voie
d’amélioration des performances et du réalisme des modèles pluie-débit?, PhD thesis, Université Pierre et Marie Curie, Paris 6,
<uri>https://hal.science/tel-02591478</uri>
(last access: 30 December 2022), 2008.</mixed-citation></ref>
      <ref id="bib1.bibx47"><?xmltex \def\ref@label{{Marchane et~al.(2017)Marchane, Tramblay, Hanich, Ruelland, and
Jarlan}}?><label>Marchane et al.(2017)Marchane, Tramblay, Hanich, Ruelland, and
Jarlan</label><?label Marchane?><mixed-citation>Marchane, A., Tramblay, Y., Hanich, L., Ruelland, D., and Jarlan, L.: Climate
change impacts on surface water resources in the Rheraya catchment (High
Atlas, Morocco), Hydrolog. Sci. J., 62, 979–995,
<ext-link xlink:href="https://doi.org/10.1080/02626667.2017.1283042" ext-link-type="DOI">10.1080/02626667.2017.1283042</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx48"><?xmltex \def\ref@label{{Marshall et~al.(2015)Marshall, Castillo, and
Cardenas}}?><label>Marshall et al.(2015)Marshall, Castillo, and
Cardenas</label><?label marshall_effect_2015?><mixed-citation>Marshall, J. A., Castillo, A. J., and Cardenas, M. B.: The Effect of
Modeling and Visualization Resources on Student Understanding of
Physical Hydrology, J. Geosci. Educ., 63, 127–139, <ext-link xlink:href="https://doi.org/10.5408/14-057.1" ext-link-type="DOI">10.5408/14-057.1</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx49"><?xmltex \def\ref@label{{Martel et~al.(2017)Martel, Demeester, Brissette, Poulin, and
Arsenault}}?><label>Martel et al.(2017)Martel, Demeester, Brissette, Poulin, and
Arsenault</label><?label martel_hmets_2017?><mixed-citation>
Martel, J.-L., Demeester, K., Brissette, F., Poulin, A., and Arsenault, R.:
HMETS – A simple and efficient hydrology model for teaching hydrological
modelling, flow forecasting and climate change impacts, Int. J. Eng. Educ., 33, 1307–1316, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx50"><?xmltex \def\ref@label{{Mathevet(2005)}}?><label>Mathevet(2005)</label><?label mathevet_quels_2005?><mixed-citation>Mathevet, T.: Quels modèles pluie-débit globaux au pas de temps horaire?
Développements empiriques et comparaison de modèles sur un large échantillon de bassins versants, PhD thesis, ENGREF, Paris,
<uri>https://hal.science/tel-02587642v1</uri>
(last access: 30 December 2022), 2005.</mixed-citation></ref>
      <ref id="bib1.bibx51"><?xmltex \def\ref@label{{MATLAB(2018)}}?><label>MATLAB(2018)</label><?label MATLAB_2018?><mixed-citation>MATLAB: 9.7.0.1190202 (R2019b), The MathWorks Inc., Natick, Massachusetts,
<uri>https://www.mathworks.com</uri> (last access: 30 August 2023), 2018.</mixed-citation></ref>
      <ref id="bib1.bibx52"><?xmltex \def\ref@label{{McConnell(2004)}}?><label>McConnell(2004)</label><?label McConnell?><mixed-citation>
McConnell, S.: Code complete, 2nd Edn., Microsoft Press, Redmond, Wash.
ISBN-13 9780735619678, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx53"><?xmltex \def\ref@label{{Mendez and Calvo-Valverde(2016)}}?><label>Mendez and Calvo-Valverde(2016)</label><?label mendez_development_2016?><mixed-citation>Mendez, M. and Calvo-Valverde, L.: Development of the HBV-TEC Hydrological Model, Proced. Eng., 154, 1116–1123,
<ext-link xlink:href="https://doi.org/10.1016/j.proeng.2016.07.521" ext-link-type="DOI">10.1016/j.proeng.2016.07.521</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx54"><?xmltex \def\ref@label{{Merwade and Ruddell(2012)}}?><label>Merwade and Ruddell(2012)</label><?label merwade_moving_2012?><mixed-citation>Merwade, V. and Ruddell, B. L.: Moving university hydrology education forward
with community-based geoinformatics, data and modeling resources, Hydrol.
Earth Syst. Sci., 16, 2393–2404, <ext-link xlink:href="https://doi.org/10.5194/hess-16-2393-2012" ext-link-type="DOI">10.5194/hess-16-2393-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx55"><?xmltex \def\ref@label{{Michel(1983)}}?><label>Michel(1983)</label><?label michel1982?><mixed-citation>Michel, C.: How to use single-parameter conceptual model in hydrology?, La
Houille Blanche, 69, 39–44, <ext-link xlink:href="https://doi.org/10.1051/lhb/1983004" ext-link-type="DOI">10.1051/lhb/1983004</ext-link>, 1983.</mixed-citation></ref>
      <ref id="bib1.bibx56"><?xmltex \def\ref@label{{Michel(1991)}}?><label>Michel(1991)</label><?label michel_hydrologie_1991?><mixed-citation>Michel, C.: Hydrologie appliquée aux petits bassins ruraux, Cemagref, Antony,
<uri>https://belinrae.inrae.fr/index.php?lvl=notice_display&amp;id=225112</uri> (last access: 1 August 2023), 1991.</mixed-citation></ref>
      <ref id="bib1.bibx57"><?xmltex \def\ref@label{{Microsoft Corporation(2019)}}?><label>Microsoft Corporation(2019)</label><?label msexcel?><mixed-citation>Microsoft Corporation: Microsoft Excel,
<uri>https://office.microsoft.com/excel</uri> (last access: 1 August 2023), 2019.</mixed-citation></ref>
      <ref id="bib1.bibx58"><?xmltex \def\ref@label{{Mouelhi(2003)}}?><label>Mouelhi(2003)</label><?label mouelhi_vers_2003?><mixed-citation>Mouelhi, S.: Vers une chaîne cohérente de modèles pluie-débit conceptuels
globaux aux pas de temps pluriannuel, annuel, mensuel et journalier, PhD thesis, Paris, ENGREF,
<uri>https://hal.science/tel-00005696v1</uri>
(last access: 30 December 2022), 2003.</mixed-citation></ref>
      <ref id="bib1.bibx59"><?xmltex \def\ref@label{{Mouelhi et~al.(2006a)Mouelhi, Michel, Perrin, and
Andréassian}}?><label>Mouelhi et al.(2006a)Mouelhi, Michel, Perrin, and
Andréassian</label><?label mouelhi_linking_2006?><mixed-citation>Mouelhi, S., Michel, C., Perrin, C., and Andréassian, V.: Linking stream flow
to rainfall at the annual time step: The Manabe bucket model revisited,
J. Hydrol., 328, 283–296, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2005.12.022" ext-link-type="DOI">10.1016/j.jhydrol.2005.12.022</ext-link>, 2006a.</mixed-citation></ref>
      <ref id="bib1.bibx60"><?xmltex \def\ref@label{{Mouelhi et~al.(2006b)Mouelhi, Michel, Perrin, and
Andréassian}}?><label>Mouelhi et al.(2006b)Mouelhi, Michel, Perrin, and
Andréassian</label><?label mouelhi_stepwise_2006?><mixed-citation>Mouelhi, S., Michel, C., Perrin, C., and Andréassian, V.: Stepwise development of a two-parameter monthly water balance model, J. Hydrol., 318, 200–214, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2005.06.014" ext-link-type="DOI">10.1016/j.jhydrol.2005.06.014</ext-link>, 2006b.</mixed-citation></ref>
      <ref id="bib1.bibx61"><?xmltex \def\ref@label{{Nash and Sutcliffe(1970)}}?><label>Nash and Sutcliffe(1970)</label><?label nash_river_1970?><mixed-citation>Nash, J. E. and Sutcliffe, J. V.: River flow forecasting through conceptual
models part I – A discussion of principles, J. Hydrol., 10, 282–290, <ext-link xlink:href="https://doi.org/10.1016/0022-1694(70)90255-6" ext-link-type="DOI">10.1016/0022-1694(70)90255-6</ext-link>, 1970.</mixed-citation></ref>
      <ref id="bib1.bibx62"><?xmltex \def\ref@label{{Neumann et~al.(2018)Neumann, Arnal, Emerton, Griffith, Hyslop,
Theofanidi, and Cloke}}?><label>Neumann et al.(2018)Neumann, Arnal, Emerton, Griffith, Hyslop,
Theofanidi, and Cloke</label><?label neumann?><mixed-citation>Neumann, J. L., Arnal, L., Emerton, R. E., Griffith, H., Hyslop, S.,
Theofanidi, S., and Cloke, H. L.: Can seasonal hydrological forecasts inform
local decisions and actions? A decision-making activity, Geosci. Commun., 1, 35–57, <ext-link xlink:href="https://doi.org/10.5194/gc-1-35-2018" ext-link-type="DOI">10.5194/gc-1-35-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx63"><?xmltex \def\ref@label{{Nicolle et~al.(2014)Nicolle, Pushpalatha, Perrin, Fran\c{c}ois,
Thi\'{e}ry, Mathevet, Le~Lay, Besson, Soubeyroux, Viel, Regimbeau,
Andr\'{e}assian, Maugis, Augeard, and Morice}}?><label>Nicolle et al.(2014)Nicolle, Pushpalatha, Perrin, François,
Thiéry, Mathevet, Le Lay, Besson, Soubeyroux, Viel, Regimbeau,
Andréassian, Maugis, Augeard, and Morice</label><?label nicolle?><mixed-citation>Nicolle, P., Pushpalatha, R., Perrin, C., François, D., Thiéry, D.,
Mathevet, T., Le Lay, M., Besson, F., Soubeyroux, J.-M., Viel, C., Regimbeau,
F., Andréassian, V., Maugis, P., Augeard, B., and Morice, E.: Benchmarking hydrological models for low-flow simulation and forecasting on French catchments, Hydrol. Earth Syst. Sci., 18, 2829–2857,
<ext-link xlink:href="https://doi.org/10.5194/hess-18-2829-2014" ext-link-type="DOI">10.5194/hess-18-2829-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx64"><?xmltex \def\ref@label{{Oudin et~al.(2006)Oudin, Andréassian, Mathevet, Perrin, and
Michel}}?><label>Oudin et al.(2006)Oudin, Andréassian, Mathevet, Perrin, and
Michel</label><?label oudin_dynamic_2006?><mixed-citation>Oudin, L., Andréassian, V., Mathevet, T., Perrin, C., and Michel, C.: Dynamic
averaging of rainfall-runoff model simulations from complementary model
parameterizations, Water Resour. Res., 42, W07410, <ext-link xlink:href="https://doi.org/10.1029/2005WR004636" ext-link-type="DOI">10.1029/2005WR004636</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx65"><?xmltex \def\ref@label{{Paquet et~al.(2013)Paquet, Garavaglia, Garçon, and
Gailhard}}?><label>Paquet et al.(2013)Paquet, Garavaglia, Garçon, and
Gailhard</label><?label paquet_schadex_2013?><mixed-citation>Paquet, E., Garavaglia, F., Garçon, R., and Gailhard, J.: The SCHADEX
method: A semi-continuous rainfall–runoff simulation for extreme flood
estimation, J. Hydrol., 495, 23–37, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2013.04.045" ext-link-type="DOI">10.1016/j.jhydrol.2013.04.045</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx66"><?xmltex \def\ref@label{{P\'{e}rez-S\'{a}nchez et~al.(2022)Pérez-Sánchez, Senent-Aparicio, and Jimeno-Sáez}}?><label>Pérez-Sánchez et al.(2022)Pérez-Sánchez, Senent-Aparicio, and Jimeno-Sáez</label><?label perez-sanchez_application_2022?><mixed-citation>Pérez-Sánchez, J., Senent-Aparicio, J., and Jimeno-Sáez, P.: The application of spreadsheets for teaching hydrological modeling and climate change impacts on streamflow, Comput. Appl. Eng. Educ.,  30, 1510–1525, <ext-link xlink:href="https://doi.org/10.1002/cae.22541" ext-link-type="DOI">10.1002/cae.22541</ext-link>,   2022.</mixed-citation></ref>
      <ref id="bib1.bibx67"><?xmltex \def\ref@label{{Perrin et~al.(2003)Perrin, Michel, and
Andréassian}}?><label>Perrin et al.(2003)Perrin, Michel, and
Andréassian</label><?label perrin_improvement_2003?><mixed-citation>Perrin, C., Michel, C., and Andréassian, V.: Improvement of a parsimonious
model for streamflow simulation, J. Hydrol., 279, 275–289,
<ext-link xlink:href="https://doi.org/10.1016/S0022-1694(03)00225-7" ext-link-type="DOI">10.1016/S0022-1694(03)00225-7</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx68"><?xmltex \def\ref@label{{Piazzi and Delaigue(2021)}}?><label>Piazzi and Delaigue(2021)</label><?label airGRdatassim_package?><mixed-citation>Piazzi, G. and Delaigue, O.: airGRdatassim: Suite of Tools to Perform
Ensemble-Based Data Assimilation in GR Hydrological Models, R package version 0.1.3,  <ext-link xlink:href="https://doi.org/10.15454/WEYYVZ" ext-link-type="DOI">10.15454/WEYYVZ</ext-link>, <uri>https://CRAN.R-project.org/package=airGRdatassim</uri> (last access: 5 August 2023) 2021.</mixed-citation></ref>
      <ref id="bib1.bibx69"><?xmltex \def\ref@label{{Piazzi et~al.(2021)Piazzi, Thirel, Perrin, and
Delaigue}}?><label>Piazzi et al.(2021)Piazzi, Thirel, Perrin, and
Delaigue</label><?label piazzi_sequential_2021?><mixed-citation>Piazzi, G., Thirel, G., Perrin, C., and Delaigue, O.: Sequential Data
Assimilation for Streamflow Forecasting: Assessing the Sensitivity
to Uncertainties and Updated Variables of a Conceptual Hydrological
Model at Basin Scale, Water Resour. Res., 57, e2020WR02839, <ext-link xlink:href="https://doi.org/10.1029/2020WR028390" ext-link-type="DOI">10.1029/2020WR028390</ext-link>, 2021.</mixed-citation></ref>
      <?pagebreak page3327?><ref id="bib1.bibx70"><?xmltex \def\ref@label{{Pushpalatha et~al.(2011)Pushpalatha, Perrin, Le~Moine, Mathevet, and Andréassian}}?><label>Pushpalatha et al.(2011)Pushpalatha, Perrin, Le Moine, Mathevet, and Andréassian</label><?label pushpalatha_downward_2011?><mixed-citation>Pushpalatha, R., Perrin, C., Le Moine, N., Mathevet, T., and Andréassian, V.:
A downward structural sensitivity analysis of hydrological models to improve
low-flow simulation, J. Hydrol, 411, 66–76, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2011.09.034" ext-link-type="DOI">10.1016/j.jhydrol.2011.09.034</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx71"><?xmltex \def\ref@label{{Ramos et~al.(2013)Ramos, van Andel, and
Pappenberger}}?><label>Ramos et al.(2013)Ramos, van Andel, and
Pappenberger</label><?label ramos_probabilistic_2013?><mixed-citation>Ramos, M. H., van Andel, S. J., and Pappenberger, F.: Do probabilistic
forecasts lead to better decisions?, Hydrol. Earth Syst. Sci., 17, 2219–2232, <ext-link xlink:href="https://doi.org/10.5194/hess-17-2219-2013" ext-link-type="DOI">10.5194/hess-17-2219-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx72"><?xmltex \def\ref@label{{R~Core Team(2023)}}?><label>R Core Team(2023)</label><?label R_core?><mixed-citation>R Core Team: R: A Language and Environment for Statistical Computing, R Foundation for Statistical Computing, Vienna, Austria,
<uri>https://www.R-project.org/</uri>, last access: 20 July 2023.</mixed-citation></ref>
      <ref id="bib1.bibx73"><?xmltex \def\ref@label{{Riboust et~al.(2019)Riboust, Thirel, Moine, and
Ribstein}}?><label>Riboust et al.(2019)Riboust, Thirel, Moine, and
Ribstein</label><?label riboust_revisiting_2019?><mixed-citation>Riboust, P., Thirel, G., Moine, N. L., and Ribstein, P.: Revisiting a Simple Degree-Day Model for Integrating Satellite Data: Implementation of Swe-Sca Hystereses, J. Hydrol. Hydromech., 67, 70–81, <ext-link xlink:href="https://doi.org/10.2478/johh-2018-0004" ext-link-type="DOI">10.2478/johh-2018-0004</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx74"><?xmltex \def\ref@label{{Richmond et~al.(1985)Richmond, Aspinwall, Vescuso, Peterson, and
{High Performance Systems, Inc.}}}?><label>Richmond et al.(1985)Richmond, Aspinwall, Vescuso, Peterson, and
High Performance Systems, Inc.</label><?label richmond_stella_1985?><mixed-citation>Richmond, B., Aspinwall, D., Vescuso, P., Peterson, S., and High Performance
Systems, Inc.: STELLA, High Performance, Lyme, NH, OCLC: 14639320,
<uri>https://www.iseesystems.com</uri> (last access: 1 August 2023), 1985.</mixed-citation></ref>
      <ref id="bib1.bibx75"><?xmltex \def\ref@label{{Roux and Brigode(2018)}}?><label>Roux and Brigode(2018)</label><?label roux_how_2018?><mixed-citation>Roux, Q. and Brigode, P.: How long would we have to wait before (re)filling the Malpasset dam reservoir? An example of a teaching project done using R and airGR modeling packages, <uri>https://hal.science/hal-03020769</uri> (last access: 20 July 2023), 2018.</mixed-citation></ref>
      <ref id="bib1.bibx76"><?xmltex \def\ref@label{{Sanchez et~al.(2016)Sanchez, Ruddell, Schiesser, and
Merwade}}?><label>Sanchez et al.(2016)Sanchez, Ruddell, Schiesser, and
Merwade</label><?label sanchez_enhancing_2016?><mixed-citation>Sanchez, C. A., Ruddell, B. L., Schiesser, R., and Merwade, V.: Enhancing the
T-shaped learning profile when teaching hydrology using data, modeling, and
visualization activities, Hydrol. Earth Syst. Sci., 20, 1289–1299, <ext-link xlink:href="https://doi.org/10.5194/hess-20-1289-2016" ext-link-type="DOI">10.5194/hess-20-1289-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx77"><?xmltex \def\ref@label{{Santos et~al.(2018)Santos, Thirel, and Perrin}}?><label>Santos et al.(2018)Santos, Thirel, and Perrin</label><?label santos2018?><mixed-citation>Santos, L., Thirel, G., and Perrin, C.: Technical note: Pitfalls in using
log-transformed flows within the KGE criterion, Hydrol. Earth Syst. Sci., 22, 4583–4591, <ext-link xlink:href="https://doi.org/10.5194/hess-22-4583-2018" ext-link-type="DOI">10.5194/hess-22-4583-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx78"><?xmltex \def\ref@label{{Seibert and Vis(2012)}}?><label>Seibert and Vis(2012)</label><?label seibert_teaching_2012?><mixed-citation>Seibert, J. and Vis, M. J. P.: Teaching hydrological modeling with a
user-friendly catchment-runoff-model software package, Hydrol. Earth Syst. Sci., 16, 3315–3325, <ext-link xlink:href="https://doi.org/10.5194/hess-16-3315-2012" ext-link-type="DOI">10.5194/hess-16-3315-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx79"><?xmltex \def\ref@label{{Seibert et~al.(2013)Seibert, Uhlenbrook, and
Wagener}}?><label>Seibert et al.(2013)Seibert, Uhlenbrook, and
Wagener</label><?label seibert_preface_2013?><mixed-citation>Seibert, J., Uhlenbrook, S., and Wagener, T.: Preface “Hydrology education in a changing world”, Hydrol. Earth Syst. Sci., 17, 1393–1399,
<ext-link xlink:href="https://doi.org/10.5194/hess-17-1393-2013" ext-link-type="DOI">10.5194/hess-17-1393-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx80"><?xmltex \def\ref@label{{Shmueli(2010)}}?><label>Shmueli(2010)</label><?label shmueli_explain_2010?><mixed-citation>Shmueli, G.: To Explain or to Predict?, Stat. Sci., 25, 289–310, <ext-link xlink:href="https://doi.org/10.1214/10-STS330" ext-link-type="DOI">10.1214/10-STS330</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx81"><?xmltex \def\ref@label{{Slater et~al.(2019)Slater, Thirel, Harrigan, Delaigue, Hurley,
Khouakhi, Prodoscimi, Vitolo, and Smith}}?><label>Slater et al.(2019)Slater, Thirel, Harrigan, Delaigue, Hurley,
Khouakhi, Prodoscimi, Vitolo, and Smith</label><?label slater_using_2019?><mixed-citation>Slater, L. J., Thirel, G., Harrigan, S., Delaigue, O., Hurley, A., Khouakhi, A., Prosdocimi, I., Vitolo, C., and Smith, K.: Using R in hydrology: a review of recent developments and future directions, Hydrol. Earth Syst. Sci., 23, 2939–2963, <ext-link xlink:href="https://doi.org/10.5194/hess-23-2939-2019" ext-link-type="DOI">10.5194/hess-23-2939-2019</ext-link>, 2019.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx82"><?xmltex \def\ref@label{{Tarboton et~al.(2014)Tarboton, Idaszak, Horsburgh, Heard, Ames,
Goodall, Band, Merwade, Couch, Arrigo, Hooper, Valentine, and
Maidment}}?><label>Tarboton et al.(2014)Tarboton, Idaszak, Horsburgh, Heard, Ames,
Goodall, Band, Merwade, Couch, Arrigo, Hooper, Valentine, and
Maidment</label><?label tarboton_hydroshare_2014?><mixed-citation>Tarboton, D., Idaszak, R., Horsburgh, J., Heard, J., Ames, D., Goodall, J.,
Band, L., Merwade, V., Couch, A., Arrigo, J., Hooper, R., Valentine, D., and
Maidment, D.: HydroShare: Advancing Collaboration through Hydrologic
Data and Model Sharing, in:7th International Congress on Environmental Modelling and Software - San Diego, California, USA, 15–19 June 2014,
<uri>https://scholarsarchive.byu.edu/iemssconference/2014/Stream-A/7</uri> (last access: 20 July 2023), 2014.</mixed-citation></ref>
      <ref id="bib1.bibx83"><?xmltex \def\ref@label{{Toum et~al.(2021)Toum, Masiokas, Villalba, Pitte, and
Ruiz}}?><label>Toum et al.(2021)Toum, Masiokas, Villalba, Pitte, and
Ruiz</label><?label toum_hbvianigla_2021?><mixed-citation>
Toum, E., Masiokas, M. H., Villalba, R., Pitte, P., and Ruiz, L.: The
HBV.IANIGLA Hydrological Model, R J., 13, 378–395, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx84"><?xmltex \def\ref@label{{Val\'{e}ry et~al.(2014)Valry, Andrassian, and
Perrin}}?><label>Valéry et al.(2014)Valry, Andrassian, and
Perrin</label><?label valery_as_2014?><mixed-citation>Valéry, A., Andréassian, V., and Perrin, C.: `As simple as possible but not simpler': what is useful in a temperature-based snow-accounting routine? Part 2 – Sensitivity analysis of the Cemaneige snow accounting routine on 380 catchments, J. Hydrol., 517, 1176–1187, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2014.04.058" ext-link-type="DOI">10.1016/j.jhydrol.2014.04.058</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx85"><?xmltex \def\ref@label{{Vanderkam et~al.(2018)Vanderkam, Allaire, Owen, Gromer, and
Thieurmel}}?><label>Vanderkam et al.(2018)Vanderkam, Allaire, Owen, Gromer, and
Thieurmel</label><?label dygraphs_Rpkg?><mixed-citation>Vanderkam, D., Allaire, J., Owen, J., Gromer, D., and Thieurmel, B.: dygraphs: Interface to 'Dygraphs' Interactive Time Series Charting Library,
R package version 1.1.1.6, <uri>https://CRAN.R-project.org/package=dygraphs</uri>
(last access: 20 July 2023), 2018.</mixed-citation></ref>
      <ref id="bib1.bibx86"><?xmltex \def\ref@label{{Vidal et~al.(2010)Vidal, Martin, Franchistéguy, Baillon, and
Soubeyroux}}?><label>Vidal et al.(2010)Vidal, Martin, Franchistéguy, Baillon, and
Soubeyroux</label><?label vidal_50-year_2010?><mixed-citation>Vidal, J., Martin, E., Franchistéguy, L., Baillon, M., and Soubeyroux, J.: A
50-year high-resolution atmospheric reanalysis over France with the
Safran system, Int. J. Climatol., 30, 1627–1644,
<ext-link xlink:href="https://doi.org/10.1002/joc.2003" ext-link-type="DOI">10.1002/joc.2003</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx87"><?xmltex \def\ref@label{{Viglione and Parajka(2020)}}?><label>Viglione and Parajka(2020)</label><?label TUWmodel?><mixed-citation>Viglione, A. and Parajka, J.: TUWmodel: Lumped/Semi-Distributed Hydrological
Model for Education Purposes, R package version 1.1-1,
<uri>https://CRAN.R-project.org/package=TUWmodel</uri> (last access: 20 July 2023), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx88"><?xmltex \def\ref@label{{Wagener and McIntyre(2007)}}?><label>Wagener and McIntyre(2007)</label><?label wagener_tools_2007?><mixed-citation>
Wagener, T. and McIntyre, N.: Tools for teaching hydrological and environmental modeling, Comput. Educ. J., 17, 16–26, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx89"><?xmltex \def\ref@label{{Wi et~al.(2017)Wi, Ray, Demaria, Steinschneider, and
Brown}}?><label>Wi et al.(2017)Wi, Ray, Demaria, Steinschneider, and
Brown</label><?label wi_user-friendly_2017?><mixed-citation>Wi, S., Ray, P., Demaria, E. M. C., Steinschneider, S., and Brown, C.: A
user-friendly software package for VIC hydrologic model development, Environ. Model. Softw., 98, 35–53, <ext-link xlink:href="https://doi.org/10.1016/j.envsoft.2017.09.006" ext-link-type="DOI">10.1016/j.envsoft.2017.09.006</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx90"><?xmltex \def\ref@label{{Zimmerman(2006)}}?><label>Zimmerman(2006)</label><?label zimmerman_multiphysics_2006?><mixed-citation>Zimmerman, W. B. J.: Multiphysics Modeling with Finite Element Methods, in: vol. 18 of eries on Stability, Vibration and Control of
Systems, Series A, World Scientific, <ext-link xlink:href="https://doi.org/10.1142/6141" ext-link-type="DOI">10.1142/6141</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx91"><?xmltex \def\ref@label{{Zipper et~al.(2022)Zipper, Albers, and Prosdocimi}}?><label>Zipper et al.(2022)Zipper, Albers, and Prosdocimi</label><?label Zipper2020?><mixed-citation>Zipper, S., Albers, S., and Prosdocimi, I.: CRAN Task View: Hydrological Data and Modeling, <uri>https://cran.r-project.org/view=Hydrology</uri> (last access: 1 August 2023), 2022.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html><span style="" class="text typewriter">airGRteaching</span>: an open-source tool for  teaching hydrological modeling with R</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Addor et al.(2017)Addor, Newman, Mizukami, and Clark</label><mixed-citation>
      
Addor, N., Newman, A. J., Mizukami, N., and Clark, M. P.: The CAMELS data set: catchment attributes and meteorology for large-sample studies, Hydrol. Earth Syst. Sci., 21, 5293–5313, <a href="https://doi.org/10.5194/hess-21-5293-2017" target="_blank">https://doi.org/10.5194/hess-21-5293-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>AghaKouchak and Habib(2010)</label><mixed-citation>
      
AghaKouchak, A. and Habib, E.: Application of a conceptual hydrologic model in teaching hydrologic processes, Int. J. Eng. Educ., 26, 963–973, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>AghaKouchak et al.(2013)AghaKouchak, Nakhjiri, and
Habib</label><mixed-citation>
      
AghaKouchak, A., Nakhjiri, N., and Habib, E.: An educational model for ensemble streamflow simulation and uncertainty analysis, Hydrol. Earth Syst. Sci., 17, 445–452, <a href="https://doi.org/10.5194/hess-17-445-2013" target="_blank">https://doi.org/10.5194/hess-17-445-2013</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Astagneau et al.(2021)Astagneau, Thirel, Delaigue, Guillaume,
Parajka, Brauer, Viglione, Buytaert, and Beven</label><mixed-citation>
      
Astagneau, P. C., Thirel, G., Delaigue, O., Guillaume, J. H. A., Parajka, J.,
Brauer, C. C., Viglione, A., Buytaert, W., and Beven, K. J.: Technical note:
Hydrology modelling R packages – a unified analysis of models and
practicalities from a user perspective, Hydrol. Earth Syst. Sci., 25, 3937–3973, <a href="https://doi.org/10.5194/hess-25-3937-2021" target="_blank">https://doi.org/10.5194/hess-25-3937-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Baahmed et al.(2015)Baahmed, Oudin, and Errih</label><mixed-citation>
      
Baahmed, D., Oudin, L., and Errih, M.: Current runoff variations in the Macta
catchment (Algeria): is climate the sole factor? [Le facteur climatique
est-il la seule cause des modifications actuelles de l'écoulement dans le
bassin versant de la Macta (Algérie)?], Hydrolog. Sci. J., 60,
1331–1339, <a href="https://doi.org/10.1080/02626667.2014.975708" target="_blank">https://doi.org/10.1080/02626667.2014.975708</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Belarbi et al.(2017)Belarbi, Touaibia, Boumechra, Amiar, and
Baghli</label><mixed-citation>
      
Belarbi, H., Touaibia, B., Boumechra, N., Amiar, S., and Baghli, N.: Drought
and modification of the rainfall-runoff relation: case of Wadi Sebdou basin
(western Algeria) [Sécheresse et modification de la relation pluie–débit: cas du bassin versant de l'Oued Sebdou (Algérie Occidentale)], Hydrolog. Sci. J., 62, 124–136, <a href="https://doi.org/10.1080/02626667.2015.1112394" target="_blank">https://doi.org/10.1080/02626667.2015.1112394</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Bezak et al.(2019)Bezak, Jemec Auflič, and
Mikoš</label><mixed-citation>
      
Bezak, N., Jemec Auflič, M., and Mikoš, M.: Application of
hydrological modelling for temporal prediction of rainfall-induced shallow
landslides, Landslides, 16, 1273–1283, <a href="https://doi.org/10.1007/s10346-019-01169-9" target="_blank">https://doi.org/10.1007/s10346-019-01169-9</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Blöschl et al.(2019)Blöschl, Bierkens, Chambel, Cudennec, Destouni, Fiori, Kirchner, McDonnell, Savenije, Sivapalan, Stumpp, Toth, Volpi, Carr, Lupton, Salinas, Széles, Viglione, Aksoy, Allen, Amin, Andréassian, Arheimer, Aryal, Baker, Bardsley, Barendrecht, Bartosova, Batelaan, Berghuijs, Beven, Blume, Bogaard, Borges de Amorim, Böttcher, Boulet, Breinl, Brilly, Brocca, Buytaert, Castellarin, Castelletti, Chen, Chen, Chen, Chifflard, Claps, Clark, Collins, Croke, Dathe, David, de Barros, de Rooij, Di Baldassarre, Driscoll, Duethmann, Dwivedi, Eris, Farmer, Feiccabrino, Ferguson, Ferrari, Ferraris, Fersch, Finger, Foglia, Fowler, Gartsman, Gascoin, Gaume, Gelfan, Geris, Gharari, Gleeson, Glendell, Bevacqua, González-Dugo, Grimaldi, Gupta, Guse, Han, Hannah, Harpold, Haun, Heal, Helfricht, Herrnegger, Hipsey, Hlaváčiková, Hohmann, Holko, Hopkinson, Hrachowitz, Illangasekare, Inam, Innocente, Istanbulluoglu, Jarihani, Kalantari, Kalvans, Khanal, Khatami, Kiesel, Kirkby, Knoben, Kochanek, Kohnová, Kolechkina, Krause, Kreamer, Kreibich, Kunstmann, Lange, Liberato, Lindquist, Link, Liu, Loucks, Luce, Mahé, Makarieva, Malard, Mashtayeva, Maskey, Mas-Pla, Mavrova-Guirguinova, Mazzoleni, Mernild, Misstear, Montanari, Müller-Thomy, Nabizadeh, Nardi, Neale, Nesterova, Nurtaev, Odongo, Panda, Pande, Pang, Papacharalampous, Perrin, Pfister, Pimentel, Polo, Post, Sierra, Ramos, Renner, Reynolds, Ridolfi, Rigon, Riva, Robertson, Rosso, Roy, Sá, Salvadori, Sandells, Schaefli, Schumann, Scolobig, Seibert, Servat, Shafiei, Sharma, Sidibe, Sidle, Skaugen, Smith, Spiessl, Stein, Steinsland, Strasser, Su, Szolgay, Tarboton, Tauro, Thirel, Tian, Tong, Tussupova, Tyralis, Uijlenhoet, van Beek, van der Ent, van der Ploeg, Van Loon, van Meerveld, van Nooijen, van Oel, Vidal, von Freyberg, Vorogushyn, Wachniew, Wade, Ward, Westerberg, White, Wood, Woods, Xu, Yilmaz, and Zhang</label><mixed-citation>
      
Blöschl, G., Bierkens, M. F. P., Chambel, A., Cudennec, C., Destouni, G.,
Fiori, A., Kirchner, J. W., McDonnell, J. J., Savenije, H. H. G., Sivapalan,
M., Stumpp, C., Toth, E., Volpi, E., Carr, G., Lupton, C., Salinas, J.,
Széles, B., Viglione, A., Aksoy, H.,  et al.: Twenty-three unsolved problems in
hydrology (UPH) – a community perspective, Hydrolog. Sci. J., 64, 1141–1158, <a href="https://doi.org/10.1080/02626667.2019.1620507" target="_blank">https://doi.org/10.1080/02626667.2019.1620507</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Brigode et al.(2019)Brigode, Lilas, Andréassian, Nicolle, Le Moine, Perrin, Gremminger, and Augeard</label><mixed-citation>
      
Brigode, P., Lilas, D., Andréassian, V., Nicolle, P., Le Moine, N., Perrin,
C., Gremminger, S., and Augeard, B.: Une cartographie de l'écoulement des
rivières de Corse, La Houille Blanche, 1, 68–77, <a href="https://doi.org/10.1051/lhb/2019009" target="_blank">https://doi.org/10.1051/lhb/2019009</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Brigode et al.(2020)Brigode, Génot, Lobligeois, and
Delaigue</label><mixed-citation>
      
Brigode, P., Génot, B., Lobligeois, F., and Delaigue, O.: Summary sheets of
watershed-scale hydroclimatic observed data for France, Recherche Data Gouv [data set],  <a href="https://doi.org/10.15454/UV01P1" target="_blank">https://doi.org/10.15454/UV01P1</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Burt and Butcher(1986)</label><mixed-citation>
      
Burt, T. and Butcher, D.: Stimulation from simulation? A teaching model of
hillslope hydrology for use on microcomputers, J. Geogr. High. Educ., 10, 23–39, <a href="https://doi.org/10.1080/03098268608708953" target="_blank">https://doi.org/10.1080/03098268608708953</a>, 1986.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Carriba Demange et al.(2022)Carriba Demange, Chanoual, and
Gazull</label><mixed-citation>
      
Carriba Demange, L., Chanoual, A., and Gazull, A.: Evaluation des logiciels,
modèles et packages disponibles pour l'enseignement de la modélisation
hydrologique, Projet d'ingénierie GE5, Polytech Nice Sophia, Université
Côte d'Azur, <a href="https://hal.science/hal-04191446" target="_blank"/> (last access: 20 July 2023), 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Cassagnole et al.(2021)Cassagnole, Ramos, Zalachori, Thirel, Garçon, Gailhard, and Ouillon</label><mixed-citation>
      
Cassagnole, M., Ramos, M.-H., Zalachori, I., Thirel, G., Garçon, R., Gailhard, J., and Ouillon, T.: Impact of the quality of hydrological forecasts on the management and revenue of hydroelectric reservoirs – a conceptual approach, Hydrology and Earth System Sciences, 25, 1033–1052,
<a href="https://doi.org/10.5194/hess-25-1033-2021" target="_blank">https://doi.org/10.5194/hess-25-1033-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Ceola et al.(2015)Ceola, Arheimer, Baratti, Blöschl, Capell,
Castellarin, Freer, Han, Hrachowitz, Hundecha, Hutton, Lindström, Montanari, Nijzink, Parajka, Toth, Viglione, and Wagener</label><mixed-citation>
      
Ceola, S., Arheimer, B., Baratti, E., Blöschl, G., Capell, R., Castellarin, A., Freer, J., Han, D., Hrachowitz, M., Hundecha, Y., Hutton, C., Lindström, G., Montanari, A., Nijzink, R., Parajka, J., Toth, E., Viglione, A., and Wagener, T.: Virtual laboratories: new opportunities for collaborative water science, Hydrol. Earth Syst. Sci., 19, 2101–2117,
<a href="https://doi.org/10.5194/hess-19-2101-2015" target="_blank">https://doi.org/10.5194/hess-19-2101-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Chang et al.(2022)Chang, Cheng, Allaire, Sievert, Schloerke, Xie,
Allen, McPherson, Dipert, and Borges</label><mixed-citation>
      
Chang, W., Cheng, J., Allaire, J., Sievert, C., Schloerke, B., Xie, Y., Allen, J., McPherson, J., Dipert, A., and Borges, B.: shiny: Web Application
Framework for R, R package version 1.7.2, <a href="https://CRAN.R-project.org/package=shiny" target="_blank"/> (last access: 20 July 2023), 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Chauveau et al.(2013)Chauveau, Chazot, S., Perrin, C., Bourgin, P.-Y., Sauquet, E., Vidal, J.-P., Rouchy, N., Martin, E., David, J., Norotte, T., Maugis, P., and De Lacaze, X.</label><mixed-citation>
      
Chauveau, M., Chazot, S., Perrin, C., Bourgin, P.-Y., Sauquet, E.,
Vidal, J.-P., Rouchy, N., Martin, E., David, J., Norotte, T.,
Maugis, P., and De Lacaze, X.: Quels impacts des changements climatiques
sur les eaux de surface en France à l´horizon 2070?, La Houille
Blanche, 4, 5–15, <a href="https://doi.org/10.1051/lhb/2013027" target="_blank">https://doi.org/10.1051/lhb/2013027</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Clark et al.(2011)Clark, Kavetski, and Fenicia</label><mixed-citation>
      
Clark, M. P., Kavetski, D., and Fenicia, F.: Pursuing the method of multiple
working hypotheses for hydrological modeling, Water Resour. Res., 47,
W09301, <a href="https://doi.org/10.1029/2010WR009827" target="_blank">https://doi.org/10.1029/2010WR009827</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Coron et al.(2017)Coron, Thirel, Delaigue, Perrin, and
Andréassian</label><mixed-citation>
      
Coron, L., Thirel, G., Delaigue, O., Perrin, C., and Andréassian, V.: The
Suite of Lumped GR Hydrological Models in an R package, Environ. Model. Softw., 94, 166–171, <a href="https://doi.org/10.1016/j.envsoft.2017.05.002" target="_blank">https://doi.org/10.1016/j.envsoft.2017.05.002</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Coron et al.(2022)Coron, Delaigue, Thirel, Dorchies, Perrin, and
Michel</label><mixed-citation>
      
Coron, L., Delaigue, O., Thirel, G., Dorchies, D., Perrin, C., and Michel, C.: airGR: Suite of GR Hydrological Models for Precipitation-Runoff
Modelling, R package version 1.7.0,  <a href="https://doi.org/10.15454/EX11NA" target="_blank">https://doi.org/10.15454/EX11NA</a>, <a href="https://CRAN.R-project.org/package=airGR" target="_blank"/> (last access: 5 August 2023),  2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Delaigue et al.(2018)Delaigue, Thirel, Coron, and
Brigode</label><mixed-citation>
      
Delaigue, O., Thirel, G., Coron, L., and Brigode, P.: airGR and
airGRteaching: Two Open-Source Tools for Rainfall-Runoff Modeling and
Teaching Hydrology, in: HIC 2018, 13th International Conference on
Hydroinformatics, vol. 3 of EPiC Series in Engineering, edited by: La Loggia, G., Freni, G., Puleo, V., and De Marchis, M., EasyChair, 541–548, <a href="https://doi.org/10.29007/qsqj" target="_blank">https://doi.org/10.29007/qsqj</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Delaigue et al.(2022)Delaigue, Brigode, Andréassian, Perrin,
Etchevers, Soubeyroux, Janet, and Addor</label><mixed-citation>
      
Delaigue, O., Brigode, P., Andréassian, V., Perrin, C., Etchevers, P.,
Soubeyroux, J.-M., Janet, B., and Addor, N.: CAMELS-FR: A large sample
hydroclimatic dataset for France to explore hydrological diversity and
support model benchmarking, <a href="https://hal.inrae.fr/hal-03687235" target="_blank"/> (last access: 30 December 2022), 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Delaigue et al.(2023a)Delaigue, Brigode, and
Thirel</label><mixed-citation>
      
Delaigue, O., Brigode, P., and Thirel, G.: airGRdatasets: Hydro-Meteorological Catchments Datasets for the “airGR” Packages, R package version 0.2.1,  <a href="https://doi.org/10.57745/3SPJ4B" target="_blank">https://doi.org/10.57745/3SPJ4B</a>,  <a href="https://CRAN.R-project.org/package=airGRdatasets" target="_blank"/> (last access: 5 August 2023),   2023a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Delaigue et al.(2023b)Delaigue, Coron, Brigode, and
Thirel</label><mixed-citation>
      
Delaigue, O., Coron, L., Brigode, P., and Thirel, G.: airGRteaching: Teaching Hydrological Modelling with GR (Shiny Interface Included),
R package version 0.3.2,   <a href="https://doi.org/10.15454/W0SSKT" target="_blank">https://doi.org/10.15454/W0SSKT</a>, <a href="https://CRAN.R-project.org/package=airGRteaching" target="_blank"/> (last access: 5 August 2023), 2023b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>de Lavenne et al.(2019)de Lavenne, Andréassian, Thirel, Ramos, and
Perrin</label><mixed-citation>
      
de Lavenne, A., Andréassian, V., Thirel, G., Ramos, M.-H., and Perrin, C.: A
Regularization Approach to Improve the Sequential Calibration of a
Semidistributed Hydrological Model, Water Resour. Res., 55, 8821–8839, <a href="https://doi.org/10.1029/2018WR024266" target="_blank">https://doi.org/10.1029/2018WR024266</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Desclaux et al.(2018)Desclaux, Lemonnier, Genthon, Soulard, and
Gendre</label><mixed-citation>
      
Desclaux, T., Lemonnier, H., Genthon, P., Soulard, B., and Gendre, R. L.:
Suitability of a lumped rainfall–runoff model for flashy tropical
watersheds in New Caledonia, Hydrolog. Sci. J., 63, 1689–1706,
<a href="https://doi.org/10.1080/02626667.2018.1523613" target="_blank">https://doi.org/10.1080/02626667.2018.1523613</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Dorchies et al.(2014)Dorchies, Thirel, Jay-Allemand, Chauveau, Dehay, Bourgin, Perrin, Jost, Rizzoli, Demerliac, and Thépot</label><mixed-citation>
      
Dorchies, D., Thirel, G., Jay-Allemand, M., Chauveau, M., Dehay, F., Bourgin,
P.-Y., Perrin, C., Jost, C., Rizzoli, J.-L., Demerliac, S., and Thépot, R.:
Climate change impacts on multi-objective reservoir management: case study on
the Seine River basin, France, Int. J. River Basin Manage., 12, 265–283, <a href="https://doi.org/10.1080/15715124.2013.865636" target="_blank">https://doi.org/10.1080/15715124.2013.865636</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Dorchies et al.(2022)Dorchies, Delaigue, and
Thirel</label><mixed-citation>
      
Dorchies, D., Delaigue, O., and Thirel, G.: airGRiwrm: “airGR” Integrated Water Resource Management, R package version 0.6.1, <a href="https://doi.org/10.15454/3CVD1I" target="_blank">https://doi.org/10.15454/3CVD1I</a>, <a href="https://CRAN.R-project.org/package=airGRiwrm" target="_blank"/> (last access: 5 August 2023), 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Elshorbagy(2005)</label><mixed-citation>
      
Elshorbagy, A.: Learner-centered approach to teaching watershed hydrology using system dynamics, Int. J. Eng. Educ., 21,  1203–1213, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Ficchì et al.(2019)Ficchì, Perrin, and
Andréassian</label><mixed-citation>
      
Ficchì, A., Perrin, C., and Andréassian, V.: Hydrological modelling at
multiple sub-daily time steps: Model improvement via flux-matching, J. Hydrol., 575, 1308–1327, <a href="https://doi.org/10.1016/j.jhydrol.2019.05.084" target="_blank">https://doi.org/10.1016/j.jhydrol.2019.05.084</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Fiering(1967)</label><mixed-citation>
      
Fiering, M. B.: Streamflow Synthesis, Harvard University Press, Cambridge, Mass., ISBN 9780674189270, 1967.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Fuka et al.(2018)Fuka, Walter, Archibald, Steenhuis, and
Easton</label><mixed-citation>
      
Fuka, D., Walter, M., Archibald, J., Steenhuis, T., and Easton, Z.:
EcoHydRology: A Community Modeling Foundation for Eco-Hydrology, R package
version 0.4.12.1, CRAN, <a href="https://CRAN.R-project.org/package=EcoHydRology" target="_blank"/> (last access: 20 July 2023), 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Furusho et al.(2016)Furusho, Perrin, Viatgé, Lamblin, and
Andréassian</label><mixed-citation>
      
Furusho, C., Perrin, C., Viatgé, J., Lamblin, R., and Andréassian, V.:
Synergies entre acteurs opérationnels et scientifiques au service de
l'amélioration de la prévision des crues, La Houille Blanche, 4, 5–10, <a href="https://doi.org/10.1051/lhb/2016033" target="_blank">https://doi.org/10.1051/lhb/2016033</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>García Hernández et al.(2020)García Hernández, Paredes Arquiola, Foehn, Roquier, and Fluixá-Sanmartín</label><mixed-citation>
      
García Hernández, J., Paredes Arquiola, J., Foehn, A., Roquier, B., and Fluixá-Sanmartín, J.: RS MINERVE – Technical Manual
v2.25, Tech. rep., RS MINERVE Group, Sion, Switzerland, <a href="https://crealp.ch/wp-content/uploads/2021/09/rsminerve_technical_manual_v2.25.pdf" target="_blank"/> (last access: 30 August 2023),
2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>GEBCO Bathymetric Compilation Group(2021)</label><mixed-citation>
      
GEBCO Bathymetric Compilation Group 2021: The GEBCO_2021 Grid – a
continuous terrain model of the global oceans and land, ERC EDS British Oceanographic Data Centre NOC [data set], <a href="https://doi.org/10.5285/c6612cbe-50b3-0cff-e053-6c86abc09f8f" target="_blank">https://doi.org/10.5285/c6612cbe-50b3-0cff-e053-6c86abc09f8f</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Gupta et al.(2009)Gupta, Kling, Yilmaz, and
Martinez</label><mixed-citation>
      
Gupta, H. V., Kling, H., Yilmaz, K. K., and Martinez, G. F.: Decomposition of
the mean squared error and NSE performance criteria: Implications for
improving hydrological modelling, J. Hydrol., 377, 80–91,
<a href="https://doi.org/10.1016/j.jhydrol.2009.08.003" target="_blank">https://doi.org/10.1016/j.jhydrol.2009.08.003</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Hall et al.(2022)Hall, Saia, Popp, Dogulu, Schymanski, Drost, van
Emmerik, and Hut</label><mixed-citation>
      
Hall, C. A., Saia, S. M., Popp, A. L., Dogulu, N., Schymanski, S. J., Drost,
N., van Emmerik, T., and Hut, R.: A hydrologist's guide to open science,
Hydrol. Earth Syst. Sci., 26, 647–664, <a href="https://doi.org/10.5194/hess-26-647-2022" target="_blank">https://doi.org/10.5194/hess-26-647-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Hutton et al.(2016)Hutton, Wagener, Freer, Han, Duffy, and
Arheimer</label><mixed-citation>
      
Hutton, C., Wagener, T., Freer, J., Han, D., Duffy, C., and Arheimer, B.: Most computational hydrology is not reproducible, so is it really science?, Water Resour. Res., 52, 7548–7555, <a href="https://doi.org/10.1002/2016WR019285" target="_blank">https://doi.org/10.1002/2016WR019285</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Irving et al.(2018)Irving, Kuemmerlen, Kiesel, Kakouei, Domisch, and Jähnig</label><mixed-citation>
      
Irving, K., Kuemmerlen, M., Kiesel, J., Kakouei, K., Domisch, S., and Jähnig,
S. C.: A high-resolution streamflow and hydrological metrics dataset for
ecological modeling using a regression model, Sci. Data, 5, 180224, <a href="https://doi.org/10.1038/sdata.2018.224" target="_blank">https://doi.org/10.1038/sdata.2018.224</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Kay et al.(1982)Kay, Kay, and McDonald</label><mixed-citation>
      
Kay, D., Kay, N., and McDonald, A.: Teaching Catchment Hydrology: Two
Dynamic Models for Classroom Use, Teach. Geogr., 7, 118–124, 1982.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Kirkby and Naden(1988)</label><mixed-citation>
      
Kirkby, M. and Naden, P.: The use of simulation models in teaching geomorphology and hydrology, J. Geogr. High. Educ., 12, 31–49, <a href="https://doi.org/10.1080/03098268808709023" target="_blank">https://doi.org/10.1080/03098268808709023</a>, 1988.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Klemeš(1986)</label><mixed-citation>
      
Klemeš, V.: Operational testing of hydrological simulation models, Hydrolog. Sci. J., 31, 13–24, <a href="https://doi.org/10.1080/02626668609491024" target="_blank">https://doi.org/10.1080/02626668609491024</a>, 1986.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Kling et al.(2012)</label><mixed-citation>
      
Kling, H., Fuchs, M., and Paulin, M.: Runoff conditions in the upper Danube basin under an ensemble of climate change scenarios, J. Hydrol., 424–425, 264–277,  <a href="https://doi.org/10.1016/j.jhydrol.2012.01.011" target="_blank">https://doi.org/10.1016/j.jhydrol.2012.01.011</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Knoben and Spieler(2022)</label><mixed-citation>
      
Knoben, W. J. M. and Spieler, D.: Teaching hydrological modelling: illustrating model structure uncertainty with a ready-to-use computational exercise, Hydrol. Earth Syst. Sci., 26, 3299–3314,
<a href="https://doi.org/10.5194/hess-26-3299-2022" target="_blank">https://doi.org/10.5194/hess-26-3299-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Kouassi et al.(2012)Kouassi, Koffi, Kouame, Lasm, and
Biemi</label><mixed-citation>
      
Kouassi, A., Koffi, Y., Kouame, K., Lasm, T., and Biemi, J.: Modeling of annual flows using a conceptual model and an artificial neural network model in the N'zi-Bandama watershed (Côte d'Ivoire), Agris On-line Papers in Economics and Informatics, 2, 2082–2094,  2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Lehner and Grill(2013)</label><mixed-citation>
      
Lehner, B. and Grill, G.: Global river hydrography and network routing:
baseline data and new approaches to study the world's large river systems,
Hydrol. Process., 27, 2171–2186, <a href="https://doi.org/10.1002/hyp.9740" target="_blank">https://doi.org/10.1002/hyp.9740</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Le Moine(2008)</label><mixed-citation>
      
Le Moine, N.: Le bassin versant de surface vu par le souterrain: une voie
d’amélioration des performances et du réalisme des modèles pluie-débit?, PhD thesis, Université Pierre et Marie Curie, Paris 6,
<a href="https://hal.science/tel-02591478" target="_blank"/>
(last access: 30 December 2022), 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Marchane et al.(2017)Marchane, Tramblay, Hanich, Ruelland, and
Jarlan</label><mixed-citation>
      
Marchane, A., Tramblay, Y., Hanich, L., Ruelland, D., and Jarlan, L.: Climate
change impacts on surface water resources in the Rheraya catchment (High
Atlas, Morocco), Hydrolog. Sci. J., 62, 979–995,
<a href="https://doi.org/10.1080/02626667.2017.1283042" target="_blank">https://doi.org/10.1080/02626667.2017.1283042</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Marshall et al.(2015)Marshall, Castillo, and
Cardenas</label><mixed-citation>
      
Marshall, J. A., Castillo, A. J., and Cardenas, M. B.: The Effect of
Modeling and Visualization Resources on Student Understanding of
Physical Hydrology, J. Geosci. Educ., 63, 127–139, <a href="https://doi.org/10.5408/14-057.1" target="_blank">https://doi.org/10.5408/14-057.1</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Martel et al.(2017)Martel, Demeester, Brissette, Poulin, and
Arsenault</label><mixed-citation>
      
Martel, J.-L., Demeester, K., Brissette, F., Poulin, A., and Arsenault, R.:
HMETS – A simple and efficient hydrology model for teaching hydrological
modelling, flow forecasting and climate change impacts, Int. J. Eng. Educ., 33, 1307–1316, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Mathevet(2005)</label><mixed-citation>
      
Mathevet, T.: Quels modèles pluie-débit globaux au pas de temps horaire?
Développements empiriques et comparaison de modèles sur un large échantillon de bassins versants, PhD thesis, ENGREF, Paris,
<a href="https://hal.science/tel-02587642v1" target="_blank"/>
(last access: 30 December 2022), 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>MATLAB(2018)</label><mixed-citation>
      
MATLAB: 9.7.0.1190202 (R2019b), The MathWorks Inc., Natick, Massachusetts,
<a href="https://www.mathworks.com" target="_blank"/> (last access: 30 August 2023), 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>McConnell(2004)</label><mixed-citation>
      
McConnell, S.: Code complete, 2nd Edn., Microsoft Press, Redmond, Wash.
ISBN-13 9780735619678, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Mendez and Calvo-Valverde(2016)</label><mixed-citation>
      
Mendez, M. and Calvo-Valverde, L.: Development of the HBV-TEC Hydrological Model, Proced. Eng., 154, 1116–1123,
<a href="https://doi.org/10.1016/j.proeng.2016.07.521" target="_blank">https://doi.org/10.1016/j.proeng.2016.07.521</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Merwade and Ruddell(2012)</label><mixed-citation>
      
Merwade, V. and Ruddell, B. L.: Moving university hydrology education forward
with community-based geoinformatics, data and modeling resources, Hydrol.
Earth Syst. Sci., 16, 2393–2404, <a href="https://doi.org/10.5194/hess-16-2393-2012" target="_blank">https://doi.org/10.5194/hess-16-2393-2012</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Michel(1983)</label><mixed-citation>
      
Michel, C.: How to use single-parameter conceptual model in hydrology?, La
Houille Blanche, 69, 39–44, <a href="https://doi.org/10.1051/lhb/1983004" target="_blank">https://doi.org/10.1051/lhb/1983004</a>, 1983.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Michel(1991)</label><mixed-citation>
      
Michel, C.: Hydrologie appliquée aux petits bassins ruraux, Cemagref, Antony,
<a href="https://belinrae.inrae.fr/index.php?lvl=notice_display&amp;id=225112" target="_blank"/> (last access: 1 August 2023), 1991.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Microsoft Corporation(2019)</label><mixed-citation>
      
Microsoft Corporation: Microsoft Excel,
<a href="https://office.microsoft.com/excel" target="_blank"/> (last access: 1 August 2023), 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Mouelhi(2003)</label><mixed-citation>
      
Mouelhi, S.: Vers une chaîne cohérente de modèles pluie-débit conceptuels
globaux aux pas de temps pluriannuel, annuel, mensuel et journalier, PhD thesis, Paris, ENGREF,
<a href="https://hal.science/tel-00005696v1" target="_blank"/>
(last access: 30 December 2022), 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Mouelhi et al.(2006a)Mouelhi, Michel, Perrin, and
Andréassian</label><mixed-citation>
      
Mouelhi, S., Michel, C., Perrin, C., and Andréassian, V.: Linking stream flow
to rainfall at the annual time step: The Manabe bucket model revisited,
J. Hydrol., 328, 283–296, <a href="https://doi.org/10.1016/j.jhydrol.2005.12.022" target="_blank">https://doi.org/10.1016/j.jhydrol.2005.12.022</a>, 2006a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Mouelhi et al.(2006b)Mouelhi, Michel, Perrin, and
Andréassian</label><mixed-citation>
      
Mouelhi, S., Michel, C., Perrin, C., and Andréassian, V.: Stepwise development of a two-parameter monthly water balance model, J. Hydrol., 318, 200–214, <a href="https://doi.org/10.1016/j.jhydrol.2005.06.014" target="_blank">https://doi.org/10.1016/j.jhydrol.2005.06.014</a>, 2006b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Nash and Sutcliffe(1970)</label><mixed-citation>
      
Nash, J. E. and Sutcliffe, J. V.: River flow forecasting through conceptual
models part I – A discussion of principles, J. Hydrol., 10, 282–290, <a href="https://doi.org/10.1016/0022-1694(70)90255-6" target="_blank">https://doi.org/10.1016/0022-1694(70)90255-6</a>, 1970.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>Neumann et al.(2018)Neumann, Arnal, Emerton, Griffith, Hyslop,
Theofanidi, and Cloke</label><mixed-citation>
      
Neumann, J. L., Arnal, L., Emerton, R. E., Griffith, H., Hyslop, S.,
Theofanidi, S., and Cloke, H. L.: Can seasonal hydrological forecasts inform
local decisions and actions? A decision-making activity, Geosci. Commun., 1, 35–57, <a href="https://doi.org/10.5194/gc-1-35-2018" target="_blank">https://doi.org/10.5194/gc-1-35-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Nicolle et al.(2014)Nicolle, Pushpalatha, Perrin, François,
Thiéry, Mathevet, Le Lay, Besson, Soubeyroux, Viel, Regimbeau,
Andréassian, Maugis, Augeard, and Morice</label><mixed-citation>
      
Nicolle, P., Pushpalatha, R., Perrin, C., François, D., Thiéry, D.,
Mathevet, T., Le Lay, M., Besson, F., Soubeyroux, J.-M., Viel, C., Regimbeau,
F., Andréassian, V., Maugis, P., Augeard, B., and Morice, E.: Benchmarking hydrological models for low-flow simulation and forecasting on French catchments, Hydrol. Earth Syst. Sci., 18, 2829–2857,
<a href="https://doi.org/10.5194/hess-18-2829-2014" target="_blank">https://doi.org/10.5194/hess-18-2829-2014</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Oudin et al.(2006)Oudin, Andréassian, Mathevet, Perrin, and
Michel</label><mixed-citation>
      
Oudin, L., Andréassian, V., Mathevet, T., Perrin, C., and Michel, C.: Dynamic
averaging of rainfall-runoff model simulations from complementary model
parameterizations, Water Resour. Res., 42, W07410, <a href="https://doi.org/10.1029/2005WR004636" target="_blank">https://doi.org/10.1029/2005WR004636</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Paquet et al.(2013)Paquet, Garavaglia, Garçon, and
Gailhard</label><mixed-citation>
      
Paquet, E., Garavaglia, F., Garçon, R., and Gailhard, J.: The SCHADEX
method: A semi-continuous rainfall–runoff simulation for extreme flood
estimation, J. Hydrol., 495, 23–37, <a href="https://doi.org/10.1016/j.jhydrol.2013.04.045" target="_blank">https://doi.org/10.1016/j.jhydrol.2013.04.045</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>Pérez-Sánchez et al.(2022)Pérez-Sánchez, Senent-Aparicio, and Jimeno-Sáez</label><mixed-citation>
      
Pérez-Sánchez, J., Senent-Aparicio, J., and Jimeno-Sáez, P.: The application of spreadsheets for teaching hydrological modeling and climate change impacts on streamflow, Comput. Appl. Eng. Educ.,  30, 1510–1525, <a href="https://doi.org/10.1002/cae.22541" target="_blank">https://doi.org/10.1002/cae.22541</a>,   2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Perrin et al.(2003)Perrin, Michel, and
Andréassian</label><mixed-citation>
      
Perrin, C., Michel, C., and Andréassian, V.: Improvement of a parsimonious
model for streamflow simulation, J. Hydrol., 279, 275–289,
<a href="https://doi.org/10.1016/S0022-1694(03)00225-7" target="_blank">https://doi.org/10.1016/S0022-1694(03)00225-7</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Piazzi and Delaigue(2021)</label><mixed-citation>
      
Piazzi, G. and Delaigue, O.: airGRdatassim: Suite of Tools to Perform
Ensemble-Based Data Assimilation in GR Hydrological Models, R package version 0.1.3,  <a href="https://doi.org/10.15454/WEYYVZ" target="_blank">https://doi.org/10.15454/WEYYVZ</a>, <a href="https://CRAN.R-project.org/package=airGRdatassim" target="_blank"/> (last access: 5 August 2023) 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>Piazzi et al.(2021)Piazzi, Thirel, Perrin, and
Delaigue</label><mixed-citation>
      
Piazzi, G., Thirel, G., Perrin, C., and Delaigue, O.: Sequential Data
Assimilation for Streamflow Forecasting: Assessing the Sensitivity
to Uncertainties and Updated Variables of a Conceptual Hydrological
Model at Basin Scale, Water Resour. Res., 57, e2020WR02839, <a href="https://doi.org/10.1029/2020WR028390" target="_blank">https://doi.org/10.1029/2020WR028390</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>Pushpalatha et al.(2011)Pushpalatha, Perrin, Le Moine, Mathevet, and Andréassian</label><mixed-citation>
      
Pushpalatha, R., Perrin, C., Le Moine, N., Mathevet, T., and Andréassian, V.:
A downward structural sensitivity analysis of hydrological models to improve
low-flow simulation, J. Hydrol, 411, 66–76, <a href="https://doi.org/10.1016/j.jhydrol.2011.09.034" target="_blank">https://doi.org/10.1016/j.jhydrol.2011.09.034</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Ramos et al.(2013)Ramos, van Andel, and
Pappenberger</label><mixed-citation>
      
Ramos, M. H., van Andel, S. J., and Pappenberger, F.: Do probabilistic
forecasts lead to better decisions?, Hydrol. Earth Syst. Sci., 17, 2219–2232, <a href="https://doi.org/10.5194/hess-17-2219-2013" target="_blank">https://doi.org/10.5194/hess-17-2219-2013</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib72"><label>R Core Team(2023)</label><mixed-citation>
      
R Core Team: R: A Language and Environment for Statistical Computing, R Foundation for Statistical Computing, Vienna, Austria,
<a href="https://www.R-project.org/" target="_blank"/>, last access: 20 July 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib73"><label>Riboust et al.(2019)Riboust, Thirel, Moine, and
Ribstein</label><mixed-citation>
      
Riboust, P., Thirel, G., Moine, N. L., and Ribstein, P.: Revisiting a Simple Degree-Day Model for Integrating Satellite Data: Implementation of Swe-Sca Hystereses, J. Hydrol. Hydromech., 67, 70–81, <a href="https://doi.org/10.2478/johh-2018-0004" target="_blank">https://doi.org/10.2478/johh-2018-0004</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib74"><label>Richmond et al.(1985)Richmond, Aspinwall, Vescuso, Peterson, and
High Performance Systems, Inc.</label><mixed-citation>
      
Richmond, B., Aspinwall, D., Vescuso, P., Peterson, S., and High Performance
Systems, Inc.: STELLA, High Performance, Lyme, NH, OCLC: 14639320,
<a href="https://www.iseesystems.com" target="_blank"/> (last access: 1 August 2023), 1985.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib75"><label>Roux and Brigode(2018)</label><mixed-citation>
      
Roux, Q. and Brigode, P.: How long would we have to wait before (re)filling the Malpasset dam reservoir? An example of a teaching project done using R and airGR modeling packages, <a href="https://hal.science/hal-03020769" target="_blank"/> (last access: 20 July 2023), 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib76"><label>Sanchez et al.(2016)Sanchez, Ruddell, Schiesser, and
Merwade</label><mixed-citation>
      
Sanchez, C. A., Ruddell, B. L., Schiesser, R., and Merwade, V.: Enhancing the
T-shaped learning profile when teaching hydrology using data, modeling, and
visualization activities, Hydrol. Earth Syst. Sci., 20, 1289–1299, <a href="https://doi.org/10.5194/hess-20-1289-2016" target="_blank">https://doi.org/10.5194/hess-20-1289-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib77"><label>Santos et al.(2018)Santos, Thirel, and Perrin</label><mixed-citation>
      
Santos, L., Thirel, G., and Perrin, C.: Technical note: Pitfalls in using
log-transformed flows within the KGE criterion, Hydrol. Earth Syst. Sci., 22, 4583–4591, <a href="https://doi.org/10.5194/hess-22-4583-2018" target="_blank">https://doi.org/10.5194/hess-22-4583-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib78"><label>Seibert and Vis(2012)</label><mixed-citation>
      
Seibert, J. and Vis, M. J. P.: Teaching hydrological modeling with a
user-friendly catchment-runoff-model software package, Hydrol. Earth Syst. Sci., 16, 3315–3325, <a href="https://doi.org/10.5194/hess-16-3315-2012" target="_blank">https://doi.org/10.5194/hess-16-3315-2012</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib79"><label>Seibert et al.(2013)Seibert, Uhlenbrook, and
Wagener</label><mixed-citation>
      
Seibert, J., Uhlenbrook, S., and Wagener, T.: Preface “Hydrology education in a changing world”, Hydrol. Earth Syst. Sci., 17, 1393–1399,
<a href="https://doi.org/10.5194/hess-17-1393-2013" target="_blank">https://doi.org/10.5194/hess-17-1393-2013</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib80"><label>Shmueli(2010)</label><mixed-citation>
      
Shmueli, G.: To Explain or to Predict?, Stat. Sci., 25, 289–310, <a href="https://doi.org/10.1214/10-STS330" target="_blank">https://doi.org/10.1214/10-STS330</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib81"><label>Slater et al.(2019)Slater, Thirel, Harrigan, Delaigue, Hurley,
Khouakhi, Prodoscimi, Vitolo, and Smith</label><mixed-citation>
      
Slater, L. J., Thirel, G., Harrigan, S., Delaigue, O., Hurley, A., Khouakhi, A., Prosdocimi, I., Vitolo, C., and Smith, K.: Using R in hydrology: a review of recent developments and future directions, Hydrol. Earth Syst. Sci., 23, 2939–2963, <a href="https://doi.org/10.5194/hess-23-2939-2019" target="_blank">https://doi.org/10.5194/hess-23-2939-2019</a>, 2019.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib82"><label>Tarboton et al.(2014)Tarboton, Idaszak, Horsburgh, Heard, Ames,
Goodall, Band, Merwade, Couch, Arrigo, Hooper, Valentine, and
Maidment</label><mixed-citation>
      
Tarboton, D., Idaszak, R., Horsburgh, J., Heard, J., Ames, D., Goodall, J.,
Band, L., Merwade, V., Couch, A., Arrigo, J., Hooper, R., Valentine, D., and
Maidment, D.: HydroShare: Advancing Collaboration through Hydrologic
Data and Model Sharing, in:7th International Congress on Environmental Modelling and Software - San Diego, California, USA, 15–19 June 2014,
<a href="https://scholarsarchive.byu.edu/iemssconference/2014/Stream-A/7" target="_blank"/> (last access: 20 July 2023), 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib83"><label>Toum et al.(2021)Toum, Masiokas, Villalba, Pitte, and
Ruiz</label><mixed-citation>
      
Toum, E., Masiokas, M. H., Villalba, R., Pitte, P., and Ruiz, L.: The
HBV.IANIGLA Hydrological Model, R J., 13, 378–395, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib84"><label>Valéry et al.(2014)Valry, Andrassian, and
Perrin</label><mixed-citation>
      
Valéry, A., Andréassian, V., and Perrin, C.: `As simple as possible but not simpler': what is useful in a temperature-based snow-accounting routine? Part 2 – Sensitivity analysis of the Cemaneige snow accounting routine on 380 catchments, J. Hydrol., 517, 1176–1187, <a href="https://doi.org/10.1016/j.jhydrol.2014.04.058" target="_blank">https://doi.org/10.1016/j.jhydrol.2014.04.058</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib85"><label>Vanderkam et al.(2018)Vanderkam, Allaire, Owen, Gromer, and
Thieurmel</label><mixed-citation>
      
Vanderkam, D., Allaire, J., Owen, J., Gromer, D., and Thieurmel, B.: dygraphs: Interface to 'Dygraphs' Interactive Time Series Charting Library,
R package version 1.1.1.6, <a href="https://CRAN.R-project.org/package=dygraphs" target="_blank"/>
(last access: 20 July 2023), 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib86"><label>Vidal et al.(2010)Vidal, Martin, Franchistéguy, Baillon, and
Soubeyroux</label><mixed-citation>
      
Vidal, J., Martin, E., Franchistéguy, L., Baillon, M., and Soubeyroux, J.: A
50-year high-resolution atmospheric reanalysis over France with the
Safran system, Int. J. Climatol., 30, 1627–1644,
<a href="https://doi.org/10.1002/joc.2003" target="_blank">https://doi.org/10.1002/joc.2003</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib87"><label>Viglione and Parajka(2020)</label><mixed-citation>
      
Viglione, A. and Parajka, J.: TUWmodel: Lumped/Semi-Distributed Hydrological
Model for Education Purposes, R package version 1.1-1,
<a href="https://CRAN.R-project.org/package=TUWmodel" target="_blank"/> (last access: 20 July 2023), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib88"><label>Wagener and McIntyre(2007)</label><mixed-citation>
      
Wagener, T. and McIntyre, N.: Tools for teaching hydrological and environmental modeling, Comput. Educ. J., 17, 16–26, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib89"><label>Wi et al.(2017)Wi, Ray, Demaria, Steinschneider, and
Brown</label><mixed-citation>
      
Wi, S., Ray, P., Demaria, E. M. C., Steinschneider, S., and Brown, C.: A
user-friendly software package for VIC hydrologic model development, Environ. Model. Softw., 98, 35–53, <a href="https://doi.org/10.1016/j.envsoft.2017.09.006" target="_blank">https://doi.org/10.1016/j.envsoft.2017.09.006</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib90"><label>Zimmerman(2006)</label><mixed-citation>
      
Zimmerman, W. B. J.: Multiphysics Modeling with Finite Element Methods, in: vol. 18 of eries on Stability, Vibration and Control of
Systems, Series A, World Scientific, <a href="https://doi.org/10.1142/6141" target="_blank">https://doi.org/10.1142/6141</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib91"><label>Zipper et al.(2022)Zipper, Albers, and Prosdocimi</label><mixed-citation>
      
Zipper, S., Albers, S., and Prosdocimi, I.: CRAN Task View: Hydrological Data and Modeling, <a href="https://cran.r-project.org/view=Hydrology" target="_blank"/> (last access: 1 August 2023), 2022.

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