<?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-30-4629-2026</article-id><title-group><article-title>Benchmarking reservoir operation schemes for large-scale hydrological models</article-title><alt-title>Benchmarking reservoir models in LSHM</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff3">
          <name><surname>Casado-Rodríguez</surname><given-names>Jesús</given-names></name>
          <email>j.casado@kajoservices.com</email>
        <ext-link>https://orcid.org/0000-0002-6607-1413</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Disperati</surname><given-names>Juliana</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Grimaldi</surname><given-names>Stefania</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Salamon</surname><given-names>Peter</given-names></name>
          <email>peter.salamon@eu.europa.eu</email>
        <ext-link>https://orcid.org/0000-0002-5419-5398</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>European Commission – Joint Research Centre, Ispra, Italy</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Fincons Group, Vimercate, Italy</institution>
        </aff>
        <aff id="aff3"><label>a</label><institution>now at: Kajo s.r.o., Banská Bystrica, Slovakia</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Jesús Casado-Rodríguez (j.casado@kajoservices.com) and Peter Salamon (peter.salamon@eu.europa.eu)</corresp></author-notes><pub-date><day>22</day><month>July</month><year>2026</year></pub-date>
      
      <volume>30</volume>
      <issue>14</issue>
      <fpage>4629</fpage><lpage>4647</lpage>
      <history>
        <date date-type="received"><day>16</day><month>February</month><year>2026</year></date>
           <date date-type="rev-request"><day>24</day><month>February</month><year>2026</year></date>
           <date date-type="rev-recd"><day>13</day><month>July</month><year>2026</year></date>
           <date date-type="accepted"><day>13</day><month>July</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Jesús Casado-Rodríguez et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://hess.copernicus.org/articles/30/4629/2026/hess-30-4629-2026.html">This article is available from https://hess.copernicus.org/articles/30/4629/2026/hess-30-4629-2026.html</self-uri><self-uri xlink:href="https://hess.copernicus.org/articles/30/4629/2026/hess-30-4629-2026.pdf">The full text article is available as a PDF file from https://hess.copernicus.org/articles/30/4629/2026/hess-30-4629-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e123">There are approximately 62 000 large dams worldwide that significantly alter the hydrological regimes of most major rivers. Despite their importance, reservoirs remain poorly represented in Large-Scale Hydrological Models (LSHMs) due to the complexity of human-driven operations and a widespread lack of observational records. Consequently, reservoir routines in LSHMs must balance structural simplicity with limited data requirements. In this study, we utilize the ResOpsUS dataset to benchmark four reservoir routines of increasing complexity: LISFLOOD, CaMa-Flood, mHM, and STARFIT. We evaluate these routines across 164 reservoirs in the United States and test which target variables are most informative for parameter estimation. Our results indicate that the mHM routine consistently achieves the highest performance; however, its dependence on site-specific demand data limits its applicability at the global scale. In contrast, the CaMa-Flood routine provides a robust compromise, significantly outperforming the linear logic of LISFLOOD and matching the performance of the more complex STARFIT routine. This suggests that increased model complexity does not always yield superior results. Crucially, we find that calibrating to reservoir storage is more informative than calibrating to outflow, as it effectively captures the dynamics of both state variables. This finding paves the way for the use of satellite-derived storage products in the calibration of LSHMs. The findings of this study have been implemented in the upcoming versions of the European and Global Flood Awareness Systems (EFAS v6 and GloFAS v5).</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

      
<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e137">The increasing global population and expanding economic activities have amplified the pressure on freshwater resources, making human interventions – such as the construction and operation of dams and reservoirs – fundamental elements of the terrestrial water cycle <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx6 bib1.bibx38 bib1.bibx34" id="paren.1"/>. These structures are pivotal in fulfilling diverse societal needs, including domestic and industrial water supply, irrigation, hydropower production, and flood control <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx1 bib1.bibx38 bib1.bibx30 bib1.bibx48 bib1.bibx34" id="paren.2"/>. The global proliferation of dams has been unprecedented over the last century <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx34" id="paren.3"/>. Globally, there are approximately 62 000 large dams (heights <inline-formula><mml:math id="M1" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 15 m), cataloged by the ICOLD (International Commission on Large Dams)  <xref ref-type="bibr" rid="bib1.bibx34" id="paren.4"/>, with an estimated cumulative storage capacity ranging between 7420 km<sup>3</sup>  (GDW v1.0) <xref ref-type="bibr" rid="bib1.bibx30" id="paren.5"/> and 8300 km<sup>3</sup> <xref ref-type="bibr" rid="bib1.bibx38" id="paren.6"/>. This volume represents roughly 20 % of the average annual river discharge to the oceans and is four times the amount of water stored in river channels worldwide <xref ref-type="bibr" rid="bib1.bibx38" id="paren.7"/>.</p>
      <p id="d2e187">The immense scale of this intervention profoundly impacts natural hydrology by modifying the magnitude, timing, and duration of streamflows <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx40" id="paren.8"/>, resulting in the fragmentation of over 60 % of the world's largest rivers <xref ref-type="bibr" rid="bib1.bibx38" id="paren.9"/>. In the contiguous United States (CONUS), dams regulate all major rivers, providing a total storage capacity equivalent to roughly 75 % of the mean annual CONUS runoff <xref ref-type="bibr" rid="bib1.bibx50" id="paren.10"/>. While beneficial for human use, these operations cause significant environmental trade-offs, including the homogenization of river dynamics <xref ref-type="bibr" rid="bib1.bibx42 bib1.bibx30" id="paren.11"/>, alteration of sediment and nutrient transport <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx58" id="paren.12"/>, and increased open-water evaporation, which can exacerbate water scarcity <xref ref-type="bibr" rid="bib1.bibx42 bib1.bibx58 bib1.bibx32" id="paren.13"/>.</p>
      <p id="d2e209">Despite their importance, the accurate representation of complex reservoir operations remains a challenge in large-scale hydrological models (LSHMs) and land-surface models <xref ref-type="bibr" rid="bib1.bibx53 bib1.bibx38 bib1.bibx40" id="paren.14"/>. Reservoir operations are intrinsically non-linear and governed by complex, human-driven decisions related to water demand, flood risk, and environmental constraints <xref ref-type="bibr" rid="bib1.bibx10 bib1.bibx16 bib1.bibx50 bib1.bibx40 bib1.bibx48" id="paren.15"/>. Consequently, models lacking adequate reservoir schemes often exhibit degraded predictive performance, especially in highly regulated basins <xref ref-type="bibr" rid="bib1.bibx53 bib1.bibx40 bib1.bibx51" id="paren.16"/>. Historically, global models have relied on generic operational rules utilizing static characteristics (e.g., capacity, primary purpose) from datasets like the Global Reservoir and Dam (GRanD) database <xref ref-type="bibr" rid="bib1.bibx29" id="paren.17"/>. However, these generic approaches often fail to capture the local operating behaviors necessary for simulating realistic daily releases and storage dynamics <xref ref-type="bibr" rid="bib1.bibx53" id="paren.18"/>. Recent research has therefore pivoted toward exploiting newly available observational data and integrating data-driven techniques, such as machine learning or statistically inferred policies, to better reflect historical decision-making <xref ref-type="bibr" rid="bib1.bibx10 bib1.bibx53 bib1.bibx51" id="paren.19"/>.</p>
      <p id="d2e231">This research aims to improve the reservoir module within the OS LISFLOOD hydrological model <xref ref-type="bibr" rid="bib1.bibx37 bib1.bibx57 bib1.bibx5 bib1.bibx23" id="paren.20"/>, a core component of the Global and European Flood Awareness Systems of the Copernicus Emergency Management Services (GloFAS and EFAS) <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx22" id="paren.21"/>. The current LISFLOOD reservoir module employs an operation scheme based on three fixed storage limits (conservation, normal, and flood pools) without explicit classification of reservoir purpose  <xref ref-type="bibr" rid="bib1.bibx60" id="paren.22"/>. Our objective is to identify a reservoir routine suitable for global application – one that balances portability with efficacy in data-scarce environments.</p>
      <p id="d2e244">Specifically, this study presents a systematic benchmark comparing the performance of four distinct reservoir schemes within large-scale hydrological models, all of which are calibrated using in-situ records. We selected schemes from the literature that represent an increasing level of complexity and varying modeling philosophies: the current LISFLOOD storage-based parameterization <xref ref-type="bibr" rid="bib1.bibx60" id="paren.23"/>, its evolution as implemented in CaMa-Flood <xref ref-type="bibr" rid="bib1.bibx16" id="paren.24"/>, a demand-driven approach from mHM <xref ref-type="bibr" rid="bib1.bibx48" id="paren.25"/>, and a seasonality-driven statistical approach, STARFIT <xref ref-type="bibr" rid="bib1.bibx53" id="paren.26"/>. While not exhaustive, this selection encompasses the primary modeling paradigms currently used in the field. Other models, such as DZTR <xref ref-type="bibr" rid="bib1.bibx58" id="paren.27"/> or SBTS <xref ref-type="bibr" rid="bib1.bibx46" id="paren.28"/>, could be evaluated in future work. By assessing the capability of these schemes to simulate observed flow regulation and storage dynamics, this research provides critical guidance for the development of human -water interaction modules in the next generation of operational flood systems and LSHMs.</p>
      <p id="d2e266">A novel aspect of this study is the exploration of a decoupled calibration strategy, where the reservoir routines are evaluated in isolation from the rest of the catchment hydrology. Rather than calibrating reservoir parameters simultaneously with the rest of the hydrological model against downstream river discharge – a process often plagued by equifinality <xref ref-type="bibr" rid="bib1.bibx3" id="paren.29"/> – we model reservoir management as a standalone system. To achieve this, we selected reservoirs with observed inflow, outflow, and storage records. This approach ensures that reservoir parameters are sensitive to actual operations rather than compensating for upstream hydrological biases or being masked by gauge observations far downstream.</p>
      <p id="d2e272">However, the practical implementation of this strategy faces a significant data bottleneck. While in situ records of reservoir outflow provide the most direct target for calibration, such data are frequently inaccessible or classified as proprietary. Consequently, river discharge measured at gauging stations downstream of the reservoir is often used as a proxy for reservoir operations. This approach inherently assumes that total reservoir outflow is equivalent to river discharge – an assumption that fails when significant volumes are diverted for hydropower, irrigation, or municipal supply. To overcome these limitations, satellite-derived products offer a promising alternative <xref ref-type="bibr" rid="bib1.bibx43 bib1.bibx36 bib1.bibx44 bib1.bibx11 bib1.bibx24 bib1.bibx17 bib1.bibx19" id="paren.30"/>. These products offer the potential to monitor volume fluctuations in ungauged regions, making them crucial for future global model calibration and data assimilation <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx46 bib1.bibx51" id="paren.31"/>.</p>
      <p id="d2e281">A calibration based on satellite products would target reservoir level or storage, instead of outflow (or river discharge as a proxy variable). To assess the feasibility of using satellite products, we compare the performance of the model when calibrated against three distinct targets: (i) reservoir release only, (ii) reservoir storage only, and (iii) a combined objective function utilizing both variables. By evaluating these configurations, this study aims to assess whether satellite-inferred storage can serve as a robust alternative to ground-based outflow records, thereby enabling improved reservoir modeling in ungauged or data-scarce regions.</p>
      <p id="d2e284">The benchmarking is supported by the ResOpsUS dataset <xref ref-type="bibr" rid="bib1.bibx50 bib1.bibx49" id="paren.32"/>, the first comprehensive, national-scale inventory providing historical daily reservoir operations for 679 major dams across the CONUS. ResOpsUS includes records of reservoir inflow, level, storage and outflow (not all variables for all reservoirs), providing the necessary variables for our benchmark. We leverage this data-rich environment to test the models and calibration targets, establishing a proof-of-concept for operational environments where such granular data is unavailable.</p>
      <p id="d2e290">In summary, this study benchmarks four reservoir modeling paradigms across the CONUS domain to address three primary objectives: (i) to identify the most robust reservoir routine for continental or global hydrological models; (ii) to determine the most suitable target variable for calibration: storage, outflow, or both; and (iii) to evaluate the feasibility of using remotely-sensed storage data in the calibration of large-scale models.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Data</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Reservoir Selection and Filtering</title>
      <p id="d2e308">To evaluate reservoir routines in a data-rich context, we utilized the ResOpsUS dataset <xref ref-type="bibr" rid="bib1.bibx50 bib1.bibx49" id="paren.33"/>, which provides daily time series of reservoir operations for 679 reservoirs across the CONUS. From this initial pool, we applied a rigorous filtering process to ensure the suitability of the reservoirs for LSHM:</p>
      <p id="d2e314"><list list-type="order">
            <list-item>

      <p id="d2e319">Data Availability: We selected only those reservoirs containing concurrent daily records for all three primary variables: inflow (<inline-formula><mml:math id="M4" display="inline"><mml:mi>I</mml:mi></mml:math></inline-formula>), storage (<inline-formula><mml:math id="M5" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula>), and outflow (<inline-formula><mml:math id="M6" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>).</p>
            </list-item>
            <list-item>

      <p id="d2e346">Physical Dimensions: Reservoirs were required to have a minimum catchment area of 50 km<sup>2</sup> and a minimum storage capacity (<inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>) of 10 hm<sup>3</sup>.</p>
            </list-item>
            <list-item>

      <p id="d2e381">Hydrological Impact: Large-scale hydrological models such as GloFAS or EFAS are primarily focused on modelling river streamflow. For the sake of parsimony, we only want to include in those systems “disruptive” reservoirs – those that significantly alter the downstream flow regime. <xref ref-type="bibr" rid="bib1.bibx48" id="text.34"/> devised two thresholds that identify disruptive reservoirs using the Degree of Regulation (<inline-formula><mml:math id="M10" display="inline"><mml:mi mathvariant="normal">DOR</mml:mi></mml:math></inline-formula>; Eq. <xref ref-type="disp-formula" rid="Ch1.E1.2"/>) and the Degree of Disruptivity (<inline-formula><mml:math id="M11" display="inline"><mml:mi mathvariant="normal">DOD</mml:mi></mml:math></inline-formula>; Eq. <xref ref-type="disp-formula" rid="Ch1.E1.3"/>). Following their recommendations, only reservoirs with <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mi mathvariant="normal">DOR</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0.08</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mi mathvariant="normal">DOD</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0.06</mml:mn></mml:mrow></mml:math></inline-formula> m were selected:
                

                      <disp-formula id="Ch1.E1" specific-use="gather" content-type="subnumberedsingle"><mml:math id="M14" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E1.2"><mml:mtd><mml:mtext>1a</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">DOR</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">yr</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E1.3"><mml:mtd><mml:mtext>1b</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">DOD</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>[</mml:mo><mml:mi mathvariant="normal">m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

                where <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> is the reservoir storage capacity [m<sup>3</sup>], <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">yr</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the average annual inflow [m<sup>3</sup> yr<sup>−1</sup>], and <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the catchment area [m<sup>2</sup>]. </p>
            </list-item>
            <list-item>

      <p id="d2e585">Record Length: To ensure sufficient data for robust model calibration, we removed reservoirs with time series shorter than four years.</p>
            </list-item>
            <list-item>

      <p id="d2e591">Water Balance Integrity: Preliminary analysis revealed large biases between average inflow and outflow in several reservoirs. Such discrepancies may stem from poor data quality or significant consumptive use (e.g., water diversions) not explicitly represented in our modeling framework. To ensure a closed water balance for benchmarking, we removed reservoirs where the absolute bias exceeded 30 %.</p>
            </list-item>
          </list></p>
      <p id="d2e596">Applying these criteria resulted in a final selection of 164 reservoirs. Their geographical distribution, categorized by catchment area and storage capacity, is depicted in Fig. <xref ref-type="fig" rid="F1"/>.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e604">Distribution of the 164 reservoirs from the ResOpsUS dataset used in the benchmarking. Colors represent the main reservoir use and point size the degree of regulation.</p></caption>
          <graphic xlink:href="https://hess.copernicus.org/articles/30/4629/2026/hess-30-4629-2026-f01.jpg"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Dataset Integration and Attribute Enrichment</title>
      <p id="d2e621">To satisfy the input requirements of the diverse reservoir routines, we enriched the ResOpsUS records with supplementary hydrometeorological time series, and catchment and reservoir attributes.</p>
      <p id="d2e624">As detailed in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>, the routines require time series of direct precipitation and evaporation. These were extracted for each reservoir location from the ERA5 reanalysis dataset <xref ref-type="bibr" rid="bib1.bibx18" id="paren.35"/>.</p>
      <p id="d2e632">Static reservoir and dam attributes were primarily sourced from the Global Reservoir and Dam dataset (GRanD) <xref ref-type="bibr" rid="bib1.bibx29" id="paren.36"/>. While we included all GRanD attributes in our dataset, four were critical for the simulations: storage capacity (<inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>), maximum surface area (<inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>), dam crest elevation (<inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>), and dam height (<inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">dam</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). A comparison of these attributes against observed time series revealed inconsistencies in some attribute values. To rectify this, we cross-referenced GRanD with the Global Dam Watch (GDW) dataset <xref ref-type="bibr" rid="bib1.bibx30" id="paren.37"/>. For instances where the attributes remained inconsistent, we manually updated the records using official data from US authorities, including the U.S. Army Corps of Engineers' National Inventory of Dams (NID), the U.S. Bureau of Reclamation (USBR), and the U.S. Geological Survey (USGS) <xref ref-type="bibr" rid="bib1.bibx54 bib1.bibx55 bib1.bibx56" id="paren.38"/>. Similar errors were reported by <xref ref-type="bibr" rid="bib1.bibx48" id="text.39"/>.</p>
      <p id="d2e692">For the purpose of parameter regionalization or the development of data-driven models, we further included catchment-scale characteristics derived from GloFAS surface fields <xref ref-type="bibr" rid="bib1.bibx9" id="paren.40"/> and climate indices derived from ERA5 <xref ref-type="bibr" rid="bib1.bibx18" id="paren.41"/>.</p>
      <p id="d2e702">We named the enriched dataset <italic>Reservoir Operations US and CAtchment and Reservoir Static attributes</italic> (ResOpsUS+CARS). It is available via <ext-link xlink:href="https://doi.org/10.5281/zenodo.15978041" ext-link-type="DOI">10.5281/zenodo.15978041</ext-link> <xref ref-type="bibr" rid="bib1.bibx8" id="paren.42"/>. The dataset structure follows the standards defined by the CARAVAN initiative <xref ref-type="bibr" rid="bib1.bibx27" id="paren.43"/>, ensuring it is formatted for immediate use in deep learning and large-sample hydrological studies.</p>
      <p id="d2e719">The specific time series and static attributes from ResOpsUS+CARS utilized in this study are summarized in Table <xref ref-type="table" rid="T1"/>. These include model forcing inputs, variables for calibration and evaluation, and geometric parameters used for the estimation of reservoir area or elevation.</p>

<table-wrap id="T1"><label>Table 1</label><caption><p id="d2e727">Data included in the ResOpsUS+CARS dataset used in this study.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Category</oasis:entry>
         <oasis:entry colname="col2">Variable</oasis:entry>
         <oasis:entry colname="col3">Source</oasis:entry>
         <oasis:entry colname="col4">Units</oasis:entry>
         <oasis:entry colname="col5">Purpose</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Time</oasis:entry>
         <oasis:entry colname="col2">Inflow</oasis:entry>
         <oasis:entry colname="col3">[1]</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">Model input</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">series</oasis:entry>
         <oasis:entry colname="col2">Storage</oasis:entry>
         <oasis:entry colname="col3">[1]</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">Calib./Eval.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Outflow</oasis:entry>
         <oasis:entry colname="col3">[1]</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">Calib./Eval.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Elevation</oasis:entry>
         <oasis:entry colname="col3">[1]</oasis:entry>
         <oasis:entry colname="col4">m a.s.l.</oasis:entry>
         <oasis:entry colname="col5">Evaluation</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Precipitation</oasis:entry>
         <oasis:entry colname="col3">[2]</oasis:entry>
         <oasis:entry colname="col4">mm</oasis:entry>
         <oasis:entry colname="col5">Model input</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Evaporation</oasis:entry>
         <oasis:entry colname="col3">[2]</oasis:entry>
         <oasis:entry colname="col4">mm</oasis:entry>
         <oasis:entry colname="col5">Model input</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Attributes</oasis:entry>
         <oasis:entry colname="col2">Capacity</oasis:entry>
         <oasis:entry colname="col3">[3]</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">Model input</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Surface Area</oasis:entry>
         <oasis:entry colname="col3">[3]</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">Area estim.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Crest Elevation</oasis:entry>
         <oasis:entry colname="col3">[3]</oasis:entry>
         <oasis:entry colname="col4">m a.s.l.</oasis:entry>
         <oasis:entry colname="col5">Elev. estim.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Dam Height</oasis:entry>
         <oasis:entry colname="col3">[3]</oasis:entry>
         <oasis:entry colname="col4">m</oasis:entry>
         <oasis:entry colname="col5">Elev. estim.</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e730">Sources: [1] ResOpsUS; [2] ERA5; [3] GRanD. </p></table-wrap-foot></table-wrap>

</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Methods</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Reservoir models</title>
      <p id="d2e1038">Each of the reservoir routines evaluated in this study is governed by the water mass balance equation (Eq. <xref ref-type="disp-formula" rid="Ch1.E4"/>). At each time step <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>, the model calculates the reservoir storage at the end of the interval (<inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) based on the preceding storage state (<inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), the water surface area (<inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and three forcing variables: inflow (<inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), precipitation (<inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and evaporation (<inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>):

            <disp-formula id="Ch1.E4" content-type="numbered"><label>2</label><mml:math id="M38" display="block"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the reservoir outflow (release), the fundamental difference between the four reservoir schemes.</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e1207">Simplified reservoir shape adopted in this study, including all the model input and output variables.</p></caption>
          <graphic xlink:href="https://hess.copernicus.org/articles/30/4629/2026/hess-30-4629-2026-f02.png"/>

        </fig>

      <p id="d2e1216">To represent the reservoir's bathymetry, we assume an inverted half-pyramid geometry (Fig. <xref ref-type="fig" rid="F2"/>), following the approach of <xref ref-type="bibr" rid="bib1.bibx31" id="text.44"/> and subsequent studies <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx38 bib1.bibx48" id="paren.45"/>.This geometric approximation allows for the continuous estimation of the water surface area (Eq. <xref ref-type="disp-formula" rid="Ch1.E5.6"/>), which is required for the mass balance, and the water level (<inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>; Eq. <xref ref-type="disp-formula" rid="Ch1.E5.7"/>), provided that the dam crest elevation and the dam height are known. We evaluate the validity of this geometric assumption by comparing estimated levels against observed records in a subset of reservoirs where such data is available.
          

                <disp-formula id="Ch1.E5" specific-use="align" content-type="subnumberedsingle"><mml:math id="M41" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E5.6"><mml:mtd><mml:mtext>3a</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>A</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo mathsize="1.5em">(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mo mathsize="1.5em">)</mml:mo><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E5.7"><mml:mtd><mml:mtext>3b</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>Z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Z</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">dam</mml:mi></mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mo mathsize="1.5em">(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mo mathsize="1.5em">)</mml:mo><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
<sec id="Ch1.S3.SS1.SSS1">
  <label>3.1.1</label><title>LISFLOOD</title>
      <p id="d2e1365">The current LISFLOOD reservoir routine <xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx60" id="paren.46"/> operates as a piecewise linear storage-outflow relationship. The release is determined by the storage zone in which the reservoir resides at any given time step: conservative, normal or flood.

              <disp-formula id="Ch1.E8" content-type="numbered"><label>4</label><mml:math id="M42" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="cases" columnspacing="1em" rowspacing="0.2ex" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msubsup><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>≤</mml:mo><mml:mi>V</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mo movablelimits="false">max⁡</mml:mo><mml:mo mathsize="1.5em">(</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo movablelimits="false">min⁡</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo mathsize="1.5em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the conservative storage, the lower and upper bounds of the normal storage zone, and the flood storage limit, respectively. <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote the outflow values associated with these limits. The release coefficient <inline-formula><mml:math id="M50" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> allows for larger outflow than inflow when the reservoir exceeds the flood limit; while this was fixed at 1.2 in the original implementation, we treated it as a calibration parameter in this study (Table <xref ref-type="table" rid="T2"/>).</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e1806">Calibration parameters in the LISFLOOD reservoir module.</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="justify" colwidth="6cm"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Definition</oasis:entry>
         <oasis:entry colname="col4">Minimum</oasis:entry>
         <oasis:entry colname="col5">Maximum</oasis:entry>
         <oasis:entry colname="col6">Default</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Fraction of the total storage corresponding to the flood limit</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.2</oasis:entry>
         <oasis:entry colname="col5">0.99</oasis:entry>
         <oasis:entry colname="col6">0.97</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M55" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Proportion between flood limit and minimum storage corresponding to the normal limit</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.001</oasis:entry>
         <oasis:entry colname="col5">0.999</oasis:entry>
         <oasis:entry colname="col6">0.655</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">γ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Proportion between flood and normal limits corresponding to the adjusted normal limit</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.001</oasis:entry>
         <oasis:entry colname="col5">0.999</oasis:entry>
         <oasis:entry colname="col6">0.633</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Factor of the 100-year inflow (<inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn mathvariant="normal">100</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) that defines the flood outflow</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mn mathvariant="normal">100</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.1</oasis:entry>
         <oasis:entry colname="col5">0.5</oasis:entry>
         <oasis:entry colname="col6">0.3</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">b</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Ratio between normal and flood outflows</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ϵ</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.001</oasis:entry>
         <oasis:entry colname="col5">0.999</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M65" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Release coefficient</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">1</oasis:entry>
         <oasis:entry colname="col5">5</oasis:entry>
         <oasis:entry colname="col6">1.2</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e1809"><sup>a</sup> Parameter identical in LISFLOOD and CaMa-Flood.        <sup>b</sup> Parameter adjusted in a standard LISFLOOD calibration.</p></table-wrap-foot></table-wrap>

      <p id="d2e2213">In the usual LISFLOOD calibration, only two reservoir parameters were tuned: the normal outflow (<inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and the upper limit of the normal storage zone (<inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>). The remaining breakpoints are kept at their default values to limit the dimensionality of the global calibration, which involves 14 parameters per basin.</p>
      <p id="d2e2241">However, in this benchmarking study, we allow maximum flexibility to the LISFLOOD routine by calibrating the six parameters listed in Table <xref ref-type="table" rid="T2"/>. This expanded parameterization serves two purposes. On one hand, it ensures a fair comparison with more flexible, data-driven schemes. On the other hand, because our decoupled calibration focuses exclusively on reservoir parameters rather than the entire hydrological model, we can afford the increased dimensionality to explore the routine's maximum performance potential.</p>
      <p id="d2e2246">A fundamental characteristic of this scheme is that it creates a unique (one-to-one) relationship between storage and outflow (Fig. <xref ref-type="fig" rid="F3"/>). The outflow is strictly a function of storage, independent of seasonality, inflow or water demand. The only exception occurs in the flood zone (<inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>≥</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), where the inclusion of the inflow (<inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) in the release logic allows for deviations from this static behavior. This makes the LISFLOOD scheme an ideal baseline for assessing whether more complex, dynamic routines are necessary to capture observed reservoir behavior.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e2282">Storage–outflow relationships for the <bold>(a)</bold> LISFLOOD and <bold>(b)</bold> CaMa-Flood reservoir routines. The curves illustrate the calibrated operational rules for the Yellowtail dam (GRanD ID 355). Grey points represent observed daily records, highlighting the spread of historical operations.</p></caption>
            <graphic xlink:href="https://hess.copernicus.org/articles/30/4629/2026/hess-30-4629-2026-f03.png"/>

          </fig>

</sec>
<sec id="Ch1.S3.SS1.SSS2">
  <label>3.1.2</label><title>CaMa-Flood</title>
      <p id="d2e2305">The reservoir module in the Catchment-based Macro-scale Floodplain model (CaMa-Flood) <xref ref-type="bibr" rid="bib1.bibx16" id="paren.47"/> represents an evolution of the LISFLOOD approach by introducing inflow-dependency into the operational logic. Unlike the static LISFLOOD scheme, CaMa-Flood distinguishes between two operational modes based on the current inflow (<inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d2e2322">When <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is below a threshold (<inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), the outflow is modeled as a quadratic function of storage. This non-linear behavior restricts releases as the reservoir empties, effectively conserving water for future demand. Conversely, when <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> exceeds <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the system transitions toward a linear reservoir behavior to manage high-flow conditions.

              <disp-formula id="Ch1.E9" content-type="numbered"><label>5</label><mml:math id="M75" display="block"><mml:mrow><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" columnspacing="1em" class="cases" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mfenced open="{" close=""><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow><mml:mrow><mml:mspace linebreak="nobreak" width="2em"/><mml:mspace linebreak="nobreak" width="2em"/><mml:mspace width="2em" linebreak="nobreak"/><mml:mspace width="1em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mtd><mml:mtd><mml:mrow><mml:mo>∀</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" columnspacing="1em" class="cases" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msup><mml:mo mathsize="1.1em">)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>Q</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="1em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="1em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>≥</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfenced open="{" close=""><mml:mtable columnspacing="1em" rowspacing="0.2ex" class="cases" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>Q</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>(</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>≥</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>≥</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="normal">where</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>Q</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">and</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>Q</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the emergency storage limit – defined as the upper part of the flood zone – and <inline-formula><mml:math id="M77" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is the release coefficient that regulates outflows under flood conditions based on available storage capacity. <xref ref-type="bibr" rid="bib1.bibx16" id="text.48"/> defined <inline-formula><mml:math id="M78" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> as a fixed value derived from the total flood volume (Eq. <xref ref-type="disp-formula" rid="Ch1.E10.11"/>). Under that formulation, <inline-formula><mml:math id="M79" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> becomes zero for high-regulation reservoirs, resulting in a constant release even as storage levels approach <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, effectively neglecting the exhaustion of regulation capacity. To address this unrealistic behavior, we introduced a dynamic calculation of <inline-formula><mml:math id="M81" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> at each time step based on the instantaneous reservoir volume (<inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, Eq. <xref ref-type="disp-formula" rid="Ch1.E10.12"/>). This modification ensures that <inline-formula><mml:math id="M83" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> increases as storage approaches <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, facilitating higher discharge to mitigate the risk of overtopping.
            

                  <disp-formula id="Ch1.E10" specific-use="gather" content-type="subnumberedsingle"><mml:math id="M85" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E10.11"><mml:mtd><mml:mtext>6a</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mo mathsize="1.5em">(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo mathsize="1.5em">)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E10.12"><mml:mtd><mml:mtext>6b</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mo mathsize="1.5em">(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo mathsize="1.5em">)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e3002">While <xref ref-type="bibr" rid="bib1.bibx16" id="text.49"/> utilized default parameters, we calibrated five parameters (Table <xref ref-type="table" rid="T3"/>) to ensure the routine has comparable degrees of freedom to the other routines. To maintain consistency with the LISFLOOD benchmark, three parameters (<inline-formula><mml:math id="M86" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M87" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M88" display="inline"><mml:mi mathvariant="italic">ϵ</mml:mi></mml:math></inline-formula>) share identical definition across both models.</p>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e3035">Calibration parameters in the CaMa-Flood reservoir module.</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="justify" colwidth="6cm"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Definition</oasis:entry>
         <oasis:entry colname="col4">Minimum</oasis:entry>
         <oasis:entry colname="col5">Maximum</oasis:entry>
         <oasis:entry colname="col6">Default</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Fraction of the total storage corresponding to the flood limit</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.2</oasis:entry>
         <oasis:entry colname="col5">0.99</oasis:entry>
         <oasis:entry colname="col6">0.97</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M92" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Proportion between flood limit and total storage corresponding to the extreme limit</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.001</oasis:entry>
         <oasis:entry colname="col5">0.999</oasis:entry>
         <oasis:entry colname="col6">0.2</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M94" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Proportion of the flood limit corresponding to the normal limit</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.001</oasis:entry>
         <oasis:entry colname="col5">0.999</oasis:entry>
         <oasis:entry colname="col6">0.5</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Factor of the 100-year inflow (<inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn mathvariant="normal">100</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) that defines the flood outflow</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mn mathvariant="normal">100</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.1</oasis:entry>
         <oasis:entry colname="col5">0.5</oasis:entry>
         <oasis:entry colname="col6">0.3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Ratio between normal and flood outflows</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ϵ</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.001</oasis:entry>
         <oasis:entry colname="col5">0.999</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e3038"><sup>*</sup> Parameter identical in LISFLOOD and CaMa-Flood.</p></table-wrap-foot></table-wrap>

      <p id="d2e3377">The primary advantage of the CaMa-Flood routine over LISFLOOD is its ability to represent a non-unique relationship between storage and outflow (Fig. <xref ref-type="fig" rid="F3"/>). By incorporating <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> into the operational rules, the routine can better capture the observed dispersion in the storage-outflow values, providing a more realistic representation of human-regulated flow variability.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS3">
  <label>3.1.3</label><title>mHM</title>
      <p id="d2e3401">The reservoir module within the Multiscale Hydrological Model (mHM) <xref ref-type="bibr" rid="bib1.bibx41 bib1.bibx28 bib1.bibx52" id="paren.50"/> represents a fundamental shift in modeling philosophy compared to the LISFLOOD and CaMa-Flood routines. Rather than treating outflow as a direct function of storage, the mHM routine determines releases primarily based on a water demand time series (<inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). While <xref ref-type="bibr" rid="bib1.bibx48" id="text.51"/> utilized random forests to predict <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for individual reservoirs, we implement a seasonal approach to maintain model portability.</p>
      <p id="d2e3432">In our implementation, we derive an annual demand climatology by computing the mean observed outflow for each day of the year across the available records. To ensure this signal reflects demand rather than total outflow, we apply the water stress (<inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>/</mml:mo><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>) as scaling factor, and smooth the signal using a 28 d moving average. This smoothed climatology serves as the seasonal demand signal <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for each reservoir, introducing the temporal variability missing in static storage–discharge schemes.</p>
      <p id="d2e3464"><list list-type="bullet">
              <list-item>

      <p id="d2e3470"><italic>Reservoir release.</italic> The total daily release <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is partitioned into a component satisfying the hedged demand (<inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and a component representing the passthrough of inflow (<inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>):

                    <disp-formula id="Ch1.E13" content-type="numbered"><label>7</label><mml:math id="M110" display="block"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="italic">κ</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula></p>

      <p id="d2e3562">The partition coefficient <inline-formula><mml:math id="M111" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> is a function of the reservoir's degree of regulation (<inline-formula><mml:math id="M112" display="inline"><mml:mi mathvariant="normal">DOR</mml:mi></mml:math></inline-formula>). For highly regulated reservoirs (<inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mi mathvariant="normal">DOR</mml:mi><mml:mo>≥</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:math></inline-formula>), the release is entirely demand-driven (<inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>). In all other cases, the influence of demand relative to inflow is governed by the parameters <inline-formula><mml:math id="M115" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M116" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>:

                    <disp-formula id="Ch1.E14" content-type="numbered"><label>8</label><mml:math id="M117" display="block"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>=</mml:mo><mml:mo movablelimits="false">min⁡</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">DOR</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi mathvariant="italic">β</mml:mi></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula></p>

      <p id="d2e3645">The demand component is further moderated by a time-varying coefficient <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">κ</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which hedges the release based on the current storage level <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> relative to a target normal storage <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:</p>

      <p id="d2e3681"><disp-formula id="Ch1.E15" content-type="numbered"><label>9</label><mml:math id="M121" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">κ</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo mathsize="1.5em">(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mo mathsize="1.5em">)</mml:mo><mml:mi mathvariant="italic">λ</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mo mathsize="1.5em">(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mo mathsize="1.5em">)</mml:mo><mml:mi mathvariant="italic">λ</mml:mi></mml:msup></mml:mrow></mml:math></disp-formula>
                  where <inline-formula><mml:math id="M122" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> defines the normal storage fraction and <inline-formula><mml:math id="M123" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> controls the sensitivity of the hedging to storage deficits.</p>
              </list-item>
              <list-item>

      <p id="d2e3761"><italic>Demand hedging.</italic> The hedged demand <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is calculated based on the ratio between average annual demand (<inline-formula><mml:math id="M125" display="inline"><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula>) and inflow (<inline-formula><mml:math id="M126" display="inline"><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula>). The parameter <inline-formula><mml:math id="M127" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula> represents the expected annual water surplus and is used to categorize the reservoir's water stress. If there is no water stress (<inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>/</mml:mo><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow></mml:math></inline-formula>), the daily demand (<inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) is supplied in addition to the average water surplus. If there is stress, the hedged demand is a combination of a fraction of the average inflow and a fraction of the daily demand.

                    <disp-formula id="Ch1.E16" content-type="numbered"><label>10</label><mml:math id="M130" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" columnspacing="1em" class="cases" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi><mml:mo>⋅</mml:mo><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ω</mml:mi><mml:mo>)</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>⋅</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">otherwise</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
              </list-item>
              <list-item>

      <p id="d2e3961"><italic>Calibration.</italic> Following the procedure established by <xref ref-type="bibr" rid="bib1.bibx48" id="text.52"/>, we calibrated five parameters (Table <xref ref-type="table" rid="T4"/>). Other authors used default values of some of the parameters <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx47 bib1.bibx38" id="paren.53"/>, which we have used for the simulation with default parameters.</p>
              </list-item>
            </list></p>

<table-wrap id="T4" specific-use="star"><label>Table 4</label><caption><p id="d2e3980">Calibration parameters in the mHM reservoir module.</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="justify" colwidth="6cm"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Definition</oasis:entry>
         <oasis:entry colname="col4">Minimum</oasis:entry>
         <oasis:entry colname="col5">Maximum</oasis:entry>
         <oasis:entry colname="col6">Default</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M131" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Threshold in the degree of regulation that defines demand-controlled reservoirs (<inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mi mathvariant="normal">DOR</mml:mi><mml:mo>&gt;</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">Eq. (<xref ref-type="disp-formula" rid="Ch1.E14"/>)</oasis:entry>
         <oasis:entry colname="col4">0.0</oasis:entry>
         <oasis:entry colname="col5">5.0</oasis:entry>
         <oasis:entry colname="col6">0.5</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M133" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">It controls indirectly the proportion of inflow and demand in the releases</oasis:entry>
         <oasis:entry colname="col3">Eq. (<xref ref-type="disp-formula" rid="Ch1.E14"/>)</oasis:entry>
         <oasis:entry colname="col4">0.5</oasis:entry>
         <oasis:entry colname="col5">3.0</oasis:entry>
         <oasis:entry colname="col6">1.0</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M134" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Ration between normal and total storage</oasis:entry>
         <oasis:entry colname="col3">Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>)</oasis:entry>
         <oasis:entry colname="col4">0.0</oasis:entry>
         <oasis:entry colname="col5">1.0</oasis:entry>
         <oasis:entry colname="col6">0.85</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M135" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">It further controls hedging based on the current reservoir storage</oasis:entry>
         <oasis:entry colname="col3">Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>)</oasis:entry>
         <oasis:entry colname="col4">0.25</oasis:entry>
         <oasis:entry colname="col5">3.0</oasis:entry>
         <oasis:entry colname="col6">1.0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M136" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">It controls hedging based on the ratio between the current and average demand</oasis:entry>
         <oasis:entry colname="col3">Eq. (<xref ref-type="disp-formula" rid="Ch1.E16"/>)</oasis:entry>
         <oasis:entry colname="col4">0.0</oasis:entry>
         <oasis:entry colname="col5">1.0</oasis:entry>
         <oasis:entry colname="col6">0.1</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e4186">Unlike the rule-based schemes, the mHM routine produces a more realistic storage–outflow relationship, as the release is decoupled from the instantaneous storage volume and instead follows the seasonal cycle of demand. While more flexible, the main limitation of the routine is how to estimate the demand signals.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS4">
  <label>3.1.4</label><title>STARFIT</title>
      <p id="d2e4197">The Storage Targets And Release Function Inference Tool (STARFIT) framework represents a data-driven paradigm that infers operational rules by learning the seasonality of reservoir storage and outflows <xref ref-type="bibr" rid="bib1.bibx53" id="paren.54"/>. Unlike previous rule-based models, STARFIT employs harmonic functions to represent seasonal cycles. A key advantage of this formulation is its scale-independence; while the model parameters are typically fitted using weekly data to reduce noise, the harmonic frequency (<inline-formula><mml:math id="M137" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula>) can be adjusted for daily simulations (<inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">365</mml:mn></mml:mrow></mml:math></inline-formula>), ensuring consistency with the temporal resolution of the simulation.</p>
      <p id="d2e4226">All variables are standardized to facilitate regionalization and comparison across basins (Eq. <xref ref-type="disp-formula" rid="Ch1.E17"/>). Storage is converted to reservoir filling, while inflow and outflow are expressed as normalized anomalies relative to the mean annual inflow (<inline-formula><mml:math id="M139" display="inline"><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula>):
            

                  <disp-formula id="Ch1.E17" specific-use="align" content-type="subnumberedsingle"><mml:math id="M140" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E17.18"><mml:mtd><mml:mtext>11a</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E17.19"><mml:mtd><mml:mtext>11b</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E17.20"><mml:mtd><mml:mtext>11c</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e4359"><list list-type="bullet">
              <list-item>

      <p id="d2e4364"><italic>Storage Normal Operating Range (NOR).</italic> STARFIT defines the operational target of a reservoir through a Normal Operating Range (NOR), bounded by upper (<inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NOR</mml:mi><mml:mi mathvariant="normal">up</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and lower (<inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NOR</mml:mi><mml:mi mathvariant="normal">low</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) seasonal harmonics. These bounds represent the typical filling levels for any given time of the year:</p>

      <p id="d2e4391"><disp-formula id="Ch1.E21" content-type="numbered"><label>12</label><mml:math id="M143" display="block"><mml:mrow><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="normal">NOR</mml:mi><mml:mrow><mml:mi mathvariant="normal">up</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo movablelimits="false">min⁡</mml:mo><mml:mo mathsize="1.5em">(</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi>A</mml:mi><mml:mo>+</mml:mo><mml:mi>B</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>C</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>cos⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>min⁡</mml:mo></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>max⁡</mml:mo></mml:msub><mml:mo mathsize="1.5em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="normal">NOR</mml:mi><mml:mrow><mml:mi mathvariant="normal">low</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo movablelimits="false">min⁡</mml:mo><mml:mo mathsize="1.5em">(</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi>a</mml:mi><mml:mo>+</mml:mo><mml:mi>b</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>c</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>cos⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>min⁡</mml:mo></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>max⁡</mml:mo></mml:msub><mml:mo mathsize="1.5em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
                  where <inline-formula><mml:math id="M144" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> is the time (day or week) of the year. The NOR has 10 parameters: six defining the harmonic curves and four capping the maximum and minimum filling (Table <xref ref-type="table" rid="T5"/>). To fit these curves, the model uses only the three most extreme (highest and lowest) observed storage for each calendar week (Fig. <xref ref-type="fig" rid="F4"/>), ensuring the NOR captures the envelope of historical operations.</p>
              </list-item>
              <list-item>

      <p id="d2e4590"><italic>Release function.</italic> The release policy is conditioned on the reservoir's position relative to the NOR. To maintain the reservoir within its seasonal bounds, STARFIT applies a three-zone operational policy:

                    <disp-formula id="Ch1.E22" content-type="numbered"><label>13</label><mml:math id="M145" display="block"><mml:mrow><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo mathsize="1.5em">(</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">NOR</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>)</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">NOR</mml:mi><mml:mrow><mml:mi mathvariant="normal">low</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo mathsize="1.5em">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi mathvariant="normal">NOR</mml:mi><mml:mrow><mml:mi mathvariant="normal">low</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>max⁡</mml:mo><mml:mo mathsize="1.5em">(</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>min⁡</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">NOR</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>)</mml:mo><mml:mo mathsize="1.5em">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="normal">NOR</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">NOR</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">NOR</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">NOR</mml:mi><mml:mrow><mml:mi mathvariant="normal">up</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">NOR</mml:mi><mml:mrow><mml:mi mathvariant="normal">up</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:msub><mml:mi mathvariant="normal">NOR</mml:mi><mml:mrow><mml:mi mathvariant="normal">up</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>

      <p id="d2e4874">We modified the definitions of the outflow for both below and above the NOR, as the original definitions produced in some cases noisy releases. In both cases, we have introduced a linear interpolation between a fixed minimum or maximum outflow (<inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>) and the outflow associated  with the respective NOR boundary (<inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">NOR</mml:mi><mml:mi mathvariant="normal">low</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">NOR</mml:mi><mml:mi mathvariant="normal">up</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>). Within the NOR, the standardized outflow (<inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) is modeled as the sum of an harmonic component (<inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">harm</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) and a linear component  (<inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">lin</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) that accounts for the current storage and inflow:

                    <disp-formula id="Ch1.E23" content-type="numbered"><label>14</label><mml:math id="M153" display="block"><mml:mrow><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">NOR</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">harm</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">lin</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">harm</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>d</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>e</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>cos⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="1em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="1em"/><mml:mspace width="1em" linebreak="nobreak"/><mml:mo>+</mml:mo><mml:mi>f</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>g</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>cos⁡</mml:mi><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">lin</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>+</mml:mo><mml:mi>i</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">NOR</mml:mi><mml:mrow><mml:mi mathvariant="normal">low</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">NOR</mml:mi><mml:mrow><mml:mi mathvariant="normal">up</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">NOR</mml:mi><mml:mrow><mml:mi mathvariant="normal">low</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>

      <p id="d2e5216">The release harmonic allows for bimodal release patterns (e.g., two release peaks per year). The linear term is discarded if the linearity is weak (<inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula>), reverting to a purely seasonal policy.</p>

      <p id="d2e5234">The complete release model comprises 7 parameters (Table <xref ref-type="table" rid="T5"/>), fitted using the full historical record of weekly releases (Fig. <xref ref-type="fig" rid="F4"/>). Additionally, the minimum and maximum releases (<inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>) are estimated as quantiles of the observed daily inflows; we have changed the original values of these quantiles to 1 % and 99 %, respectively.</p>
              </list-item>
            </list></p>

      <fig id="F4"><label>Figure 4</label><caption><p id="d2e5268">The STARFIT model for the Yellowtail dam (GRanD ID 355): <bold>(a)</bold> seasonal harmonic curves defining the storage normal operating range (NOR) for each calendar week; <bold>(b)</bold> the seasonal harmonic release; <bold>(c)</bold> the linear model of release residuals based on available storage (<inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">st</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and standardized inflow.</p></caption>
            <graphic xlink:href="https://hess.copernicus.org/articles/30/4629/2026/hess-30-4629-2026-f04.png"/>

          </fig>

<table-wrap id="T5" specific-use="star"><label>Table 5</label><caption><p id="d2e5300">Parameters in the STARFIT reservoir module.</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 rowsep="1">
         <oasis:entry colname="col1">Variable</oasis:entry>
         <oasis:entry colname="col2">Parameter</oasis:entry>
         <oasis:entry colname="col3">Description</oasis:entry>
         <oasis:entry colname="col4">Definition</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Storage</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>a</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Average filling</oasis:entry>
         <oasis:entry colname="col4">Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>b</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Coefficient of the sine component</oasis:entry>
         <oasis:entry colname="col4">Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Coefficient of the cosine component</oasis:entry>
         <oasis:entry colname="col4">Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>min⁡</mml:mo><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Lower limit to the filling</oasis:entry>
         <oasis:entry colname="col4">Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>max⁡</mml:mo><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Upper limit to the filling</oasis:entry>
         <oasis:entry colname="col4">Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Release</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Minimum release</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">b</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Maximum release</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">99</mml:mn><mml:mi mathvariant="normal">b</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M169" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Coefficient of the sine component in the first release harmonic</oasis:entry>
         <oasis:entry colname="col4">Eq. (<xref ref-type="disp-formula" rid="Ch1.E23"/>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M170" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Coefficient of the cosine component in the first release harmonic</oasis:entry>
         <oasis:entry colname="col4">Eq. (<xref ref-type="disp-formula" rid="Ch1.E23"/>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M171" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Coefficient of the sine component in the second release harmonic</oasis:entry>
         <oasis:entry colname="col4">Eq. (<xref ref-type="disp-formula" rid="Ch1.E23"/>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M172" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Coefficient of the cosine component in the second release harmonic</oasis:entry>
         <oasis:entry colname="col4">Eq. (<xref ref-type="disp-formula" rid="Ch1.E23"/>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M173" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Intercept in the linear release</oasis:entry>
         <oasis:entry colname="col4">Eq. (<xref ref-type="disp-formula" rid="Ch1.E23"/>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M174" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Coefficient of the linear release related to the current storage</oasis:entry>
         <oasis:entry colname="col4">Eq. (<xref ref-type="disp-formula" rid="Ch1.E23"/>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M175" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Coefficient of the linear release related to the current inflow</oasis:entry>
         <oasis:entry colname="col4">Eq. (<xref ref-type="disp-formula" rid="Ch1.E23"/>)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e5303"><sup>a</sup> Upper case refers to the upper NOR, and lower case to the lower NOR. <sup>b</sup> Percentiles of the observed daily flows. </p></table-wrap-foot></table-wrap>

</sec>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Experimental design</title>
      <p id="d2e5753">To address our research questions, we conducted four distinct simulation experiments designed to evaluate the routines under varying levels of data availability and calibration complexity.</p>
      <p id="d2e5756">The first run evaluates model performance using default parameters sourced from the literature (see Tables <xref ref-type="table" rid="T2"/>, <xref ref-type="table" rid="T3"/>, and <xref ref-type="table" rid="T4"/>). This experiment assesses the “out-of-the-box” reliability of the routines, which is particularly relevant for continental or global applications where historical operational data are unavailable.</p>
      <p id="d2e5765">The remaining three experiments involve local parameter optimization targeting different target variables: <list list-type="bullet"><list-item>
      <p id="d2e5770"><italic>OBJ-Q.</italic> Univariate calibration of reservoir outflow. This mirrors the standard calibration procedure for operational systems like EFAS/GloFAS, where model parameters are tuned to match observed streamflow.</p></list-item><list-item>
      <p id="d2e5776"><italic>OBJ-V.</italic> Univariate calibration of reservoir storage. This experiment evaluates the potential for training routines using satellite-derived storage products, which is vital for ungauged basins.</p></list-item><list-item>
      <p id="d2e5782"><italic>OBJ-QV.</italic> Bivariate calibration of both storage and outflow. This multi-objective approach analyzes the trade-offs in model fidelity and identifies the information loss associated with single-variable calibration.</p></list-item></list></p>
      <p id="d2e5787">Parameter optimization was performed using the Shuffled Complex Evolution (SCEUA) algorithm <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx13" id="paren.55"/>, implemented via the <italic>Spotpy</italic> Python library <xref ref-type="bibr" rid="bib1.bibx20" id="paren.56"/>. For each reservoir, the algorithm was executed for up to 1000 iterations using four complexes. Following the recommendations of <xref ref-type="bibr" rid="bib1.bibx45" id="text.57"/> for large-sample hydrology, we used the full length of the available daily time series for calibration to capture the widest possible range of hydrological conditions.</p>
      <p id="d2e5803">Performance was quantified using the modified Kling-Gupta Efficiency (KGE<sup>′</sup>) <xref ref-type="bibr" rid="bib1.bibx26" id="paren.58"/>, which decomposes performance into correlation, bias, and variability components. For the bivariate experiment, we integrated the individual KGE<sup>′</sup> scores into a single multi-objective metric:
          

                <disp-formula id="Ch1.E24" specific-use="gather" content-type="subnumberedsingle"><mml:math id="M178" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E24.25"><mml:mtd><mml:mtext>15a</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="normal">KGE</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msqrt><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E24.26"><mml:mtd><mml:mtext>15b</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi mathvariant="normal">KGE</mml:mi><mml:mi mathvariant="normal">bivariate</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msqrt><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="normal">KGE</mml:mi><mml:mi>Q</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="normal">KGE</mml:mi><mml:mi>V</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M179" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> is the Pearson correlation coefficient, <inline-formula><mml:math id="M180" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> represents variability (ratio of coefficients of variation), and <inline-formula><mml:math id="M181" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> is the bias (ratio of means), defined as:

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M182" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E27"><mml:mtd><mml:mtext>16</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi mathvariant="normal">sim</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E28"><mml:mtd><mml:mtext>17</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="normal">CV</mml:mi><mml:mi mathvariant="normal">sim</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">CV</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e6036">While the LISFLOOD, CaMa-Flood, and mHM routines are optimized using the iterative SCEUA algorithm, STARFIT employs a direct statistical fitting procedure. This approach does not require a heuristic search. Instead, the storage model parameters are estimated in a two-step process: an initial ordinary least squares (OLS) regression provides a first guess for the three harmonic parameters, followed by a non-linear optimization using the L-BFGS-B algorithm to finalize all five parameters, including the upper and lower capping values (<inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>). In contrast, the parameters for the release model are derived exclusively through OLS regression.</p>
      <p id="d2e6063">Because the original STARFIT formulation inherently requires observations of both storage (to define the NOR) and outflow (to define the release policy), it is only evaluated within the OBJ-QV bivariate experiment. This ensures a consistent comparison between the statistically-derived STARFIT policies and the calibrated rule-based routines.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Which target variable is most relevant for reservoir calibration?</title>
      <p id="d2e6083">Figure <xref ref-type="fig" rid="F5"/> illustrates the performance of the three rule-based reservoir routines (LISFLOOD, CaMa-Flood, and mHM) across the four experimental configurations. The results highlight a critical dependency between the calibration objective and the model's ability to represent the dual states of discharge and storage.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e6090">Comparison of the model performance depending on the variable(s) targeted in  the calibration. The panels correspond to the three reservoirs routines that were calibrated: <bold>(a)</bold> LISFLOOD, <bold>(b)</bold> CaMa-Flood and <bold>(c)</bold> mHM. Within each panel, three groups of box plots show the performance in terms of outflow, storage, and both variables together. Four parameter sets are compared – default parameters, calibration of outflow (OBJ-Q), storage (OBJ-V) and both variables (OBJ-QV) – indicated by colors. The dots represent individual reservoirs, indicating the distribution of the overall performance.</p></caption>
          <graphic xlink:href="https://hess.copernicus.org/articles/30/4629/2026/hess-30-4629-2026-f05.png"/>

        </fig>

      <p id="d2e6108">The default parameterization (gray) provides a reasonably effective baseline for reservoir outflow across all three routines, with median KGE<sup>′</sup> values of 0.44, 0.52, and 0.60 for LISFLOOD, CaMa-Flood, and mHM, respectively. However, these default parameters fail to capture storage dynamics effectively; median KGE<sup>′</sup> scores for storage drop to 0.30, 0.36, and 0.29, respectively. The significantly larger interquartile range (IQR) in these scores indicates the high variability in storage performance across the 164 reservoirs.</p>
      <p id="d2e6130">As expected, each routine achieves its peak performance for a specific variable when that variable is the sole target of the calibration. However, there is a clear trade-off when we look at how the models perform on variables they weren't trained on. Calibrating outflow (OBJ-Q) severely degrades storage performance; in LISFLOOD and CaMa-Flood, this configuration yields the lowest median KGE<sup>′</sup> for storage among all experiments; in mHM, while the median is slightly higher than the default parameters, the dispersion between reservoirs is remarkably large. Conversely, calibrating to storage does not result in a similar degradation of outflow performance. In all three routines, OBJ-V maintains outflow KGE<sup>′</sup> values that are superior to the default parameterization.</p>
      <p id="d2e6151">The bivariate calibration (OBJ-QV) consistently achieves the highest combined performance across all routines. Notably, the performance of the OBJ-QV run is closely mirrored by the storage-only calibration (OBJ-V). These findings suggest that reservoir storage is a more informative variable than outflow for identifying model parameters.</p>
      <p id="d2e6154">While operational hydrology has traditionally relied on streamflow (outflow) for calibration, our results indicate that storage time series provide a more robust constraint on the internal state of the reservoir. This has significant implications for global hydrology, as it supports the feasibility of using satellite-derived storage products to calibrate reservoir routines in ungauged or data-poor regions <xref ref-type="bibr" rid="bib1.bibx46" id="paren.59"/>.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Which is the best-performing reservoir routine?</title>
      <p id="d2e6168">Figure <xref ref-type="fig" rid="F6"/> compares the performance of the four routines across the different experimental configurations. Note that the outflow-only calibration (OBJ-Q) is excluded here for simplicity, as the previous section demonstrated that it is a suboptimal strategy for capturing overall reservoir behavior.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e6175">Comparison of the model performance depending on the reservoir routine. The panels correspond to three of the experiments: <bold>(a)</bold> default parameters, <bold>(b)</bold> calibration of storage (OBJ-V), <bold>(c)</bold> bivariate calibration of outflow and storage (OBJ-QV). Within each panel, three groups of box plots show the performance in terms of outflow, storage, and both variables together. Four reservoir routines are compared – LISFLOOD, CaMa-Flood, mHM and STARFIT – indicated by colors. The dots represent individual reservoirs, indicating the distribution of overall performance.</p></caption>
          <graphic xlink:href="https://hess.copernicus.org/articles/30/4629/2026/hess-30-4629-2026-f06.png"/>

        </fig>

      <p id="d2e6193">Among the rule-based schemes, the mHM routine consistently achieves the highest performance across nearly all scenarios. Its primary strength lies in its ability to represent seasonal operations through demand-driven logic. The only exception is the uncalibrated (default) simulation of storage, where CaMa-Flood shows a slight advantage. Note that the CaMa-Flood routine was specifically designed for global applications without site-specific tuning <xref ref-type="bibr" rid="bib1.bibx16" id="paren.60"/>.</p>
      <p id="d2e6200">The results also highlight the benefits of model complexity: the CaMa-Flood routine, which evolved from the original LISFLOOD scheme by adding quadratic storage logic and inflow-dependency, systematically outperforms LISFLOOD in every experiment. This suggests that even small increases in the physical complexity of the storage-discharge relationship can significantly improve model performance.</p>
      <p id="d2e6203">Finally, the bivariate calibration results provide the first direct comparison with the STARFIT model. Despite its high parameterization (up to 19 parameters) and seasonal flexibility, STARFIT does not outperform mHM. Its combined performance is generally comparable to CaMa-Flood. This suggests that while seasonal harmonics are valuable, the structured rules in mHM and CaMa-Flood may provide a more robust framework for continuous daily simulations in large-scale hydrological models.</p>
      <p id="d2e6206">For a detailed analysis of model performance across each routine and variable, Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/> presents the decomposition of the KGE<sup>′</sup>.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>How accurate is the reservoir shape approximation?</title>
      <p id="d2e6228">To represent the elevation–storage–area relationship in our modeling, we adopted a simplified geometric assumption where all reservoirs are treated as an inverted half-pyramid <xref ref-type="bibr" rid="bib1.bibx31" id="paren.61"/>. Under this assumption, the reservoir geometry is defined by the maximum surface area (<inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>) and the dam height (<inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">dam</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) (Eq. <xref ref-type="disp-formula" rid="Ch1.E5"/>). This approximation directly influences the calculation of the instantaneous surface area, which is a critical term for estimating direct precipitation and open-water evaporation.</p>
      <p id="d2e6258">While in situ observations of reservoir area are often unavailable, we validated this geometric assumption by comparing time series of estimated and observed water elevation. Time series of observed storage were converted into water elevations via Eq. (<xref ref-type="disp-formula" rid="Ch1.E5.7"/>). These estimates were then compared against in situ observations for a subset of 138 reservoirs where such data were available. The performance of this elevation estimation is summarized in Fig. <xref ref-type="fig" rid="F7"/>.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e6267">Performance of the reservoir level estimation assuming an inverted half-pyramid reservoir shape. The swarm plot on the left shows the overall distribution, where each point represents a reservoir and the box plot the quartiles. The map on the right shows the geographical distribution of performance; the dot size indicates storage capacity.</p></caption>
          <graphic xlink:href="https://hess.copernicus.org/articles/30/4629/2026/hess-30-4629-2026-f07.jpg"/>

        </fig>

      <p id="d2e6277">The inverted half-pyramid assumption proved to be a robust approximation for the majority of the study sites. The median KGE<sup>′</sup> for reservoir level estimation is 0.72, with 75 % of the reservoirs achieving a KGE<sup>′</sup> at least 0.44. From the three components of KGE<sup>′</sup>, the variability is the main cause of poor performance (median value of 1.25), whereas bias and correlation showed an overall good performance (median values of 1.00 in both cases). The accuracy of the level calculation is highly sensitive to the quality of the static attributes, specifically the crest elevation (<inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>) and dam height (<inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">dam</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) (Eq. <xref ref-type="disp-formula" rid="Ch1.E5.7"/>). As discussed in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>, errors in global databases such as GRanD or GDW can propagate into these elevation estimates; therefore, data cleaning and the use of locally validated attributes are essential for accurate water-level modeling.</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Discussion</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Balancing model complexity and operational feasibility</title>
      <p id="d2e6350">This study compared reservoir routines of varying complexity, from the simple storage-dependent logic of LISFLOOD to the demand-driven and statistically-inferred policies of mHM and STARFIT. Our results indicate that model performance generally scales with the number of environmental covariates included in the routine (e.g., inflow or demand).</p>
      <p id="d2e6353">While mHM emerged as the best-performing routine (Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>), its dependence on a demand time series poses a significant operational challenge. In data-rich environments, demand can be inferred via machine learning <xref ref-type="bibr" rid="bib1.bibx48" id="paren.62"/>, but in continental or global systems like EFAS or GloFAS, such data are often unavailable.</p>
      <p id="d2e6361">A similar constraint applies to STARFIT, although its performance was not markedly superior to the more parsimonious CaMa-Flood routine. A distinct advantage of STARFIT for global applications is its flexibility across different temporal resolutions. The harmonic functions can be fitted at coarse or irregular temporal resolutions (such as those in satellite products) and be executed at daily resolution by adjusting the frequency term (<inline-formula><mml:math id="M196" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula>). For instance, <xref ref-type="bibr" rid="bib1.bibx51" id="text.63"/> recently demonstrated a global application of the STARFIT routine within the PCR-GLOBWB2 hydrological model by leveraging satellite-derived storage from the GloLAKES dataset <xref ref-type="bibr" rid="bib1.bibx19" id="paren.64"/> to define the storage normal operating range (NOR). To explore this potential, Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/> provides a comparative analysis of the four reservoir routines when calibrated using satellite-derived storage estimates.</p>
      <p id="d2e6379">The CaMa-Flood routine has been selected for implementation in the forthcoming major evolution of the open-source LISFLOOD model (OS-LISFLOOD). This update will form the core of the upcoming EFAS v6 and GloFAS v5 operational systems <xref ref-type="bibr" rid="bib1.bibx39" id="paren.65"/>. These systems undergo regular updates encompassing updated meteorological forcing, revised surface fields, extended river discharge records and model developments. By evolving the reservoir logic to include inflow-dependency and quadratic storage–outflow relationships, we achieve a measurable gain in performance without increasing the data requirements for calibration. Furthermore, the robust default performance of the CaMa-Flood routine supports global applications in regions where historical records are sparse <xref ref-type="bibr" rid="bib1.bibx16" id="paren.66"/>.</p>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Current limitations and the forecast challenge</title>
      <p id="d2e6396">A notable limitation across the benchmarked routines is the absence of explicit reservoir purpose (e.g., irrigation, hydropower, or flood control …) <xref ref-type="bibr" rid="bib1.bibx46" id="paren.67"/>. Reservoir operation is fundamentally driven by water demand, which varies significantly by use case. For instance, hydropower reservoirs are often maintained at high levels to maximize hydraulic head, whereas flood control reservoirs are drawn down ahead of wet seasons to maximize storage capacity. Conversely, irrigation reservoirs follow a distinct seasonal filling and release cycle to bridge the gap between wet-season supply and dry-season demand.</p>
      <p id="d2e6402">While simple schemes like LISFLOOD or CaMa-Flood do not explicitly represent these operational rules, several studies have focused on purpose-specific modeling. This includes routines for water supply in the UK <xref ref-type="bibr" rid="bib1.bibx40" id="paren.68"/>, hydropower in France <xref ref-type="bibr" rid="bib1.bibx2" id="paren.69"/>, and non-consumptive uses <xref ref-type="bibr" rid="bib1.bibx48" id="paren.70"/>. Other approaches differentiate between irrigation and non-irrigation schemes <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx38" id="paren.71"/> or apply distinct objective functions based on the reservoir's primary use <xref ref-type="bibr" rid="bib1.bibx14" id="paren.72"/>. Although the reservoir routines evaluated in this study do not explicitly consider reservoir purpose, Appendix <xref ref-type="sec" rid="App1.Ch1.S3"/> shows the model performance disaggregated by the main reservoir use reported in GRanD.</p>
      <p id="d2e6423">In our comparison, the superior performance of mHM and STARFIT likely stems from their ability to capture these dynamics indirectly. mHM is a demand-driven routine that can infer specific usage patterns directly from demand time series, while STARFIT leverages observed seasonal patterns to learn operational behaviors. The fact that these two models outperformed LISFLOOD and CaMa-Flood, even if by a small margin, suggests that accounting for the temporal variability of human-driven demand is critical for improving global reservoir modeling.</p>
      <p id="d2e6426">Furthermore, these routines lack a forward-looking component, whereas in practice, reservoir operators rely on meteorological and hydrological forecasts across multiple timescales. While replacing current inflow with forecasted values could address this, it introduces a significant bottleneck for computationally demanding systems. The model would need to simulate the entire upstream catchment for the full forecast horizon before the reservoir release can be determined at any given node. While local or regional systems running simpler lumped models could potentially process these computations sequentially at each reservoir location, this remains a substantial implementation challenge for continental or global distributed systems.</p>
</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><title>The potential of satellite products</title>
      <p id="d2e6437">The scarcity of in situ records remains the primary hurdle for large-scale reservoir modeling <xref ref-type="bibr" rid="bib1.bibx46" id="paren.73"/>. Satellite-derived products offering reservoir area, elevation, and storage anomalies provide an opportunity to bridge this gap <xref ref-type="bibr" rid="bib1.bibx61 bib1.bibx44 bib1.bibx11 bib1.bibx24 bib1.bibx17 bib1.bibx19" id="paren.74"/>. Two of the outcomes of this study specifically support the transition toward using satellite products. First, we found that reservoir storage is a more informative calibration target than reservoir outflow, as storage-based calibration yields models that perform well across both state variables (Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>). This represents a “lucky coincidence” for the community, as many available satellite products provide direct estimates of reservoir storage or storage variations rather than discharge. Second, our validation of the inverted half-pyramid shape (Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>) suggests that even simplified geometric assumptions are sufficient to translate satellite-derived levels into volumes with reasonable accuracy. However, a rigorous analysis of the feasibility of remotely sensed data should consider also spatial and temporal resolution, apart from accuracy.</p>
      <p id="d2e6450">Recent studies are already leveraging these synergies; for instance, <xref ref-type="bibr" rid="bib1.bibx46" id="text.75"/> estimated monthly target storage values for 1178 GRanD reservoirs by combining area time series from Global Water Watch (GWW) <xref ref-type="bibr" rid="bib1.bibx11" id="paren.76"/> with area-storage curves from GRDL <xref ref-type="bibr" rid="bib1.bibx17" id="paren.77"/>. This monthly target storage was integrated into an evolved reservoir scheme – based on LISFLOOD and CaMa-Flood – to introduce seasonality into otherwise simple storage–outflow formulations.</p>
      <p id="d2e6462">The flexibility of STARFIT's harmonic formulation is particularly well-suited for satellite data, as emphasized by <xref ref-type="bibr" rid="bib1.bibx51" id="text.78"/>. Because the frequency term in the harmonic curves allows the model to be fitted at coarser temporal resolutions (e.g., monthly satellite passes) and then run at a daily time step, it overcomes the temporal sampling limitations of many satellite products.</p>
      <p id="d2e6468">In line with <xref ref-type="bibr" rid="bib1.bibx46" id="text.79"/>, we have conducted a preliminary analysis of the potential use of the (GWW) dataset <xref ref-type="bibr" rid="bib1.bibx11" id="paren.80"/>, as detailed in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>. Our findings indicate that while satellite-derived storage follows observed historical trends, a persistent bias often exists between in situ and remotely-sensed values. The primary bottleneck for the quality of these products is the availability of accurate elevation-storage-area curves. While several efforts have attempted to provide these curves globally <xref ref-type="bibr" rid="bib1.bibx59 bib1.bibx6 bib1.bibx25" id="paren.81"/>, they frequently show shortcomings when validated against in situ data.</p>
</sec>
<sec id="Ch1.S5.SS4">
  <label>5.4</label><title>Toward data-driven reservoir modeling</title>
      <p id="d2e6490">The recent revolution in deep learning has demonstrated that data-driven models can outperform traditional physical models in streamflow prediction <xref ref-type="bibr" rid="bib1.bibx35" id="paren.82"/>. To support a similar transition in reservoir modeling, we have formatted the ResOpsUS+CARS dataset following the CARAVAN standard <xref ref-type="bibr" rid="bib1.bibx27" id="paren.83"/>. This extension of the original ResOpsUS dataset <xref ref-type="bibr" rid="bib1.bibx50" id="paren.84"/> integrates the reservoir operations with meteorological time series, the reservoir attributes from GRanD/GDW, catchment characteristics from GloFAS static maps, and climate indices from ERA5. By consolidating these diverse covariates – encompassing reservoir morphology, catchment physiography, seasonality, meteorology and climate – we provide the necessary information for deep learning models to identify the complex drivers of reservoir release.</p>
      <p id="d2e6502">Reservoir operations are the product of complex human-natural interactions that process-based routines struggle to capture entirely. While we acknowledge that deep learning offers a path toward superior performance, these models are notoriously data-hungry. This highlights the ongoing necessity of curated, multi-national observational datasets – not just for training, but for the rigorous benchmarking of the hybrid physical-statistical models and the development of global remotely-sensed approaches.</p>
</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d2e6514">This study provided a comprehensive benchmarking of four reservoir routines (LISFLOOD, CaMa-Flood, mHM, and STARFIT) evaluated across 164 reservoirs in the United States using the ResOpsUS and GRanD datasets. By comparing different calibration strategies and model structures, we draw the following conclusions.</p>
      <p id="d2e6517">Reservoir storage is the most informative variable for calibration. Our results demonstrate a significant asymmetry in model identifiability. While calibrating routines to match observed outflow (the standard practice in many hydrological models) leads to a poor representation of internal reservoir states, calibrating to observed storage yields robust performance for both storage and outflow. This finding supports the shift toward using satellite-derived storage products for model parameterization, particularly in ungauged basins.</p>
      <p id="d2e6520">mHM offers superior performance, but CaMa-Flood provides the best operational balance. While the demand-driven logic of the mHM routine consistently demonstrated superior performance, its reliance on site-specific demand data constrains its applicability in continental and global systems where such information is often scarce. The CaMa-Flood routine, which will be integrated into the OS-LISFLOOD model, represents an optimal compromise: it provides significant improvements over the original linear storage logic without requiring additional input variables or data-intensive calibration.</p>
      <p id="d2e6523">The inverted half-pyramid geometric assumption is a robust approximation. Validating reservoir level estimations against in situ observations confirmed that a simplified inverted half-pyramid shape is sufficient for large-scale modeling. This validates the use of maximum area and dam height as sufficient proxies to link storage, area, and elevation, which is critical for estimating evaporative losses and integrating altimetry or reservoir area data.</p>
      <p id="d2e6527">STARFIT's flexibility is a key asset for remote sensing integration. Although STARFIT did not outperform the rule-based mHM or CaMa-Flood routines in daily simulations, its harmonic formulation is uniquely capable of bridging temporal gaps in observations. Its ability to be fitted at monthly scales and run at daily resolutions makes it a powerful tool for leveraging current and future satellite altimetry missions.</p>
      <p id="d2e6530">Looking forward, the integration of reservoir modeling into global hydrology must move beyond the “data-poor” paradigm. The creation of standardized, multi-national datasets like the ResOpsUS+CARS is a step toward this goal. By providing these data in the CARAVAN format, we aim to facilitate the development of hybrid models that combine the physical consistency of process-based routines with the predictive power of deep learning. Such advancements will be essential for improving the accuracy of operational flood and drought forecasting systems in an increasingly managed global water cycle.</p>
</sec>

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

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Evaluation of GWW storage estimates</title>
      <p id="d2e6544">To assess the feasibility of using Global Water Watch (GWW) <xref ref-type="bibr" rid="bib1.bibx11" id="paren.85"/> for future global-scale reservoir calibration, we evaluated the accuracy of its volume estimates against our observational sample. Although GWW provides reservoir area for nearly all reservoirs in our dataset, storage data were available for only 12 of them. Figure <xref ref-type="fig" rid="FA1"/> illustrates the performance and geographical distribution of this subset, comparing the observed storage time series against GWW estimates.</p>
      <p id="d2e6552">Despite the limited sample size, GWW storage estimates demonstrate relatively high skill, with a median KGE<sup>′</sup> of 0.65 and 75 % of the reservoirs exceeding a score of 0.51. In terms of decomposition, GWW tends to overestimate total storage (median bias of 1.12 with an IQR of 0.13) while slightly underestimating variability (median of 0.91, IQR 0.37). Notably, the temporal dynamics are captured accurately, reflected by a median correlation of 0.88 (IQR 0.10).</p>
      <p id="d2e6564">To evaluate the feasibility of utilizing satellite products in future applications, we conducted a fifth experiment (OBJ-V-GWW) wherein the reservoir schemes were calibrated against the storage estimates from GWW. This setup mirrors the univariate storage calibration experiment (OBJ-V), with the distinct modification that the optimization target is a satellite-derived product rather than in situ observations. Because the STARFIT formulation requires both storage and outflow time series for its fitting procedure, this specific model was parameterized using observed outflow alongside the satellite-estimated storage. Figure <xref ref-type="fig" rid="FA2"/> illustrates the performance of this experiment validated against in situ observations (i.e., evaluated against the actual reservoir storage records rather than the satellite data used during optimization).</p>
      <p id="d2e6569">Calibration using the satellite product consistently yields performance improvements relative to the default parameter baselines. The LISFLOOD and CaMa-Flood routines appear to be particularly sensitive to the constraints of the satellite data. Both models experience a substantial surge in storage simulation performance, with median KGE<sup>′</sup> values increasing by 0.57 and 0.48 for LISFLOOD and CaMa-Flood, respectively. Interestingly, this enhancement does not impact outflow performance in LISFLOOD, whereas it noticeably degrades it in CaMa-Flood (a loss of 0.18 in median KGE<sup>′</sup>).</p>
      <p id="d2e6592">Conversely, the satellite-based calibration yields negligible improvements for the mHM routine (gains of only 0.07 and 0.09 in median KGE<sup>′</sup> for storage and outflow, respectively), resulting in poor overall performance. This outcome contrasts sharply with the original OBJ-V experiment, where univariate in situ storage calibration yielded good performance across all routines, including mHM.</p>
      <p id="d2e6604">While STARFIT emerges as the highest-performing routine in the OBJ-V-GWW experiment, this comparison is inherently uneven. Because the fitting of this routine required a combination of satellite-estimated storage and observed in situ outflow, its setup is actually a bivariate calibration.</p>
      <p id="d2e6607">These findings must be interpreted with caution. The evaluation is constrained by a small sample size (<inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula>) that features reservoirs where the default parameters perform poorly.</p><fig id="FA1"><label>Figure A1</label><caption><p id="d2e6624">Performance of the reservoir storage estimates provided by the Global Water Watch. The swarm plot on the left shows the overall distribution, where each point represents a reservoir and the box plot the quartiles. The map on the right shows the geographical distribution of performance; the dot size indicates storage capacity.</p></caption>
        
        <graphic xlink:href="https://hess.copernicus.org/articles/30/4629/2026/hess-30-4629-2026-f08.jpg"/>

      </fig>

      <fig id="FA2"><label>Figure A2</label><caption><p id="d2e6637">Comparison of model performance across different reservoir routines. The panels represent two experiments: <bold>(a)</bold> default reservoir parameters, and <bold>(b)</bold> univariate calibration using reservoir storage estimated by the Global Water Watch (OBJ-V-GWW). Within each panel, three groups of box plots show the performance in terms of outflow, storage, and both variables combined. Four reservoir routines are compared –  LISFLOOD, CaMa-Flood, mHM and STARFIT – indicated by colors. The dots represent individual reservoirs, indicating the distribution of overall performance.</p></caption>
        
        <graphic xlink:href="https://hess.copernicus.org/articles/30/4629/2026/hess-30-4629-2026-f09.png"/>

      </fig>

</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Analysis of the KGE<sup>′</sup> components</title>
      <p id="d2e6672">Figure <xref ref-type="fig" rid="FB1"/> shows the performance of the multiple simulation runs disaggregated into the individual KGE<sup>′</sup> components: variability (<inline-formula><mml:math id="M204" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>), bias (<inline-formula><mml:math id="M205" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>), and correlation (<inline-formula><mml:math id="M206" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula>).</p>
      <p id="d2e6707">The univariate calibration of outflow (OBJ-Q) significantly degrades both the variability and bias of simulated storage. Conversely, the univariate calibration of storage (OBJ-V) only marginally affects the correlation of simulated outflow and has a negligible impact on outflow variability and bias.</p>
      <p id="d2e6710">The superior performance of the mHM routine in the bivariate calibration (OBJ-QV) is driven by its more accurate representation of outflow variability and correlation, as well as storage variability and bias.</p><fig id="FB1"><label>Figure B1</label><caption><p id="d2e6716">Comparison of the model performance in terms of variability (<inline-formula><mml:math id="M207" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>), bias (<inline-formula><mml:math id="M208" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>) and correlation (<inline-formula><mml:math id="M209" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula>). The columns correspond to the four experiments: default parameters, calibration of outflow (OBJ-Q), calibration of storage (OBJ-V), and bivariate calibration of outflow and storage (OBJ-QV). Within each panel, two groups of box plots show the performance in terms of outflow and storage. Four reservoir routines are compared – LISFLOOD, CaMa-Flood, mHM and STARFIT – indicated by colors. The dots represent individual reservoirs, indicating the distribution of overall performance.</p></caption>
        
        <graphic xlink:href="https://hess.copernicus.org/articles/30/4629/2026/hess-30-4629-2026-f10.png"/>

      </fig>

</app>

<app id="App1.Ch1.S3">
  <label>Appendix C</label><title>Performance by reservoir main use</title>
      <p id="d2e6756">The reservoir routines evaluated in this study are applied uniformly, regardless of the primary purpose of the reservoir. Table <xref ref-type="table" rid="TC1"/> analyses how the performance of these routines varies depending on the main reservoir use (as classified in the GRanD database). We exclusively present the values for the bivariate calibration, as it has been shown to yield the highest overall performance and provides the only equitable benchmark for the STARFIT model.</p>
      <p id="d2e6761">The mHM routine exhibits the highest performance across most categories. This superiority is particularly evident in the outflow simulations, where it is only outperformed by LISFLOOD in the Navigation category. Because mHM is a routine fundamentally driven by water demand time series, it follows logically that it captures release dynamics more effectively than routines primarily governed by available storage. Despite this structural orientation, mHM still emerges as the top-performing routine for storage simulations in three out of the six reservoir use categories. Meanwhile, CaMa-Flood reproduces storage variations slightly better in Flood Control and Water Supply reservoirs. Finally, we note that the lower apparent performance in the Navigation and Recreation categories is likely an artifact of their very small sample sizes.</p><table-wrap id="TC1"><label>Table C1</label><caption><p id="d2e6768">Model performance (in terms of median KGE<sup>′</sup>) in the bivariate calibration disaggregated by main reservoir use and reservoir routine. The table shows performance for both target variables: storage and outflow. Bold values indicate the best-performing routine for each reservoir use and target variable, and the  Count column indicates the number of reservoirs available in the dataset for that category.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="10">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Main use</oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col5" align="center" colsep="1">Storage </oasis:entry>
         <oasis:entry rowsep="1" namest="col6" nameend="col9" align="center">Outflow </oasis:entry>
         <oasis:entry colname="col10">Count</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">LISFLOOD</oasis:entry>
         <oasis:entry colname="col3">CaMa-Flood</oasis:entry>
         <oasis:entry colname="col4">mHM</oasis:entry>
         <oasis:entry colname="col5">STARFIT</oasis:entry>
         <oasis:entry colname="col6">LISFLOOD</oasis:entry>
         <oasis:entry colname="col7">CaMa-Flood</oasis:entry>
         <oasis:entry colname="col8">mHM</oasis:entry>
         <oasis:entry colname="col9">STARFIT</oasis:entry>
         <oasis:entry colname="col10"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Flood control</oasis:entry>
         <oasis:entry colname="col2">0.63</oasis:entry>
         <oasis:entry colname="col3"><bold>0.74</bold></oasis:entry>
         <oasis:entry colname="col4">0.70</oasis:entry>
         <oasis:entry colname="col5">0.73</oasis:entry>
         <oasis:entry colname="col6">0.57</oasis:entry>
         <oasis:entry colname="col7">0.50</oasis:entry>
         <oasis:entry colname="col8"><bold>0.56</bold></oasis:entry>
         <oasis:entry colname="col9">0.46</oasis:entry>
         <oasis:entry colname="col10">66</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Hydropower</oasis:entry>
         <oasis:entry colname="col2">0.72</oasis:entry>
         <oasis:entry colname="col3">0.75</oasis:entry>
         <oasis:entry colname="col4"><bold>0.77</bold></oasis:entry>
         <oasis:entry colname="col5">0.69</oasis:entry>
         <oasis:entry colname="col6">0.69</oasis:entry>
         <oasis:entry colname="col7">0.66</oasis:entry>
         <oasis:entry colname="col8"><bold>0.72</bold></oasis:entry>
         <oasis:entry colname="col9">0.68</oasis:entry>
         <oasis:entry colname="col10">22</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Irrigation</oasis:entry>
         <oasis:entry colname="col2">0.65</oasis:entry>
         <oasis:entry colname="col3">0.67</oasis:entry>
         <oasis:entry colname="col4"><bold>0.82</bold></oasis:entry>
         <oasis:entry colname="col5">0.73</oasis:entry>
         <oasis:entry colname="col6">0.64</oasis:entry>
         <oasis:entry colname="col7">0.60</oasis:entry>
         <oasis:entry colname="col8"><bold>0.79</bold></oasis:entry>
         <oasis:entry colname="col9">0.76</oasis:entry>
         <oasis:entry colname="col10">54</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Navigation</oasis:entry>
         <oasis:entry colname="col2">0.24</oasis:entry>
         <oasis:entry colname="col3">0.28</oasis:entry>
         <oasis:entry colname="col4"><bold>0.35</bold></oasis:entry>
         <oasis:entry colname="col5">0.33</oasis:entry>
         <oasis:entry colname="col6"><bold>0.87</bold></oasis:entry>
         <oasis:entry colname="col7">0.86</oasis:entry>
         <oasis:entry colname="col8">0.86</oasis:entry>
         <oasis:entry colname="col9">0.84</oasis:entry>
         <oasis:entry colname="col10">4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Recreation</oasis:entry>
         <oasis:entry colname="col2">0.00</oasis:entry>
         <oasis:entry colname="col3">0.10</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M211" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.34</oasis:entry>
         <oasis:entry colname="col5"><bold>0.48</bold></oasis:entry>
         <oasis:entry colname="col6">0.62</oasis:entry>
         <oasis:entry colname="col7">0.60</oasis:entry>
         <oasis:entry colname="col8"><bold>0.66</bold></oasis:entry>
         <oasis:entry colname="col9">0.55</oasis:entry>
         <oasis:entry colname="col10">1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Water supply</oasis:entry>
         <oasis:entry colname="col2">0.55</oasis:entry>
         <oasis:entry colname="col3"><bold>0.74</bold></oasis:entry>
         <oasis:entry colname="col4">0.73</oasis:entry>
         <oasis:entry colname="col5">0.56</oasis:entry>
         <oasis:entry colname="col6">0.67</oasis:entry>
         <oasis:entry colname="col7">0.65</oasis:entry>
         <oasis:entry colname="col8"><bold>0.71</bold></oasis:entry>
         <oasis:entry colname="col9">0.60</oasis:entry>
         <oasis:entry colname="col10">17</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

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

      <p id="d2e7087">All the code used to generate the reservoir dataset, implement the four reservoir schemes, and perform the model calibrations is available at Zenodo  (<ext-link xlink:href="https://doi.org/10.5281/zenodo.21370914" ext-link-type="DOI">10.5281/zenodo.21370914</ext-link>, <xref ref-type="bibr" rid="bib1.bibx7" id="altparen.86"/>). The benchmarking dataset generated for this study can be accessed via Zenodo at <ext-link xlink:href="https://doi.org/10.5281/zenodo.15978041" ext-link-type="DOI">10.5281/zenodo.15978041</ext-link> <xref ref-type="bibr" rid="bib1.bibx8" id="paren.87"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e7105">JCR designed the study, performed the data processing and analysis, and drafted the initial manuscript. JD assisted with data acquisition and processing and contributed to the manuscript revision. SG assisted in the experimental design and provided critical revisions of the results and the manuscript. PS conceptualized the study and supervised all stages of the research process.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e7111">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="d2e7117">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e7124">The authors would like to thank the creators and maintainers of the ResOpsUS, GRanD, and GDW datasets for making their data publicly available. We also acknowledge the use of ERA5 and GloFAS data provided by the European Commission's Copernicus Services. The manuscript's style and LaTeX structure were refined with the assistance of the Gemini large language model (Google).</p></ack><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e7131">This paper was edited by Fanny Sarrazin and reviewed by Saskia Salwey and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Abeshu et al.(2023)Abeshu, Tian, Wild, Zhao, Turner, Chowdhury, Vernon, Hu, Zhuang, Hejazi, and Li</label><mixed-citation>Abeshu, G. W., Tian, F., Wild, T., Zhao, M., Turner, S., Chowdhury, A. F. M. K., Vernon, C. R., Hu, H., Zhuang, Y., Hejazi, M., and Li, H.-Y.: Enhancing the representation of water management in global hydrological models, Geosci. Model Dev., 16, 5449–5472, <ext-link xlink:href="https://doi.org/10.5194/gmd-16-5449-2023" ext-link-type="DOI">10.5194/gmd-16-5449-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Baratgin et al.(2024)Baratgin, Polcher, Dumas, and Quirion</label><mixed-citation>Baratgin, L., Polcher, J., Dumas, P., and Quirion, P.: Modeling hydropower operations at the scale of a power grid: a demand-based approach, Hydrol. Earth Syst. Sci., 28, 5479–5509, <ext-link xlink:href="https://doi.org/10.5194/hess-28-5479-2024" ext-link-type="DOI">10.5194/hess-28-5479-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Beven and Freer(2001)</label><mixed-citation>Beven, K. and Freer, J.: Equifinality, data assimilation, and uncertainty estimation in mechanistic modelling of complex environmental systems using the GLUE methodology, J. Hydrol., 249, 11–29, <ext-link xlink:href="https://doi.org/10.1016/S0022-1694(01)00421-8" ext-link-type="DOI">10.1016/S0022-1694(01)00421-8</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Biemans et al.(2011)Biemans, Haddeland, Kabat, Ludwig, Hutjes, Heinke, Bloh, and Gerten</label><mixed-citation>Biemans, H., Haddeland, I., Kabat, P., Ludwig, F., Hutjes, R. W., Heinke, J., Bloh, W. V., and Gerten, D.: Impact of reservoirs on river discharge and irrigation water supply during the 20th century, Water Resour. Res., 47, <ext-link xlink:href="https://doi.org/10.1029/2009WR008929" ext-link-type="DOI">10.1029/2009WR008929</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Burek et al.(2013)Burek, van der Knijff, and de Roo</label><mixed-citation>Burek, P., van der Knijff, J., and de Roo, A.: LISFLOOD. Distributed Water Balance and Flood Simulation Model, Tech. rep., European Commission – Joint Research Centre, Luxembourg, ISBN 879-92-79-33190-9, <ext-link xlink:href="https://doi.org/10.2788/24719" ext-link-type="DOI">10.2788/24719</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Busker et al.(2019)Busker, De Roo, Gelati, Schwatke, Adamovic, Bisselink, Pekel, and Cottam</label><mixed-citation>Busker, T., de Roo, A., Gelati, E., Schwatke, C., Adamovic, M., Bisselink, B., Pekel, J.-F., and Cottam, A.: A global lake and reservoir volume analysis using a surface water dataset and satellite altimetry, Hydrol. Earth Syst. Sci., 23, 669–690, <ext-link xlink:href="https://doi.org/10.5194/hess-23-669-2019" ext-link-type="DOI">10.5194/hess-23-669-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Casado Rodríguez(2026)</label><mixed-citation>Casado Rodríguez, J.: casadoj/reservoirs-LSHM: Version used in the paper (Version v1.0.0), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.21370914" ext-link-type="DOI">10.5281/zenodo.21370914</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Casado Rodríguez et al.(2025)</label><mixed-citation>Casado Rodríguez, J., Disperati, J., and Salamon, P.: ResOpsUS+CARS: Reservoir Operations US and CAtchment and Reservoir Static attributes (Version 1.0), Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.15978041" ext-link-type="DOI">10.5281/zenodo.15978041</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Choulga et al.(2024)Choulga, Moschini, Mazzetti, Grimaldi, Disperati, Beck, Salamon, and Prudhomme</label><mixed-citation>Choulga, M., Moschini, F., Mazzetti, C., Grimaldi, S., Disperati, J., Beck, H., Salamon, P., and Prudhomme, C.: Technical note: Surface fields for global environmental modelling, Hydrol. Earth Syst. Sci., 28, 2991–3036, <ext-link xlink:href="https://doi.org/10.5194/hess-28-2991-2024" ext-link-type="DOI">10.5194/hess-28-2991-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Coerver et al.(2018)Coerver, Rutten, and Giesen</label><mixed-citation>Coerver, H. M., Rutten, M. M., and van de Giesen, N. C.: Deduction of reservoir operating rules for application in global hydrological models, Hydrol. Earth Syst. Sci., 22, 831–851, <ext-link xlink:href="https://doi.org/10.5194/hess-22-831-2018" ext-link-type="DOI">10.5194/hess-22-831-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Donchyts et al.(2022)Donchyts, Winsemius, Baart, Dahm, Schellekens, Gorelick, Iceland, and Schmeier</label><mixed-citation>Donchyts, G., Winsemius, H., Baart, F., Dahm, R., Schellekens, J., Gorelick, N., Iceland, C., and Schmeier, S.: High-resolution surface water dynamics in Earth’s small and medium-sized reservoirs, Sci. Rep., 12, <ext-link xlink:href="https://doi.org/10.1038/s41598-022-17074-6" ext-link-type="DOI">10.1038/s41598-022-17074-6</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Duan et al.(1993)Duan, Gupta, and Sorooshian</label><mixed-citation> Duan, Q., Gupta, V. K., and Sorooshian, S.: Shuffled complex evolution approach for effective and efficient global minimization, J. Optimiz. Theory App., 76, 501–521, 1993.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Duan et al.(1994)Duan, Sorooshian, and Gupta</label><mixed-citation> Duan, Q., Sorooshian, S., and Gupta, V. K.: Optimal use of the SCE-UA global optimization method for calibrating watershed models, J. Hydrol., 158, 265–284, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Haddeland et al.(2006)Haddeland, Skaugen, and Lettenmaier</label><mixed-citation>Haddeland, I., Skaugen, T., and Lettenmaier, D. P.: Anthropogenic impacts on continental surface water fluxes, Geophys. Res. Lett., 33, <ext-link xlink:href="https://doi.org/10.1029/2006GL026047" ext-link-type="DOI">10.1029/2006GL026047</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Hanasaki et al.(2006)Hanasaki, Kanae, and Oki</label><mixed-citation>Hanasaki, N., Kanae, S., and Oki, T.: A reservoir operation scheme for global river routing models, J. Hydrol., 327, 22–41, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2005.11.011" ext-link-type="DOI">10.1016/j.jhydrol.2005.11.011</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Hanazaki et al.(2022)Hanazaki, Yamazaki, and Yoshimura</label><mixed-citation>Hanazaki, R., Yamazaki, D., and Yoshimura, K.: Development of a Reservoir Flood Control Scheme for Global Flood Models, J. Adv.  Model. Earth Sy., 14, <ext-link xlink:href="https://doi.org/10.1029/2021MS002944" ext-link-type="DOI">10.1029/2021MS002944</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Hao et al.(2024)Hao, Chen, Jia, Cai, Yang, Du, and Ling</label><mixed-citation>Hao, Z., Chen, F., Jia, X., Cai, X., Yang, C., Du, Y., and Ling, F.: GRDL: A new global reservoir area-storage-depth data set derived through deep learning-based bathymetry reconstruction, Water Resour. Res., <ext-link xlink:href="https://doi.org/10.1029/2023WR035781" ext-link-type="DOI">10.1029/2023WR035781</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Hersbach et al.(2020)Hersbach, Bell, Berrisford, Hirahara, Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Schepers, Simmons, Soci, Abdalla, Abellan, Balsamo, Bechtold, Biavati, Bidlot, Bonavita, De Chiara, Dahlgren, Dee, Diamantakis, Dragani, Flemming, Forbes, Fuentes, Geer, Haimberger, Healy, Hogan, Hólm, Janisková, Keeley, Laloyaux, Lopez, Lupu, Radnoti, de Rosnay, Rozum, Vamborg, Villaume, and Thépaut</label><mixed-citation>Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A., Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D., Simmons, A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P., Biavati, G., Bidlot, J., Bonavita, M., De Chiara, G., Dahlgren, P., Dee, D., Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M., Geer, A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E., Janisková, M., Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti, G., de Rosnay, P., Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J. N.: The ERA5 global reanalysis, Q. J. Roy.  Meteorol. Soc., 146, 1999–2049, <ext-link xlink:href="https://doi.org/10.1002/qj.3803" ext-link-type="DOI">10.1002/qj.3803</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Hou et al.(2024)Hou, Dijk, Renzullo, and Larraondo</label><mixed-citation>Hou, J., Van Dijk, A. I. J. M., Renzullo, L. J., and Larraondo, P. R.: GloLakes: water storage dynamics for 27 000 lakes globally from 1984 to present derived from satellite altimetry and optical imaging, Earth Syst. Sci. Data, 16, 201–218, <ext-link xlink:href="https://doi.org/10.5194/essd-16-201-2024" ext-link-type="DOI">10.5194/essd-16-201-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Houska et al.(2015)Houska, Kraft, Chamorro-Chavez, and Breuer</label><mixed-citation>Houska, T., Kraft, P., Chamorro-Chavez, A., and Breuer, L.: SPOTting model parameters using a ready-made python package, PLoS ONE, 10, 1–22, <ext-link xlink:href="https://doi.org/10.1371/journal.pone.0145180" ext-link-type="DOI">10.1371/journal.pone.0145180</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>JRC(2026a)</label><mixed-citation>JRC: European Flood Awareness System, <uri>https://european-flood.emergency.copernicus.eu/en</uri> (last access: 5 January 2026), 2026a.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>JRC(2026b)</label><mixed-citation>JRC: Global Flood Awareness System, <uri>https://global-flood.emergency.copernicus.eu/</uri> (last access: 5 January 2026), 2026b.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>JRC(2026c)</label><mixed-citation>JRC: Open Source Lisflood, <uri>https://ec-jrc.github.io/lisflood/</uri> (last access: 5 January 2026), 2026c.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Khandelwal et al.(2022)Khandelwal, Karpatne, Ravirathinam, Ghosh, Wei, Dugan, Hanson, and Kumar</label><mixed-citation>Khandelwal, A., Karpatne, A., Ravirathinam, P., Ghosh, R., Wei, Z., Dugan, H. A., Hanson, P. C., and Kumar, V.: ReaLSAT, a global dataset of reservoir and lake surface area variations, Scientific Data, 9, <ext-link xlink:href="https://doi.org/10.1038/s41597-022-01449-5" ext-link-type="DOI">10.1038/s41597-022-01449-5</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Khazaei et al.(2022)Khazaei, Read, Casali, Sampson, and Yates</label><mixed-citation>Khazaei, B., Read, L. K., Casali, M., Sampson, K. M., and Yates, D. N.: GLOBathy, the global lakes bathymetry dataset, Scientific Data, 9, <ext-link xlink:href="https://doi.org/10.1038/s41597-022-01132-9" ext-link-type="DOI">10.1038/s41597-022-01132-9</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Kling et al.(2012)Kling, Fuchs, and Paulin</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, <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.bibx27"><label>Kratzert et al.(2023)Kratzert, Nearing, Addor, Erickson, Gauch, Gilon, Gudmundsson, Hassidim, Klotz, Nevo, Shalev, and Matias</label><mixed-citation>Kratzert, F., Nearing, G., Addor, N., Erickson, T., Gauch, M., Gilon, O., Gudmundsson, L., Hassidim, A., Klotz, D., Nevo, S., Shalev, G., and Matias, Y.: Caravan – A global community dataset for large-sample hydrology, Scientific Data, 10, <ext-link xlink:href="https://doi.org/10.1038/s41597-023-01975-w" ext-link-type="DOI">10.1038/s41597-023-01975-w</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Kumar et al.(2013)Kumar, Samaniego, and Attinger</label><mixed-citation>Kumar, R., Samaniego, L., and Attinger, S.: Implications of distributed hydrologic model parameterization on water fluxes at multiple scales and locations, Water Resour. Res., 49, 360–379, <ext-link xlink:href="https://doi.org/10.1029/2012WR012195" ext-link-type="DOI">10.1029/2012WR012195</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Lehner et al.(2011)Lehner, Liermann, Revenga, Vörömsmarty, Fekete, Crouzet, Döll, Endejan, Frenken, Magome, Nilsson, Robertson, Rödel, Sindorf, and Wisser</label><mixed-citation>Lehner, B., Liermann, C. R., Revenga, C., Vörömsmarty, C., Fekete, B., Crouzet, P., Döll, P., Endejan, M., Frenken, K., Magome, J., Nilsson, C., Robertson, J. C., Rödel, R., Sindorf, N., and Wisser, D.: High-resolution mapping of the world's reservoirs and dams for sustainable river-flow management, Front. Ecol. Environ., 9, 494–502, <ext-link xlink:href="https://doi.org/10.1890/100125" ext-link-type="DOI">10.1890/100125</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Lehner et al.(2024)Lehner, Beames, Mulligan, Zarfl, De Felice, van Soesbergen, Thieme, Garcia de Leaniz, Anand, Belletti, Brauman, Januchowski-Hartley, Lyon, Mandle, Mazany-Wright, Messager, Pavelsky, Pekel, Wang, Wen, Wishart, Xing, Yang, and Higgins</label><mixed-citation>Lehner, B., Beames, P., Mulligan, M., Zarfl, C., De Felice, L., van Soesbergen, A., Thieme, M., Garcia de Leaniz, C., Anand, M., Belletti, B., Brauman, K. A., Januchowski-Hartley, S. R., Lyon, K., Mandle, L., Mazany-Wright, N., Messager, M. L., Pavelsky, T., Pekel, J.-F., Wang, J., Wen, Q., Wishart, M., Xing, T., Yang, X., and Higgins, J.: The Global Dam Watch database of river barrier and reservoir information for large-scale applications, Scientific Data, 11, 1069, <ext-link xlink:href="https://doi.org/10.1038/s41597-024-03752-9" ext-link-type="DOI">10.1038/s41597-024-03752-9</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Liebe et al.(2005)Liebe, van de Giesen, and Andreini</label><mixed-citation>Liebe, J., van de Giesen, N., and Andreini, M.: Estimation of small reservoir storage capacities in a semi-arid environment, Phys. Chem. Earth, 30, 448–454, <ext-link xlink:href="https://doi.org/10.1016/j.pce.2005.06.011" ext-link-type="DOI">10.1016/j.pce.2005.06.011</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Liu et al.(2026)Liu, Xie, Wang, Tursun, Peng, Wu, and Xue</label><mixed-citation>Liu, Y., Xie, X., Wang, Y., Tursun, A., Peng, D., Wu, X., and Xue, B.: Increased surface water evaporation loss induced by reservoir development on the Loess Plateau, Hydrol. Earth Syst. Sci., 30, 67–89, <ext-link xlink:href="https://doi.org/10.5194/hess-30-67-2026" ext-link-type="DOI">10.5194/hess-30-67-2026</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Mekonnen and Hoekstra(2012)</label><mixed-citation>Mekonnen, M. M. and Hoekstra, A. Y.: The blue water footprint of electricity from hydropower, Hydrol. Earth Syst. Sci., 16, 179–187, <ext-link xlink:href="https://doi.org/10.5194/hess-16-179-2012" ext-link-type="DOI">10.5194/hess-16-179-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Moreno-Rodenas et al.(2025)Moreno-Rodenas, Mantilla-Jones, and Valero</label><mixed-citation>Moreno-Rodenas, A., Mantilla-Jones, J. D., and Valero, D.: Age, climate and economic disparities drive the current state of global dam safety, Nature Water, <ext-link xlink:href="https://doi.org/10.1038/s44221-025-00402-1" ext-link-type="DOI">10.1038/s44221-025-00402-1</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Nearing et al.(2024)Nearing, Cohen, Dube, Gauch, Gilon, Harrigan, Hassidim, Klotz, Kratzert, Metzger, Nevo, Pappenberger, Prudhomme, Shalev, Shenzis, Tekalign, Weitzner, and Matias</label><mixed-citation>Nearing, G., Cohen, D., Dube, V., Gauch, M., Gilon, O., Harrigan, S., Hassidim, A., Klotz, D., Kratzert, F., Metzger, A., Nevo, S., Pappenberger, F., Prudhomme, C., Shalev, G., Shenzis, S., Tekalign, T. Y., Weitzner, D., and Matias, Y.: Global prediction of extreme floods in ungauged watersheds, Nature, 627, 559–563, <ext-link xlink:href="https://doi.org/10.1038/s41586-024-07145-1" ext-link-type="DOI">10.1038/s41586-024-07145-1</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Pekel et al.(2016)Pekel, Cottam, Gorelick, and Belward</label><mixed-citation>Pekel, J. F., Cottam, A., Gorelick, N., and Belward, A. S.: High-resolution mapping of global surface water and its long-term changes, Nature, 540, 418–422, <ext-link xlink:href="https://doi.org/10.1038/nature20584" ext-link-type="DOI">10.1038/nature20584</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Roo et al.(2000)Roo, Wesseling, and Deursen</label><mixed-citation>Roo, A. P. D., Wesseling, C. G., and Deursen, W. P. V.: Physically based river basin modelling within a GIS: The LISFLOOD model, Hydrol. Process., 14, 1981–1992, <ext-link xlink:href="https://doi.org/10.1002/1099-1085(20000815/30)14:11/12&lt;1981::aid-hyp49&gt;3.0.co;2-f" ext-link-type="DOI">10.1002/1099-1085(20000815/30)14:11/12&lt;1981::aid-hyp49&gt;3.0.co;2-f</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Sadki et al.(2023)Sadki, Munier, Boone, and Ricci</label><mixed-citation>Sadki, M., Munier, S., Boone, A., and Ricci, S.: Implementation and sensitivity analysis of the Dam-Reservoir OPeration model (DROP v1.0) over Spain, Geosci. Model Dev., 16, 427–448, <ext-link xlink:href="https://doi.org/10.5194/gmd-16-427-2023" ext-link-type="DOI">10.5194/gmd-16-427-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Salamon et al.(2025)Salamon, Grimaldi, Mazzetti, Prudhomme, Russo, Zsoter, Casado-Rodríguez, de Wiart, Disperati, Mastrantonas, Azhar, Gomes, Schweim, Sperzel, Lemke, Ziese, Serratosa, Jacobson, Moschini, Bisselink, Bavera, Ficchì, Radke-Fretz, and Jiménez-Molina</label><mixed-citation>Salamon, P. and the team of co-authors: Improving hydrological modelling and prediction at the European and Global scale, EGU General Assembly 2025, Vienna, Austria, 27 Apr–2 May 2025, EGU25-8642, <ext-link xlink:href="https://doi.org/10.5194/egusphere-egu25-8642" ext-link-type="DOI">10.5194/egusphere-egu25-8642</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Salwey et al.(2024)Salwey, Coxon, Pianosi, Lane, Hutton, Bliss Singer, McMillan, and Freer</label><mixed-citation>Salwey, S., Coxon, G., Pianosi, F., Lane, R., Hutton, C., Bliss Singer, M., McMillan, H., and Freer, J.: Developing water supply reservoir operating rules for large-scale hydrological modelling, Hydrol. Earth Syst. Sci., 28, 4203–4218, <ext-link xlink:href="https://doi.org/10.5194/hess-28-4203-2024" ext-link-type="DOI">10.5194/hess-28-4203-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Samaniego et al.(2010)Samaniego, Kumar, and Attinger</label><mixed-citation>Samaniego, L., Kumar, R., and Attinger, S.: Multiscale parameter regionalization of a grid-based hydrologic model at the mesoscale, Water Resour. Res., 46, 1–25, <ext-link xlink:href="https://doi.org/10.1029/2008WR007327" ext-link-type="DOI">10.1029/2008WR007327</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Scherer and Pfister(2016)</label><mixed-citation>Scherer, L. and Pfister, S.: Global water footprint assessment of hydropower, Renew. Energ., 99, 711–720, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2016.07.021" ext-link-type="DOI">10.1016/j.renene.2016.07.021</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Schwatke et al.(2015)Schwatke, Dettmering, Bosch, and Seitz</label><mixed-citation>Schwatke, C., Dettmering, D., Bosch, W., and Seitz, F.: DAHITI – an innovative approach for estimating water level time series over inland waters using multi-mission satellite altimetry, Hydrol. Earth Syst. Sci., 19, 4345–4364, <ext-link xlink:href="https://doi.org/10.5194/hess-19-4345-2015" ext-link-type="DOI">10.5194/hess-19-4345-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Schwatke et al.(2020)Schwatke, Dettmering, and Seitz</label><mixed-citation>Schwatke, C., Dettmering, D., and Seitz, F.: Volume variations of small inland water bodies from a combination of satellite altimetry and optical imagery, Remote Sensing, 12, <ext-link xlink:href="https://doi.org/10.3390/rs12101606" ext-link-type="DOI">10.3390/rs12101606</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Shen et al.(2022)Shen, Tolson, and Mai</label><mixed-citation>Shen, H., Tolson, B. A., and Mai, J.: Time to Update the Split-Sample Approach in Hydrological Model Calibration, Water Resour. Res., 58, <ext-link xlink:href="https://doi.org/10.1029/2021WR031523" ext-link-type="DOI">10.1029/2021WR031523</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Shen et al.(2025)Shen, Yamazaki, Pokhrel, and Zhao</label><mixed-citation>Shen, Y., Yamazaki, D., Pokhrel, Y., and Zhao, G.: Improving Global Reservoir Parameterizations by Incorporating Flood Storage Capacity Data and Satellite Observations, Water Resour. Res., <ext-link xlink:href="https://doi.org/10.1029/2024WR037620" ext-link-type="DOI">10.1029/2024WR037620</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Shin et al.(2019)Shin, Pokhrel, and Miguez-Macho</label><mixed-citation>Shin, S., Pokhrel, Y., and Miguez-Macho, G.: High-Resolution Modeling of Reservoir Release and Storage Dynamics at the Continental Scale, Water Resour. Res., 55, 787–810, <ext-link xlink:href="https://doi.org/10.1029/2018WR023025" ext-link-type="DOI">10.1029/2018WR023025</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Shrestha et al.(2024)Shrestha, Samaniego, Rakovec, Kumar, Mi, Rinke, and Thober</label><mixed-citation>Shrestha, P. K., Samaniego, L., Rakovec, O., Kumar, R., Mi, C., Rinke, K., and Thober, S.: Toward Improved Simulations of Disruptive Reservoirs in Global Hydrological Modeling, Water Resour. Res., 60, <ext-link xlink:href="https://doi.org/10.1029/2023WR035433" ext-link-type="DOI">10.1029/2023WR035433</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Steyaert and Condon(2024)</label><mixed-citation>Steyaert, J. C. and Condon, L. E.: Synthesis of historical reservoir operations from 1980 to 2020 for the evaluation of reservoir representation in large-scale hydrologic models, Hydrol. Earth Syst. Sci., 28, 1071–1088, <ext-link xlink:href="https://doi.org/10.5194/hess-28-1071-2024" ext-link-type="DOI">10.5194/hess-28-1071-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Steyaert et al.(2022)Steyaert, Condon, W.D. Turner, and Voisin</label><mixed-citation>Steyaert, J. C., Condon, L. E.,  Turner, S. W. D., and Voisin, N.: ResOpsUS, a dataset of historical reservoir operations in the contiguous United States, Scientific Data, 9, <ext-link xlink:href="https://doi.org/10.1038/s41597-022-01134-7" ext-link-type="DOI">10.1038/s41597-022-01134-7</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Steyaert et al.(2025)Steyaert, Sutanudjaja, Bierkens, and Wanders</label><mixed-citation>Steyaert, J. C., Sutanudjaja, E. H., Bierkens, M., and Wanders, N.: Data derived reservoir operations simulated in a global hydrologic model, Hydrol. Earth Syst. Sci., 29, 6499–6527, <ext-link xlink:href="https://doi.org/10.5194/hess-29-6499-2025" ext-link-type="DOI">10.5194/hess-29-6499-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Thober et al.(2019)Thober, Cuntz, Kelbling, Kumar, Mai, and Samaniego</label><mixed-citation>Thober, S., Cuntz, M., Kelbling, M., Kumar, R., Mai, J., and Samaniego, L.: The multiscale routing model mRM v1.0: simple river routing at resolutions from 1 to 50 km, Geosci. Model Dev., 12, 2501–2521, <ext-link xlink:href="https://doi.org/10.5194/gmd-12-2501-2019" ext-link-type="DOI">10.5194/gmd-12-2501-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Turner et al.(2021)Turner, Steyaert, Condon, and Voisin</label><mixed-citation>Turner, S. W., Steyaert, J. C., Condon, L., and Voisin, N.: Water storage and release policies for all large reservoirs of conterminous United States, J. Hydrol., 603, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2021.126843" ext-link-type="DOI">10.1016/j.jhydrol.2021.126843</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>US Army Corps of Engineers(2025)</label><mixed-citation>US Army Corps of Engineers: National Inventory of Dams, <uri>https://nid.sec.usace.army.mil/#/</uri> (last access: 13 June 2025), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>US Bureau of Reclamation(2025)</label><mixed-citation>US Bureau of Reclamation: Projects &amp; Facilities, <uri>https://www.usbr.gov/projects/facilities.php?type=Dam</uri> (last access: 13 June 2025), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>US Geological Survey(2025)</label><mixed-citation>US Geological Survey: Water Data for the Nation, <uri>https://waterdata.usgs.gov/</uri> (last access: 13 June 2025), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>van der Knijff et al.(2010)van der Knijff, Younis, and de Roo</label><mixed-citation>van der Knijff, J. M., Younis, J., and de Roo, A. P.: LISFLOOD: A GIS-based distributed model for river basin scale water balance and flood simulation, Int. J. Geogr. Inf. Sci., 24, 189–212, <ext-link xlink:href="https://doi.org/10.1080/13658810802549154" ext-link-type="DOI">10.1080/13658810802549154</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Yassin et al.(2019)Yassin, Razavi, Elshamy, Davison, Sapriza-Azuri, and Wheater</label><mixed-citation>Yassin, F., Razavi, S., Elshamy, M., Davison, B., Sapriza-Azuri, G., and Wheater, H.: Representation and improved parameterization of reservoir operation in hydrological and land-surface models, Hydrol. Earth Syst. Sci., 23, 3735–3764, <ext-link xlink:href="https://doi.org/10.5194/hess-23-3735-2019" ext-link-type="DOI">10.5194/hess-23-3735-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>Yigzaw et al.(2018)Yigzaw, Li, Demissie, Hejazi, Leung, Voisin, and Payn</label><mixed-citation>Yigzaw, W., Li, H. Y., Demissie, Y., Hejazi, M. I., Leung, L. R., Voisin, N., and Payn, R.: A New Global Storage-Area-Depth Data Set for Modeling Reservoirs in Land Surface and Earth System Models, Water Resour. Res., 54, 10372–10386, <ext-link xlink:href="https://doi.org/10.1029/2017WR022040" ext-link-type="DOI">10.1029/2017WR022040</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Zajac et al.(2017)Zajac, Revilla-Romero, Salamon, Burek, Hirpa, and Beck</label><mixed-citation>Zajac, Z., Revilla-Romero, B., Salamon, P., Burek, P., Hirpa, F., and Beck, H.: The impact of lake and reservoir parameterization on global streamflow simulation, J. Hydrol., 548, 552–568, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2017.03.022" ext-link-type="DOI">10.1016/j.jhydrol.2017.03.022</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx61"><label>Zhao and Gao(2018)</label><mixed-citation>Zhao, G. and Gao, H.: Automatic Correction of Contaminated Images for Assessment of Reservoir Surface Area Dynamics, Geophys. Res. Lett., 6092–6099, <ext-link xlink:href="https://doi.org/10.1038/nature20584" ext-link-type="DOI">10.1038/nature20584</ext-link>, 2018.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Benchmarking reservoir operation schemes for large-scale hydrological models</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Abeshu et al.(2023)Abeshu, Tian, Wild, Zhao, Turner, Chowdhury,
Vernon, Hu, Zhuang, Hejazi, and Li</label><mixed-citation>
      
Abeshu, G. W., Tian, F., Wild, T., Zhao, M., Turner, S., Chowdhury, A. F. M. K., Vernon, C. R., Hu, H., Zhuang, Y., Hejazi, M., and Li, H.-Y.: Enhancing the representation of water management in global hydrological models, Geosci. Model Dev., 16, 5449–5472, <a href="https://doi.org/10.5194/gmd-16-5449-2023" target="_blank">https://doi.org/10.5194/gmd-16-5449-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Baratgin et al.(2024)Baratgin, Polcher, Dumas, and
Quirion</label><mixed-citation>
      
Baratgin, L., Polcher, J., Dumas, P., and Quirion, P.: Modeling hydropower operations at the scale of a power grid: a demand-based approach, Hydrol. Earth Syst. Sci., 28, 5479–5509, <a href="https://doi.org/10.5194/hess-28-5479-2024" target="_blank">https://doi.org/10.5194/hess-28-5479-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Beven and Freer(2001)</label><mixed-citation>
      
Beven, K. and Freer, J.: Equifinality, data assimilation, and uncertainty
estimation in mechanistic modelling of complex environmental systems using
the GLUE methodology, J. Hydrol., 249, 11–29,
<a href="https://doi.org/10.1016/S0022-1694(01)00421-8" target="_blank">https://doi.org/10.1016/S0022-1694(01)00421-8</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Biemans et al.(2011)Biemans, Haddeland, Kabat, Ludwig, Hutjes,
Heinke, Bloh, and Gerten</label><mixed-citation>
      
Biemans, H., Haddeland, I., Kabat, P., Ludwig, F., Hutjes, R. W., Heinke, J.,
Bloh, W. V., and Gerten, D.: Impact of reservoirs on river discharge and
irrigation water supply during the 20th century, Water Resour. Res.,
47, <a href="https://doi.org/10.1029/2009WR008929" target="_blank">https://doi.org/10.1029/2009WR008929</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Burek et al.(2013)Burek, van der Knijff, and de Roo</label><mixed-citation>
      
Burek, P., van der Knijff, J., and de Roo, A.: LISFLOOD. Distributed Water
Balance and Flood Simulation Model, Tech. rep., European Commission – Joint
Research Centre, Luxembourg, ISBN 879-92-79-33190-9,
<a href="https://doi.org/10.2788/24719" target="_blank">https://doi.org/10.2788/24719</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Busker et al.(2019)Busker, De Roo, Gelati, Schwatke, Adamovic,
Bisselink, Pekel, and Cottam</label><mixed-citation>
      
Busker, T., de Roo, A., Gelati, E., Schwatke, C., Adamovic, M., Bisselink, B., Pekel, J.-F., and Cottam, A.: A global lake and reservoir volume analysis using a surface water dataset and satellite altimetry, Hydrol. Earth Syst. Sci., 23, 669–690, <a href="https://doi.org/10.5194/hess-23-669-2019" target="_blank">https://doi.org/10.5194/hess-23-669-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Casado Rodríguez(2026)</label><mixed-citation>
      
Casado Rodríguez, J.: casadoj/reservoirs-LSHM: Version used in the paper (Version v1.0.0), Zenodo [code],
<a href="https://doi.org/10.5281/zenodo.21370914" target="_blank">https://doi.org/10.5281/zenodo.21370914</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Casado Rodríguez et al.(2025)</label><mixed-citation>
      
Casado Rodríguez, J., Disperati, J., and Salamon, P.: ResOpsUS+CARS: Reservoir Operations US and CAtchment and Reservoir Static attributes (Version 1.0), Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.15978041" target="_blank">https://doi.org/10.5281/zenodo.15978041</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Choulga et al.(2024)Choulga, Moschini, Mazzetti, Grimaldi, Disperati,
Beck, Salamon, and Prudhomme</label><mixed-citation>
      
Choulga, M., Moschini, F., Mazzetti, C., Grimaldi, S., Disperati, J., Beck, H., Salamon, P., and Prudhomme, C.: Technical note: Surface fields for global environmental modelling, Hydrol. Earth Syst. Sci., 28, 2991–3036, <a href="https://doi.org/10.5194/hess-28-2991-2024" target="_blank">https://doi.org/10.5194/hess-28-2991-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Coerver et al.(2018)Coerver, Rutten, and Giesen</label><mixed-citation>
      
Coerver, H. M., Rutten, M. M., and van de Giesen, N. C.: Deduction of reservoir operating rules for application in global hydrological models, Hydrol. Earth Syst. Sci., 22, 831–851, <a href="https://doi.org/10.5194/hess-22-831-2018" target="_blank">https://doi.org/10.5194/hess-22-831-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Donchyts et al.(2022)Donchyts, Winsemius, Baart, Dahm, Schellekens,
Gorelick, Iceland, and Schmeier</label><mixed-citation>
      
Donchyts, G., Winsemius, H., Baart, F., Dahm, R., Schellekens, J., Gorelick,
N., Iceland, C., and Schmeier, S.: High-resolution surface water dynamics in
Earth’s small and medium-sized reservoirs, Sci. Rep., 12,
<a href="https://doi.org/10.1038/s41598-022-17074-6" target="_blank">https://doi.org/10.1038/s41598-022-17074-6</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Duan et al.(1993)Duan, Gupta, and Sorooshian</label><mixed-citation>
      
Duan, Q., Gupta, V. K., and Sorooshian, S.: Shuffled complex evolution
approach for effective and efficient global minimization, J.
Optimiz. Theory App., 76, 501–521, 1993.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Duan et al.(1994)Duan, Sorooshian, and Gupta</label><mixed-citation>
      
Duan, Q., Sorooshian, S., and Gupta, V. K.: Optimal use of the SCE-UA global
optimization method for calibrating watershed models, J. Hydrol.,
158, 265–284, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Haddeland et al.(2006)Haddeland, Skaugen, and
Lettenmaier</label><mixed-citation>
      
Haddeland, I., Skaugen, T., and Lettenmaier, D. P.: Anthropogenic impacts on
continental surface water fluxes, Geophys. Res. Lett., 33,
<a href="https://doi.org/10.1029/2006GL026047" target="_blank">https://doi.org/10.1029/2006GL026047</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Hanasaki et al.(2006)Hanasaki, Kanae, and Oki</label><mixed-citation>
      
Hanasaki, N., Kanae, S., and Oki, T.: A reservoir operation scheme for global
river routing models, J. Hydrol., 327, 22–41,
<a href="https://doi.org/10.1016/j.jhydrol.2005.11.011" target="_blank">https://doi.org/10.1016/j.jhydrol.2005.11.011</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Hanazaki et al.(2022)Hanazaki, Yamazaki, and
Yoshimura</label><mixed-citation>
      
Hanazaki, R., Yamazaki, D., and Yoshimura, K.: Development of a Reservoir
Flood Control Scheme for Global Flood Models, J. Adv.  Model. Earth Sy., 14, <a href="https://doi.org/10.1029/2021MS002944" target="_blank">https://doi.org/10.1029/2021MS002944</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Hao et al.(2024)Hao, Chen, Jia, Cai, Yang, Du, and Ling</label><mixed-citation>
      
Hao, Z., Chen, F., Jia, X., Cai, X., Yang, C., Du, Y., and Ling, F.: GRDL: A
new global reservoir area-storage-depth data set derived through deep
learning-based bathymetry reconstruction, Water Resour. Res.,
<a href="https://doi.org/10.1029/2023WR035781" target="_blank">https://doi.org/10.1029/2023WR035781</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Hersbach et al.(2020)Hersbach, Bell, Berrisford, Hirahara,
Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Schepers, Simmons,
Soci, Abdalla, Abellan, Balsamo, Bechtold, Biavati, Bidlot, Bonavita, De
Chiara, Dahlgren, Dee, Diamantakis, Dragani, Flemming, Forbes, Fuentes,
Geer, Haimberger, Healy, Hogan, Hólm, Janisková, Keeley,
Laloyaux, Lopez, Lupu, Radnoti, de Rosnay, Rozum, Vamborg, Villaume, and
Thépaut</label><mixed-citation>
      
Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A.,
Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D.,
Simmons, A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P.,
Biavati, G., Bidlot, J., Bonavita, M., De Chiara, G., Dahlgren, P., Dee,
D., Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M.,
Geer, A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E.,
Janisková, M., Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti,
G., de Rosnay, P., Rozum, I., Vamborg, F., Villaume, S., and Thépaut,
J. N.: The ERA5 global reanalysis, Q. J. Roy.  Meteorol. Soc., 146, 1999–2049, <a href="https://doi.org/10.1002/qj.3803" target="_blank">https://doi.org/10.1002/qj.3803</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Hou et al.(2024)Hou, Dijk, Renzullo, and Larraondo</label><mixed-citation>
      
Hou, J., Van Dijk, A. I. J. M., Renzullo, L. J., and Larraondo, P. R.: GloLakes: water storage dynamics for 27 000 lakes globally from 1984 to present derived from satellite altimetry and optical imaging, Earth Syst. Sci. Data, 16, 201–218, <a href="https://doi.org/10.5194/essd-16-201-2024" target="_blank">https://doi.org/10.5194/essd-16-201-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Houska et al.(2015)Houska, Kraft, Chamorro-Chavez, and
Breuer</label><mixed-citation>
      
Houska, T., Kraft, P., Chamorro-Chavez, A., and Breuer, L.: SPOTting model
parameters using a ready-made python package, PLoS ONE, 10, 1–22,
<a href="https://doi.org/10.1371/journal.pone.0145180" target="_blank">https://doi.org/10.1371/journal.pone.0145180</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>JRC(2026a)</label><mixed-citation>
      
JRC: European Flood Awareness System,
<a href="https://european-flood.emergency.copernicus.eu/en" target="_blank"/> (last access: 5 January 2026),
2026a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>JRC(2026b)</label><mixed-citation>
      
JRC: Global Flood Awareness System,
<a href="https://global-flood.emergency.copernicus.eu/" target="_blank"/> (last access: 5 January 2026),
2026b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>JRC(2026c)</label><mixed-citation>
      
JRC: Open Source Lisflood,
<a href="https://ec-jrc.github.io/lisflood/" target="_blank"/> (last access: 5 January 2026), 2026c.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Khandelwal et al.(2022)Khandelwal, Karpatne, Ravirathinam, Ghosh,
Wei, Dugan, Hanson, and Kumar</label><mixed-citation>
      
Khandelwal, A., Karpatne, A., Ravirathinam, P., Ghosh, R., Wei, Z., Dugan,
H. A., Hanson, P. C., and Kumar, V.: ReaLSAT, a global dataset of reservoir
and lake surface area variations, Scientific Data, 9,
<a href="https://doi.org/10.1038/s41597-022-01449-5" target="_blank">https://doi.org/10.1038/s41597-022-01449-5</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Khazaei et al.(2022)Khazaei, Read, Casali, Sampson, and
Yates</label><mixed-citation>
      
Khazaei, B., Read, L. K., Casali, M., Sampson, K. M., and Yates, D. N.:
GLOBathy, the global lakes bathymetry dataset, Scientific Data, 9,
<a href="https://doi.org/10.1038/s41597-022-01132-9" target="_blank">https://doi.org/10.1038/s41597-022-01132-9</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Kling et al.(2012)Kling, Fuchs, and Paulin</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.bib27"><label>Kratzert et al.(2023)Kratzert, Nearing, Addor, Erickson, Gauch,
Gilon, Gudmundsson, Hassidim, Klotz, Nevo, Shalev, and Matias</label><mixed-citation>
      
Kratzert, F., Nearing, G., Addor, N., Erickson, T., Gauch, M., Gilon, O.,
Gudmundsson, L., Hassidim, A., Klotz, D., Nevo, S., Shalev, G., and Matias,
Y.: Caravan – A global community dataset for large-sample hydrology,
Scientific Data, 10, <a href="https://doi.org/10.1038/s41597-023-01975-w" target="_blank">https://doi.org/10.1038/s41597-023-01975-w</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Kumar et al.(2013)Kumar, Samaniego, and Attinger</label><mixed-citation>
      
Kumar, R., Samaniego, L., and Attinger, S.: Implications of distributed
hydrologic model parameterization on water fluxes at multiple scales and
locations, Water Resour. Res., 49, 360–379,
<a href="https://doi.org/10.1029/2012WR012195" target="_blank">https://doi.org/10.1029/2012WR012195</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Lehner et al.(2011)Lehner, Liermann, Revenga,
Vörömsmarty, Fekete, Crouzet, Döll, Endejan, Frenken,
Magome, Nilsson, Robertson, Rödel, Sindorf, and Wisser</label><mixed-citation>
      
Lehner, B., Liermann, C. R., Revenga, C., Vörömsmarty, C., Fekete,
B., Crouzet, P., Döll, P., Endejan, M., Frenken, K., Magome, J.,
Nilsson, C., Robertson, J. C., Rödel, R., Sindorf, N., and Wisser, D.:
High-resolution mapping of the world's reservoirs and dams for sustainable
river-flow management, Front. Ecol. Environ., 9,
494–502, <a href="https://doi.org/10.1890/100125" target="_blank">https://doi.org/10.1890/100125</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Lehner et al.(2024)Lehner, Beames, Mulligan, Zarfl, De Felice, van
Soesbergen, Thieme, Garcia de Leaniz, Anand, Belletti, Brauman,
Januchowski-Hartley, Lyon, Mandle, Mazany-Wright, Messager, Pavelsky, Pekel,
Wang, Wen, Wishart, Xing, Yang, and Higgins</label><mixed-citation>
      
Lehner, B., Beames, P., Mulligan, M., Zarfl, C., De Felice, L., van
Soesbergen, A., Thieme, M., Garcia de Leaniz, C., Anand, M., Belletti, B.,
Brauman, K. A., Januchowski-Hartley, S. R., Lyon, K., Mandle, L.,
Mazany-Wright, N., Messager, M. L., Pavelsky, T., Pekel, J.-F., Wang, J.,
Wen, Q., Wishart, M., Xing, T., Yang, X., and Higgins, J.: The Global Dam
Watch database of river barrier and reservoir information for large-scale
applications, Scientific Data, 11, 1069, <a href="https://doi.org/10.1038/s41597-024-03752-9" target="_blank">https://doi.org/10.1038/s41597-024-03752-9</a>,
2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Liebe et al.(2005)Liebe, van de Giesen, and Andreini</label><mixed-citation>
      
Liebe, J., van de Giesen, N., and Andreini, M.: Estimation of small reservoir
storage capacities in a semi-arid environment, Phys. Chem.
Earth, 30, 448–454, <a href="https://doi.org/10.1016/j.pce.2005.06.011" target="_blank">https://doi.org/10.1016/j.pce.2005.06.011</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Liu et al.(2026)Liu, Xie, Wang, Tursun, Peng, Wu, and Xue</label><mixed-citation>
      
Liu, Y., Xie, X., Wang, Y., Tursun, A., Peng, D., Wu, X., and Xue, B.: Increased surface water evaporation loss induced by reservoir development on the Loess Plateau, Hydrol. Earth Syst. Sci., 30, 67–89, <a href="https://doi.org/10.5194/hess-30-67-2026" target="_blank">https://doi.org/10.5194/hess-30-67-2026</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Mekonnen and Hoekstra(2012)</label><mixed-citation>
      
Mekonnen, M. M. and Hoekstra, A. Y.: The blue water footprint of electricity from hydropower, Hydrol. Earth Syst. Sci., 16, 179–187, <a href="https://doi.org/10.5194/hess-16-179-2012" target="_blank">https://doi.org/10.5194/hess-16-179-2012</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Moreno-Rodenas et al.(2025)Moreno-Rodenas, Mantilla-Jones, and
Valero</label><mixed-citation>
      
Moreno-Rodenas, A., Mantilla-Jones, J. D., and Valero, D.: Age, climate and
economic disparities drive the current state of global dam safety, Nature
Water, <a href="https://doi.org/10.1038/s44221-025-00402-1" target="_blank">https://doi.org/10.1038/s44221-025-00402-1</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Nearing et al.(2024)Nearing, Cohen, Dube, Gauch, Gilon, Harrigan,
Hassidim, Klotz, Kratzert, Metzger, Nevo, Pappenberger, Prudhomme, Shalev,
Shenzis, Tekalign, Weitzner, and Matias</label><mixed-citation>
      
Nearing, G., Cohen, D., Dube, V., Gauch, M., Gilon, O., Harrigan, S., Hassidim,
A., Klotz, D., Kratzert, F., Metzger, A., Nevo, S., Pappenberger, F.,
Prudhomme, C., Shalev, G., Shenzis, S., Tekalign, T. Y., Weitzner, D., and
Matias, Y.: Global prediction of extreme floods in ungauged watersheds,
Nature, 627, 559–563, <a href="https://doi.org/10.1038/s41586-024-07145-1" target="_blank">https://doi.org/10.1038/s41586-024-07145-1</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Pekel et al.(2016)Pekel, Cottam, Gorelick, and Belward</label><mixed-citation>
      
Pekel, J. F., Cottam, A., Gorelick, N., and Belward, A. S.: High-resolution
mapping of global surface water and its long-term changes, Nature, 540,
418–422, <a href="https://doi.org/10.1038/nature20584" target="_blank">https://doi.org/10.1038/nature20584</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Roo et al.(2000)Roo, Wesseling, and Deursen</label><mixed-citation>
      
Roo, A. P. D., Wesseling, C. G., and Deursen, W. P. V.: Physically based river
basin modelling within a GIS: The LISFLOOD model, Hydrol. Process., 14,
1981–1992,
<a href="https://doi.org/10.1002/1099-1085(20000815/30)14:11/12&lt;1981::aid-hyp49&gt;3.0.co;2-f" target="_blank">https://doi.org/10.1002/1099-1085(20000815/30)14:11/12&lt;1981::aid-hyp49&gt;3.0.co;2-f</a>,
2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Sadki et al.(2023)Sadki, Munier, Boone, and Ricci</label><mixed-citation>
      
Sadki, M., Munier, S., Boone, A., and Ricci, S.: Implementation and sensitivity analysis of the Dam-Reservoir OPeration model (DROP v1.0) over Spain, Geosci. Model Dev., 16, 427–448, <a href="https://doi.org/10.5194/gmd-16-427-2023" target="_blank">https://doi.org/10.5194/gmd-16-427-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Salamon et al.(2025)Salamon, Grimaldi, Mazzetti, Prudhomme, Russo,
Zsoter, Casado-Rodríguez, de Wiart, Disperati, Mastrantonas, Azhar, Gomes,
Schweim, Sperzel, Lemke, Ziese, Serratosa, Jacobson, Moschini, Bisselink,
Bavera, Ficchì, Radke-Fretz, and Jiménez-Molina</label><mixed-citation>
      
Salamon, P. and the team of co-authors: Improving hydrological modelling and prediction at the European and Global scale, EGU General Assembly 2025, Vienna, Austria, 27 Apr–2 May 2025, EGU25-8642, <a href="https://doi.org/10.5194/egusphere-egu25-8642" target="_blank">https://doi.org/10.5194/egusphere-egu25-8642</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Salwey et al.(2024)Salwey, Coxon, Pianosi, Lane, Hutton, Bliss
Singer, McMillan, and Freer</label><mixed-citation>
      
Salwey, S., Coxon, G., Pianosi, F., Lane, R., Hutton, C., Bliss Singer, M., McMillan, H., and Freer, J.: Developing water supply reservoir operating rules for large-scale hydrological modelling, Hydrol. Earth Syst. Sci., 28, 4203–4218, <a href="https://doi.org/10.5194/hess-28-4203-2024" target="_blank">https://doi.org/10.5194/hess-28-4203-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Samaniego et al.(2010)Samaniego, Kumar, and Attinger</label><mixed-citation>
      
Samaniego, L., Kumar, R., and Attinger, S.: Multiscale parameter
regionalization of a grid-based hydrologic model at the mesoscale, Water
Resour. Res., 46, 1–25, <a href="https://doi.org/10.1029/2008WR007327" target="_blank">https://doi.org/10.1029/2008WR007327</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Scherer and Pfister(2016)</label><mixed-citation>
      
Scherer, L. and Pfister, S.: Global water footprint assessment of hydropower,
Renew. Energ., 99, 711–720, <a href="https://doi.org/10.1016/j.renene.2016.07.021" target="_blank">https://doi.org/10.1016/j.renene.2016.07.021</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Schwatke et al.(2015)Schwatke, Dettmering, Bosch, and
Seitz</label><mixed-citation>
      
Schwatke, C., Dettmering, D., Bosch, W., and Seitz, F.: DAHITI – an innovative approach for estimating water level time series over inland waters using multi-mission satellite altimetry, Hydrol. Earth Syst. Sci., 19, 4345–4364, <a href="https://doi.org/10.5194/hess-19-4345-2015" target="_blank">https://doi.org/10.5194/hess-19-4345-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Schwatke et al.(2020)Schwatke, Dettmering, and Seitz</label><mixed-citation>
      
Schwatke, C., Dettmering, D., and Seitz, F.: Volume variations of small inland
water bodies from a combination of satellite altimetry and optical imagery,
Remote Sensing, 12, <a href="https://doi.org/10.3390/rs12101606" target="_blank">https://doi.org/10.3390/rs12101606</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Shen et al.(2022)Shen, Tolson, and Mai</label><mixed-citation>
      
Shen, H., Tolson, B. A., and Mai, J.: Time to Update the Split-Sample Approach
in Hydrological Model Calibration, Water Resour. Res., 58,
<a href="https://doi.org/10.1029/2021WR031523" target="_blank">https://doi.org/10.1029/2021WR031523</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Shen et al.(2025)Shen, Yamazaki, Pokhrel, and Zhao</label><mixed-citation>
      
Shen, Y., Yamazaki, D., Pokhrel, Y., and Zhao, G.: Improving Global Reservoir
Parameterizations by Incorporating Flood Storage Capacity Data and Satellite
Observations, Water Resour. Res., <a href="https://doi.org/10.1029/2024WR037620" target="_blank">https://doi.org/10.1029/2024WR037620</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Shin et al.(2019)Shin, Pokhrel, and Miguez-Macho</label><mixed-citation>
      
Shin, S., Pokhrel, Y., and Miguez-Macho, G.: High-Resolution Modeling of
Reservoir Release and Storage Dynamics at the Continental Scale, Water
Resour. Res., 55, 787–810, <a href="https://doi.org/10.1029/2018WR023025" target="_blank">https://doi.org/10.1029/2018WR023025</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Shrestha et al.(2024)Shrestha, Samaniego, Rakovec, Kumar, Mi, Rinke,
and Thober</label><mixed-citation>
      
Shrestha, P. K., Samaniego, L., Rakovec, O., Kumar, R., Mi, C., Rinke, K., and
Thober, S.: Toward Improved Simulations of Disruptive Reservoirs in Global
Hydrological Modeling, Water Resour. Res., 60,
<a href="https://doi.org/10.1029/2023WR035433" target="_blank">https://doi.org/10.1029/2023WR035433</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Steyaert and Condon(2024)</label><mixed-citation>
      
Steyaert, J. C. and Condon, L. E.: Synthesis of historical reservoir operations from 1980 to 2020 for the evaluation of reservoir representation in large-scale hydrologic models, Hydrol. Earth Syst. Sci., 28, 1071–1088, <a href="https://doi.org/10.5194/hess-28-1071-2024" target="_blank">https://doi.org/10.5194/hess-28-1071-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Steyaert et al.(2022)Steyaert, Condon, W.D. Turner, and
Voisin</label><mixed-citation>
      
Steyaert, J. C., Condon, L. E.,  Turner, S. W. D., and Voisin, N.: ResOpsUS, a
dataset of historical reservoir operations in the contiguous United States,
Scientific Data, 9, <a href="https://doi.org/10.1038/s41597-022-01134-7" target="_blank">https://doi.org/10.1038/s41597-022-01134-7</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Steyaert et al.(2025)Steyaert, Sutanudjaja, Bierkens, and
Wanders</label><mixed-citation>
      
Steyaert, J. C., Sutanudjaja, E. H., Bierkens, M., and Wanders, N.: Data derived reservoir operations simulated in a global hydrologic model, Hydrol. Earth Syst. Sci., 29, 6499–6527, <a href="https://doi.org/10.5194/hess-29-6499-2025" target="_blank">https://doi.org/10.5194/hess-29-6499-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Thober et al.(2019)Thober, Cuntz, Kelbling, Kumar, Mai, and
Samaniego</label><mixed-citation>
      
Thober, S., Cuntz, M., Kelbling, M., Kumar, R., Mai, J., and Samaniego, L.: The multiscale routing model mRM v1.0: simple river routing at resolutions from 1 to 50 km, Geosci. Model Dev., 12, 2501–2521, <a href="https://doi.org/10.5194/gmd-12-2501-2019" target="_blank">https://doi.org/10.5194/gmd-12-2501-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Turner et al.(2021)Turner, Steyaert, Condon, and Voisin</label><mixed-citation>
      
Turner, S. W., Steyaert, J. C., Condon, L., and Voisin, N.: Water storage and
release policies for all large reservoirs of conterminous United States,
J. Hydrol., 603, <a href="https://doi.org/10.1016/j.jhydrol.2021.126843" target="_blank">https://doi.org/10.1016/j.jhydrol.2021.126843</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>US Army Corps of Engineers(2025)</label><mixed-citation>
      
US Army Corps of Engineers: National Inventory of Dams,
<a href="https://nid.sec.usace.army.mil/#/" target="_blank"/> (last access: 13 June 2025), 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>US Bureau of Reclamation(2025)</label><mixed-citation>
      
US Bureau of Reclamation: Projects &amp; Facilities,
<a href="https://www.usbr.gov/projects/facilities.php?type=Dam" target="_blank"/> (last access: 13 June 2025), 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>US Geological Survey(2025)</label><mixed-citation>
      
US Geological Survey: Water Data for the Nation,
<a href="https://waterdata.usgs.gov/" target="_blank"/> (last access: 13 June 2025), 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>van der Knijff et al.(2010)van der Knijff, Younis, and
de Roo</label><mixed-citation>
      
van der Knijff, J. M., Younis, J., and de Roo, A. P.: LISFLOOD: A GIS-based
distributed model for river basin scale water balance and flood simulation,
Int. J. Geogr. Inf. Sci., 24, 189–212,
<a href="https://doi.org/10.1080/13658810802549154" target="_blank">https://doi.org/10.1080/13658810802549154</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Yassin et al.(2019)Yassin, Razavi, Elshamy, Davison, Sapriza-Azuri,
and Wheater</label><mixed-citation>
      
Yassin, F., Razavi, S., Elshamy, M., Davison, B., Sapriza-Azuri, G., and Wheater, H.: Representation and improved parameterization of reservoir operation in hydrological and land-surface models, Hydrol. Earth Syst. Sci., 23, 3735–3764, <a href="https://doi.org/10.5194/hess-23-3735-2019" target="_blank">https://doi.org/10.5194/hess-23-3735-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Yigzaw et al.(2018)Yigzaw, Li, Demissie, Hejazi, Leung, Voisin, and
Payn</label><mixed-citation>
      
Yigzaw, W., Li, H. Y., Demissie, Y., Hejazi, M. I., Leung, L. R., Voisin, N.,
and Payn, R.: A New Global Storage-Area-Depth Data Set for Modeling
Reservoirs in Land Surface and Earth System Models, Water Resour. Res.,
54, 10372–10386, <a href="https://doi.org/10.1029/2017WR022040" target="_blank">https://doi.org/10.1029/2017WR022040</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Zajac et al.(2017)Zajac, Revilla-Romero, Salamon, Burek, Hirpa, and
Beck</label><mixed-citation>
      
Zajac, Z., Revilla-Romero, B., Salamon, P., Burek, P., Hirpa, F., and Beck, H.:
The impact of lake and reservoir parameterization on global streamflow
simulation, J. Hydrol., 548, 552–568,
<a href="https://doi.org/10.1016/j.jhydrol.2017.03.022" target="_blank">https://doi.org/10.1016/j.jhydrol.2017.03.022</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Zhao and Gao(2018)</label><mixed-citation>
      
Zhao, G. and Gao, H.: Automatic Correction of Contaminated Images for
Assessment of Reservoir Surface Area Dynamics, Geophys. Res. Lett.,
6092–6099, <a href="https://doi.org/10.1038/nature20584" target="_blank">https://doi.org/10.1038/nature20584</a>, 2018.

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