Skip to content

Concepts

This section introduces the fundamental concepts behind rainfall-runoff modeling and explains the hydrological models, algorithms, and metrics implemented in HOLMES.

What is Rainfall-Runoff Modeling?

Rainfall-runoff modeling is the process of simulating how precipitation falling on a catchment transforms into streamflow at the outlet. This transformation involves complex physical processes: water infiltrates into the soil, evaporates back to the atmosphere, percolates to groundwater, and eventually reaches the stream through various pathways. A rainfall-runoff model attempts to represent these processes mathematically, allowing us to predict streamflow from meteorological inputs.

Understanding these models is essential for water resources management, flood forecasting, drought assessment, and infrastructure design. Rather than solving the full physics of water movement through soil and aquifers (which would require detailed spatial data rarely available), conceptual models use simplified representations that capture the essential behavior of catchment hydrology.

The Water Balance Concept

At its core, hydrological modeling relies on the water balance equation:

\[\frac{dS}{dt} = P - E - Q\]

where:

  • \(S\) is the water stored in the catchment (soil moisture, groundwater, snow)
  • \(P\) is precipitation (rain and snow)
  • \(E\) is evapotranspiration (water returning to the atmosphere)
  • \(Q\) is streamflow at the outlet

This simple equation states that changes in storage equal inputs minus outputs. All conceptual hydrological models are elaborations of this principle, adding reservoirs, pathways, and time delays to represent how water moves through the system.

The HOLMES Modeling Chain

HOLMES implements a complete modeling chain for rainfall-runoff simulation. Each step builds on the previous one:

1. Potential Evapotranspiration (PET)

Before running a hydrological model, we need to estimate the atmospheric demand for water. PET represents the maximum amount of water that would evaporate and transpire if water were unlimited. HOLMES uses the Oudin method, which estimates PET from temperature and solar radiation alone, making it practical when detailed meteorological data are unavailable.

2. Snow Accumulation and Melt

In catchments with significant snowfall, precipitation does not immediately contribute to runoff. Snow accumulates during cold periods and releases water during melt, fundamentally altering the timing of streamflow. The CemaNeige model tracks snowpack evolution using a degree-day approach, partitioning precipitation between rain and snow and calculating melt based on temperature.

3. Hydrological Transformation

The core of the modeling chain is the rainfall-runoff model that transforms effective precipitation (rainfall plus snowmelt) into streamflow. HOLMES implements several models:

  • Bucket model: A six-parameter model based on linear reservoir theory with explicit fast and slow flow paths. Offers more flexibility in flow partitioning and often captures recession behavior well.
  • CEQUEAU: A nine-parameter two-reservoir model (the "CEQU" simplification of the original CEQUEAU) that produces multiple threshold-based and continuous flow pathways, giving it considerable flexibility in hydrograph shape.
  • CREC: A six-parameter model featuring a sigmoid rainfall-splitting function that smoothly partitions precipitation between runoff and infiltration based on soil moisture. Uses nonlinear (quadratic) surface routing.
  • GARDENIA: A six-parameter BRGM model originally developed for rainfall → piezometric-level forecasting. Uses three reservoirs in series with a quadratic soil outflow law and a calibratable PET correction coefficient.
  • GR4J: A parsimonious four-parameter model widely used in research and operations. It represents the catchment as two stores (production and routing) connected by unit hydrographs.
  • HBV: A nine-parameter model following Bergström's HBV0 formulation from Perrin's thesis. Uses a non-linear soil production with five-sub-step integration, a two-outflow intermediate reservoir, capped percolation, and a triangular unit hydrograph.
  • IHACRES: A seven-parameter model from Jakeman et al. (1990) built around a dimensionless catchment moisture index with PET-modulated drying, midpoint-trapezoidal effective rainfall, and parallel fast/slow linear routing reservoirs sharing a multiplicative time-constant coupling.
  • HYMOD: A six-parameter model using a Pareto-distributed soil moisture store (variable-source-area runoff generation) combined with three linear reservoirs in cascade for fast flow and one linear groundwater reservoir for baseflow.
  • MARTINE: A seven-parameter BRGM model (Mazenc et al. 1984) with overflow-based surface production, a calibratable fast/slow distribution coefficient, quadratic direct routing, a dual-pathway intermediate reservoir (linear drainage + overflow), and linear groundwater recession.
  • MOHYSE: A seven-parameter minimalist model (Fortin & Turcotte 2007) with capacity-limited infiltration, dual soil/groundwater linear reservoirs, three-pathway linear drainage, and a gamma-shaped unit hydrograph for routing.
  • MORDOR: A six-parameter EDF model (Garçon 1999) with four cascading reservoirs (surface → intermediate → deep soil → groundwater), proportional rainfall partitioning, nonlinear cubic groundwater discharge, and three-component double-sided UH2 routing with exponent 2.5.
  • NAM: A ten-parameter port of HOOPLA's HM12 version of the Nielsen & Hansen (1973) Danish operational model. Seven reservoirs (surface, soil, two interflow cascade reservoirs, two overland-flow cascade reservoirs, and a groundwater deficit store) with three-branch evapotranspiration, capillary rise from the saturated zone, and a fractional-delay unit hydrograph.
  • PDM: An eight-parameter Probability-Distributed Model (Moore & Clarke 1981) with Pareto-distributed soil moisture capacity, threshold-gated drainage to a cubic groundwater store, two-stage linear cascade for fast routing, and a fractional-delay unit hydrograph.
  • SACRAMENTO: A nine-parameter variant of the Burnash et al. (1973) NWSRFS operational model following Perrin's simplification. Uses five reservoirs (interception, tension water, free water, lower-zone routing, direct routing) with a filling-feedback percolation scheme, interflow and hypodermic pathways, and an upward mass-balance correction between the lower-zone store and the free-water store.
  • SIMHYD: An eight-parameter Australian model (Chiew et al. 2002) with exponential infiltration capacity decaying with soil saturation, saturation-proportional interflow and groundwater recharge, and dual linear routing reservoirs (slow ground + fast routing) with fractional-delay routing.
  • SMAR: An eight-parameter model (O'Connell et al. 1970) with a 16-layer discretised soil column (25 mm per layer, 400 mm total), exponentially decaying ET with depth, moisture-dependent direct runoff, dual linear/quadratic routing reservoirs with calibratable flow partitioning, and a fractional-delay unit hydrograph.
  • TANK: A seven-parameter Perrin variant of the Sugawara (1979) model (HOOPLA HM17), organising the catchment as a vertical cascade of four linear reservoirs with dual-threshold side outlets on the surface store, geometric scaling of drain time constants, cascading top-down ET satisfaction, a calibratable PET correction, and a fractional-delay unit hydrograph routing the sum of five outflows.
  • TOPMODEL: A seven-parameter variant of the Beven & Kirkby (1979) topographic-index model following Perrin's simplification. An interception store, an unbounded groundwater deficit store with two sigmoid partition functions (recharge and evapotranspiration), a quadratic surface routing reservoir, and a fractional-delay unit hydrograph — pedagogically interesting because it replaces hard saturation thresholds with smooth probabilistic partitions.
  • WAGENINGEN: An eight-parameter conceptual model (Warmerdam et al. 1997, HOOPLA HM19) with a single soil-moisture threshold \(X_1\) that switches between percolation and capillary rise, cosine-damped ET below the threshold, flow dissociation via the \(T/X_5\) ratio, parallel fast/slow linear reservoirs with multiplicatively coupled time constants, and fractional-delay routing.
  • XINANJIANG: An eight-parameter variant of the Zhao et al. (1980) Chinese operational model. Uses two power-distributed saturation-excess reservoirs in series (soil + free-water) feeding a calibratable fast/slow routing split and a two-tap fractional-delay unit hydrograph.

4. Model Calibration

Hydrological models have parameters that cannot be measured directly and must be estimated by comparing model outputs to observed streamflow. This process, called calibration, searches for parameter values that minimize the difference between simulated and observed flows. HOLMES uses the SCE-UA algorithm, a global optimization method designed specifically for hydrological model calibration.

5. Performance Evaluation

After calibration, we need to assess how well the model performs. HOLMES provides several performance metrics that quantify different aspects of model accuracy:

  • RMSE measures average error magnitude
  • NSE measures skill relative to using the mean as a predictor
  • KGE decomposes performance into correlation, variability bias, and mean bias

Choosing the Right Model

The choice of model depends on your catchment characteristics and objectives. Each row below links to the full concept page for that model:

Model Params Soil store Flow partitioning Routing GW exchange Equifinality Best for
Bucket 6 Single bucket Calibratable (\(\alpha\), \(\beta\)) Linear reservoirs No Higher Catchments with distinct recession components
CEQUEAU 9 Two-reservoir (surface + groundwater) Threshold + continuous pathways Pure time delay No Higher Flexible hydrograph shapes, threshold-driven response
CREC 6 Single bucket + sigmoid split Sigmoid (moisture-dependent) Quadratic + linear stores No Moderate Catchments with moisture-dependent runoff generation
GARDENIA 6 Surface + soil + groundwater in series Overflow at surface + quadratic soil outflow Fractional delay No Moderate Catchments with a strong aquifer component; rainfall → piezometric-level use cases
GR4J 4 Single reservoir Fixed 90% / 10% Unit hydrographs + nonlinear store Yes (\(X_2\)) Lower Humid temperate catchments, benchmarking
HBV 9 Non-linear soil (five sub-steps) Threshold upper + linear lower intermediate reservoir Triangular unit hydrograph No Higher Nordic / temperate catchments, operational forecasting
IHACRES 7 Dimensionless moisture index (unbounded, PET-modulated decay) Calibratable fast/slow fraction (\(X_2\)) Parallel linear reservoirs (\(X_3\) / \(X_3 \cdot X_4\)) + fractional delay No Moderate Catchments where recession analysis drives calibration; teaching contrast to soil-bucket models
HYMOD 6 Pareto-distributed (variable source area) Saturation excess + calibratable \(\alpha\) Three linear reservoirs cascade + one slow reservoir No Moderate Catchments where saturated-area runoff dominates
MARTINE 7 Single bucket (overflow) Calibratable fast/slow fraction (\(X_5\)) Quadratic direct store + dual-pathway intermediate + linear GW + fractional delay No Moderate Regionalization studies; catchments with distinct interflow and baseflow components
MOHYSE 7 Capacity-limited single bucket Linear vadose drainage to river + GW Gamma unit hydrograph (80-step memory) No Moderate Benchmarking; minimal-complexity baseline; teaching production-routing-convolution chain
MORDOR 6 Four cascading reservoirs (U → L → Z → N) Proportional to U filling + Z-ratio partitioning of L drainage Three-component double-sided UH2 (exponent 2.5) No Moderate Catchments with significant baseflow; teaching cascading reservoir chains
NAM 10 Surface store + soil store with capillary rise Three-branch ET + soil-ratio-driven overland/interflow/percolation split Two parallel two-reservoir cascades + fractional-delay UH Yes (deficit-based, threshold \(X_1\)) Higher Catchments where overland flow and interflow must be modelled separately; Scandinavian operational use cases
PDM 8 Pareto-distributed (variable source area) Saturation excess + infiltration excess + threshold drainage Two linear reservoirs cascade + cubic GW store + fractional delay No Moderate Catchments with variable-source-area runoff and nonlinear baseflow recession; British operational use cases
SACRAMENTO 9 Interception + tension + free water (three-store cascade) Percolation with filling-feedback + threshold overflow Direct routing store + fractional-delay register Yes (via \(X_8\) deep percolation) Higher Catchments with clear baseflow separation; operational NWS-style use cases
SIMHYD 8 Interception + soil bucket (exponential infiltration) Saturation-proportional interflow + GW recharge Ground (slow) + routing (fast) linear reservoirs + fractional delay No Moderate Australian catchments; benchmarking threshold-based infiltration models
SMAR 8 16-layer discretised soil column (400 mm) Moisture-dependent direct runoff + exponential infiltration Linear GW + quadratic surface reservoirs + fractional delay No Moderate Teaching vertical soil discretisation; catchments where ET depth-profile matters
TANK 7 Four linear reservoirs in vertical cascade (S → R → T → L) Dual-threshold side outlets on \(S\) + single side outlets on \(R\), \(T\) Geometric drain-time scaling (\(x_3\), \(x_3 x_4\), \(x_3 x_4 x_7\), \(x_3 x_4 x_7^2\)) + fractional delay No Moderate Catchments with emergent multi-timescale recessions; teaching storage-driven flow separation
TOPMODEL 7 Interception + unbounded groundwater deficit Sigmoid recharge + sigmoid groundwater ET (logistic, no thresholds) Quadratic surface store + exponential baseflow + fractional delay No Moderate Catchments where smooth saturation-area dynamics matter; pedagogical contrast with threshold-based models
WAGENINGEN 8 Single soil reservoir with threshold \(X_1\) and capillary rise from \(T\) Flow dissociation via \(\mathrm{DIV} = \min(1, T/X_5)\) Parallel fast (\(X_6\)) + slow (\(X_6 \cdot X_7\)) linear reservoirs + fractional delay Upward (capillary rise \(T \to S\)) Moderate Humid-temperate catchments with clear wet/dry regime switching; teaching threshold-driven process coupling
XINANJIANG 8 Two power-distributed reservoirs (soil + free-water) Saturation excess (fixed \(B = 0.25\), calibratable \(X_8\)) Fast/slow linear reservoirs + two-tap unit hydrograph No Moderate Catchments with strong spatial variability of storage capacity; Chinese / monsoon operational use cases

For catchments with significant snow, enable CemaNeige regardless of which hydrological model you choose.

Further Reading

Each concept page provides detailed explanations, mathematical formulations, and practical guidance:

  • Bucket Model - Linear reservoir model with flexible flow partitioning
  • CEQUEAU Model - Two-reservoir model with threshold-based and continuous flow pathways
  • CREC Model - Sigmoid splitting with nonlinear surface routing
  • GARDENIA Model - BRGM three-reservoir model with quadratic soil outflow and PET correction
  • GR4J Model - Parsimonious four-parameter model
  • HBV Model - Nine-parameter Bergström formulation with five-sub-step soil production and triangular routing
  • IHACRES Model - Seven-parameter moisture-index model with PET-modulated drying and parallel fast/slow linear routing
  • HYMOD Model - Pareto-distributed soil store with three-reservoir fast cascade
  • MARTINE Model - Seven-parameter BRGM model with quadratic routing and dual-pathway intermediate reservoir
  • MOHYSE Model - Seven-parameter minimalist model with capacity-limited infiltration and gamma unit hydrograph
  • MORDOR Model - Six-parameter EDF model with four cascading reservoirs and three-component UH2 routing
  • NAM Model - Ten-parameter Danish HM12 port with seven reservoirs, groundwater-deficit store, and capillary rise
  • PDM Model - Pareto-distributed soil store with cubic groundwater and threshold drainage
  • SACRAMENTO Model - Five-reservoir Burnash/NWSRFS cascade with filling-feedback percolation and deep-percolation damping
  • SIMHYD Model - Eight-parameter Australian model with exponential infiltration, dual linear routing reservoirs, and fractional delay
  • SMAR Model - Eight-parameter Irish model with 16-layer soil column, depth-decaying ET, and dual linear/quadratic routing
  • TANK Model - Seven-parameter Sugawara cascade of four linear reservoirs with dual-threshold side outlets and geometric drain-time scaling
  • TOPMODEL - Seven-parameter Beven & Kirkby model with sigmoid recharge/ET partitioning and exponential baseflow
  • WAGENINGEN Model - Eight-parameter Warmerdam et al. model with threshold-driven percolation/capillary-rise switching and flow dissociation
  • XINANJIANG Model - Two power-distributed saturation-excess reservoirs with fast/slow routing split
  • Snow Models (CemaNeige) - Snow accumulation and melt
  • PET Models (Oudin) - Potential evapotranspiration calculation
  • Calibration Algorithms (SCE-UA) - Automatic parameter optimization
  • Performance Metrics - RMSE, NSE, and KGE explained