the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
Technical note: HydroModPy (v1.0) – a Python toolbox for deploying catchment-scale shallow groundwater models
Alexandre Gauvain
Bastien Boivin
Alexandre Coche
Martin Le Mesnil
Tristan Babey
Enzo Maugan
Théa Touzeau
Imene Issolah
Clément Roques
Camille Bouchez
Jean Marçais
Sarah Leray
Etienne Marti
Etienne Bresciani
Ronny Figueroa
Mathias Pélissier
Simon Carlier
Luca Guillaumot
Rock S. Bagagnan
Camille Vautier
Laurent Longuevergne
June Sallou
Johan Bourcier
Benoit Combemale
Philip Brunner
Luc Aquilina
Jean-Raynald de Dreuzy
Despite the widespread use of physically based groundwater models, their deployment at the catchment scale remains challenging and time-consuming. HydroModPy was developed to address this gap by enabling automated and streamlined multi-site development of hydrogeological models at the catchment scale. This open-source Python toolbox facilitates the construction, execution, calibration, and analysis of unconfined shallow groundwater models. The current version integrates well-established geospatial tools, such as Whitebox Tools, and hydrogeological libraries with FloPy-driven MODFLOW-NWT simulations, along with optional particle-tracking and solute transport modules (MODPATH and MT3DMS), to provide a fully scriptable, end-to-end workflow. Automation is achieved through dedicated functions and classes capable of performing watershed delineation from digital elevation models, preparing spatial and temporal recharge forcings, generating computational meshes and vertical discretization schemes, assigning model parameters, and running simulations in steady-state or transient modes. The overall framework supports systematic and reproducible calibration routines that leverage subsurface data such as groundwater head measurements, as well as surface observations – including stream network maps and stream intermittency patterns – to constrain model estimates of aquifer hydraulic properties. Model outputs and provenance metadata are exported in standard geospatial formats to ensure interoperability and alignment with FAIR data principles. Built-in visualization tools and integration with Jupyter Notebooks support interactive exploration, teaching applications, and fully reproducible analyses. In this technical note, we present the HydroModPy architecture and its core functionalities, demonstrate model deployment across various hydrogeological contexts, and discuss ongoing and planned developments for future versions of this collaborative tool. The codebase is modular and extensible, making it suitable for adoption by a broad user community. Planned enhancements include tighter coupling with land-surface or ecohydrological models adding new numerical solvers, integrating advanced calibration and uncertainty quantification algorithms, and improving user interfaces to facilitate application in various environmental settings. HydroModPy contributes to improving the understanding of hydrogeological processes that are often poorly characterized or inadequately represented. It also provides valuable support for multidisciplinary education, particularly for those studying groundwater systems and their interactions with the surface in headwater catchments. Furthermore, this numerical framework can serve as a practical decision-support tool for public policy and water resource management, helping stakeholders address current and future groundwater-related challenges.
- Article
(5417 KB) - Full-text XML
- BibTeX
- EndNote
Groundwater plays a fundamental role in sustaining ecosystems, supporting agriculture, and providing drinking-water supplies, particularly through its function as natural storage (Bierkens, 2015; McMillan et al., 2016). The management of groundwater resources and their interactions with the land surface require a robust understanding of subsurface hydrological processes, which is especially critical in the context of climate change, land-use changes, and increasing anthropogenic pressures (Blöschl et al., 2019). While global models can address the issue of water resources at large scales (Condon et al., 2021; de Graaf et al., 2017; Gleeson et al., 2020; Fan et al., 2013), considering hillslope processes in a modeling framework remains necessary for effective local management (van Jaarsveld et al., 2025; Wood et al., 2011; Fan et al., 2019). Catchment-scale hydrogeological models are a good compromise to represent both local processes and regional groundwater dynamics, helping researchers and decision-makers evaluate water availability, predict future conditions, and design sustainable management strategies (Clark et al., 2015). Consequently, the community requires flexible and scalable tools capable of supporting the development and deployment of groundwater models across diverse spatial scales, from headwater catchments to entire regions.
Catchment-scale groundwater modeling remains a complex and time-consuming task, often requiring specialized software, technical expertise, and the integration of diverse datasets. This complexity increases further when attempting to apply or deploy a modeling approach across multiple sites. The deployment of a hydrogeological model to new catchments is often limited by manual data handling, local parameter choices or site documentation (Wood et al., 2011; Clark et al., 2015). Systematic and reproducible workflows are needed to address these challenges and improve the deployment of groundwater models. While graphical user interfaces (GUIs) offer intuitive model development environments (Trefry and Muffels, 2007; Winston, 2009; Foglia et al., 2018), their transferability remains limited, and they often only provide restricted capabilities for systematically exploring model parameter sensitivity and uncertainty. Transitioning from GUI-based workflows to systematic script-driven approaches – characterized by automated, well-documented procedures for model setup, execution, and analysis – enables standardized management of data and parameters, fostering reproducibility and scalability (Pérez et al., 2011; Bakker and Kelson, 2009; Stacke and Hagemann, 2021; Velásquez et al., 2023).
In this context, a variety of tools have emerged within the hydrological and hydrogeological modeling community. These tools can be broadly classified into four main categories based on their objectives: (1) simplifying model execution, (2) enabling the coupling between different components or models, (3) automating model deployment, and (4) promoting FAIR (Findable, Accessible, Interoperable, and Reusable) principles (Wilkinson et al., 2016). First, tools that facilitate the input data processing (Gardner et al., 2018) and model construction and execution in hydrogeological modeling, such as FloPy (Bakker et al., 2016), streamline the process of setting up and running simulations. Second, coupling tools facilitate the integration of surface and subsurface hydrological processes or the orchestration of multiple model components. For example, GSFLOW (Larsen et al., 2022; Regan et al., 2015; Markstrom et al., 2008) explicitly couples PRMS (a precipitation-runoff model for the surface component) with MODFLOW (a groundwater flow model) to simulate their interactions; GSFLOW-GRASS integrates GSFLOW into the GRASS GIS environment to automate spatial preprocessing and the transfer of data between GIS and models; CWatM (Guillaumot et al., 2022) enables connecting a distributed precipitation-runoff model to MODFLOW or other simpler hydrogeological modules to explore the impact of spatially distributed recharge on subsurface behavior; and MARRMoT (Knoben et al., 2019) provides a multi-model orchestration platform to run, compare, and interface different hydrological and hydrogeological simulators within a single reproducible framework. Third, automated deployment solutions, such as those described by Lewis et al. (2018) and the Raven hydrological modeling framework (Craig et al., 2020), focus on replicability and scalability, allowing models to be efficiently applied across multiple catchments or regions. Finally, recent advances emphasize the adoption of FAIR principles to enhance transparency, reproducibility, and community engagement. Initiatives such as Community Workflows (Knoben et al., 2022), the eWaterCycle platform (Hut et al., 2022), and GroMoPo (Zipper et al., 2023) provide collaborative environments and standardized practices for sharing models and data.
Although numerous tools have been developed to address specific aspects of hydrogeological modeling, often with varying levels of complexity and scope, their integration into a coherent workflow frequently requires substantial user intervention. In practice, users often need to develop custom scripts and interfaces to connect model domain extraction, model setup, code coupling, model execution, deployment across multiple sites, and FAIR-compliant data management. While this flexibility allows adaptation to diverse applications, it can also increase workflow complexity and hinder reproducibility, portability, and large-scale deployment. This highlights the need for an integrated and adaptable toolbox that can bring these concepts together within a coherent workflow. Rather than a generic solution, such a framework should combine a high degree of automation and reproducibility with the possibility for user adaptation to site-specific data, assumptions, and objectives. In practice, this type of tool can support interdisciplinary Critical Zone studies by providing reproducible scripts, explicit model settings and metadata, and standardized outputs that can be readily exchanged with other disciplinary tools and workflows. This does not remove all disciplinary barriers by itself, but it provides a common technical basis that can facilitate collaboration between hydrogeologists and other Critical Zone communities (Gaillardet et al., 2018; Wang et al., 2025; Staudinger et al., 2019).
Here, we introduce HydroModPy, a Python-based toolbox designed to build, run, and calibrate hydrogeological models while importing and exporting both observed and simulated data. Its architecture and settings particularly support quantifying groundwater–surface connectivity. Thanks to the spatio-temporal simulation of groundwater flow and hydraulic heads, groundwater discharge zones naturally emerge, allowing for studying the dynamics of baseflow. This methodological approach enables the simulation of streamflow intermittency across the catchment, driven by the expansion and contraction of the stream network. In addition, the computation of transit times and the simulation of solute transport processes can be readily implemented within the proposed modeling framework. At this stage, HydroModPy is primarily tailored to unconfined shallow aquifers where hydrogeological boundaries roughly correspond to topographic divides, although flexibility is given regarding the delimitation of model boundaries. The toolbox facilitates parameter exploration, sensitivity analysis, and model calibration using optimization functions. Its modular structure and standardized workflow ensure seamless analysis and consistent interpretation of hydrogeological model outputs across different sites and simulation scenarios. This feature provides a significant advantage for comparing HydroModPy results with outputs from other hydrological models and observational datasets, such as those available from long-term observatories (e.g., Ackerer et al., 2023). HydroModPy achieves these functionalities by integrating open-source libraries for geospatial processing, groundwater flow modeling, and result visualization. The structure of this paper is organized into three main sections: (1) an overview of the general workflow, highlighting its key components and functionalities; (2) some examples demonstrating the capabilities of deployment in different hydrogeological contexts, including a survey of current applications worldwide, and a regional-scale deployment across multiple catchments; and (3) a discussion of limitations, future perspectives, and potential improvements, summarizing the contributions and relevance of the proposed tool for both academic and operational communities.
HydroModPy is structured into six main components: (1) watershed extraction defining the model domain area, (2) model conceptualization and preparation of input data for calibration, (3) parameterization of the hydrogeological model, (4) computation of groundwater flows, particle tracking and/or solute transport, (5) exporting of standardized outputs and visualization results and (6) compare outputs and data for calibration purposes (Fig. 1). The first five components are described in detail in the following five subsections (Sect. 2.1 to 2.5) and the calibration component in Sect. 3.2. It relies as much as possible on existing, well-validated, and widely used Python packages such as NumPy (Harris et al., 2020), pandas (McKinney, 2010) and xarray (Hoyer and Hamman, 2017), enabling users to interact with the model through a clear and consistent interface.
Figure 1Workflow of HydroModPy, illustrating the organization and interconnection of Python scripts within the toolbox across six main stages: (1) watershed extraction defining the model domain area from digital elevation models and outlet coordinates, (2) model conceptualization and data import, including climatic forcing, hydrographic networks, and observational datasets for calibration, (3) aquifer parameterization, specifying hydraulic properties, geometry, and boundary conditions, (4) computation of groundwater flows using MODFLOW-NWT via FloPy, with optional particle tracking (MODPATH) and transport simulations (MT3DMS), (5) standardized outputs and visualization, exporting results in geospatial formats (GeoTIFF, shapefile, netCDF, VTK) and providing 2D/3D visualization tools for interactive exploration and analysis, and (6) comparison of outputs and data for calibration.
The workflow is designed to enable users to define, manipulate, and solve hydrogeological models through simple method calls, making it accessible for both experts and non-experts in the field. With only a few functions, users can configure forcing inputs, define aquifer parameters, set boundary conditions, and run simulations, enabling an efficient modeling approach to explore a wide range of hydro(geo)logical scenarios.
2.1 Watershed extraction defining the model domain
While HydroModPy supports manual model boundary definition from raster or shapefile data, automated domain delineation is essential for ensuring reproducibility and facilitating the deployment of catchment-scale groundwater models across multiple study sites. The hydrological analysis tools integrated in HydroModPy enable automatic delineation of the topographic catchment based on a digital elevation model (DEM) and from a user-defined outlet on the stream network (e.g., a gauging station). This functionality makes the current version of HydroModPy particularly well-suited for modeling unconfined shallow aquifers, where the water table lies close to the surface and topography strongly influences groundwater flow dynamics (i.e., topography-controlled water tables, Haitjema and Mitchell-Bruker, 2005). The delineation of the model domain is handled in the script geographic.py. This code enables catchment extraction using a set of classical Geographic Information System (GIS) functions. For these steps, HydroModPy relies mainly on WhiteBoxTools (WBT) (Lindsay, 2016) for hydrological terrain analysis, rasterio (Gillies et al., 2013) for raster management, and geopandas (Jordahl et al., 2020) for vector data handling. Finally, the model domain is defined from three key inputs: (1) a DEM larger than the catchment to delineate, (2) the outlet coordinates (XY) used to extract the upstream contributing catchment (Fig. 2a), and (3) an optional buffer parameter that enlarges the model domain to account for further groundwater divides, or to avoid boundary effects. By default, HydroModPy adopts the projected coordinate reference system (CRS) of the input DEM.
Figure 2HydroModPy modeling steps illustrated for the Nançon catchment, Brittany (France). (a) Extraction of the watershed from a regional DEM, located to the west of the Geological Map of France. (b) Clip data based on the watershed extent. (c) Recharge time series provided from an independent land surface model. (d) 3D diagram illustrating the model conceptualization and parameterization based on data available and assumptions. (e) The cross-section (A–B) illustrates the vertical grid discretization and the resulting water table. The parameters include an exponential decay with depth from the maximum hydraulic conductivity K0 and specific yield Sy0 (%) in the first layer. (f–i) 2D map top-view visualization displaying spatial data and model results in steady state across the study area (left to right): water table depth, seepage areas, accumulated outflow, pathlines, and residence times.
The delineation procedure starts with a preprocessing step correcting hydrologically the DEM by filling all local depressions and/or removing flat areas (WBT.FillDepressions and/or WBT.BreachDepressions), ensuring a continuous downslope flow. From the corrected DEM, flow direction (WBT.D8Pointer) and flow accumulation (WBT.D8FlowAccumulation) rasters are generated, which are essential for catchment extraction (WBT.Watershed). To account for groundwater divides that may extend beyond topographic catchment boundaries, the additional buffer enlarging the model domain around the extracted catchments should be adjusted by the user based on aquifer depth, ensuring that longer groundwater flow paths are captured depending on context settings. The final catchment polygon, exported in shapefile format, is used to spatially subset all input datasets for the selected study site (Fig. 2b).
2.2 Model conceptualization and data import
The default conceptualization of the hydrogeological model is based on a parsimonious set of assumptions that simplify the representation of the subsurface flow system. First, the top of the model is defined by the topography, where the spatial discretization adopts the DEM resolution and is implemented as a regular structured mesh grid. The depth discretization is defined by the number of layers set by the user. By default, no-flow boundary conditions are applied to the sides of the modelled domain (contour of the buffered zone). Nevertheless, constant hydraulic head can be imposed at prescribed domain limits to represent boundary conditions imposed by an ocean, sea, lake, river, or by lateral groundwater inflows from adjacent aquifer systems. The model can be run in steady-state or transient mode. The temporal discretization is controlled by the recharge input data: a single time step corresponds to a steady-state simulation, whereas multiple time steps define a transient simulation. A homogeneous recharge across the catchment can be implemented with a simple time series of values, or as a spatially distributed field using raster, 2D matrix, or netCDF files. An optional function allows to adjust the temporal discretization of the recharge time step (e.g., daily to monthly). By default, recharge (Fig. 2c) is applied uniformly across model cells at the top of the water table.
HydroModPy includes functions to directly import data into the model domain area defined from the catchment delineation. Two main types of data are processed. (1) The data required to set up the hydrogeological model, including the aquifer's hydraulic properties, inputs, or boundary conditions, such as groundwater recharge (climatic.py) and sea level variations (oceanic.py) for coastal aquifers. (2) The data to constrain parameters and calibrate the model, including the piezometric levels (piezometry.py), streamflow rates (hydrometry.py), and the stream network (hydrography.py) with its intermittence (intermittency.py). All datasets are clipped to the model domain area (Fig. 2b), stored within a watershed Python-object, and then exported as time series (CSV) or georeferenced files (raster, shapefile, or netCDF) in the results folder. Furthermore, for applications in France, two automated functions are available to download climatic and piezometric data for the targeted study site via the APIs provided by Météo-France (Météo-France, 2025) and ADES (Winckel et al., 2022), respectively.
2.3 Aquifer parameterization
The initial step consists of parameterizing the aquifer geometry, followed by the assignment of its hydraulic properties. The model thickness may be defined as constant, assuming an aquifer base parallel to the topography with a uniform depth, or as spatially variable, with the aquifer base prescribed either as a single elevation value or as a spatially distributed elevation field (e.g., raster). The model thickness is discretized according to the number of layers set by the user. The thickness of the layers can be either constant or variable (e.g., increasing exponentially with depth). The hydraulic conductivity K and the storage coefficient S of the aquifer (specific yield Sy and the specific storage Ss) are by default taken as uniform and isotropic across the entire model domain. However, spatial heterogeneity can be readily incorporated by defining parameter zones based on geological maps or user-specified units. Vertical variability of hydraulic properties can be represented as a function of depth or stratigraphic layering, for example through an exponential decay of K, Sy, and Ss with depth (Fig. 2e). Anisotropy is treated separately as directional differences in conductivity (e.g., Kh≠Kv).
2.4 Computation of groundwater flow, particle tracking and transport
With its modular structure, HydroModPy is extensible and adaptable to various models and computational methods (Fig. 2d). The current groundwater flow solver is based on MODFLOW-NWT, a Newton–Raphson formulation of MODFLOW-2005 (Harbaugh, 2005; Niswonger, 2011) through the library FloPy (Bakker et al., 2016; Hughes et al., 2023) (modflow.py). This configuration is primarily suited for catchments where the hydrogeological boundaries roughly correspond to topographic divides, which typically corresponds to shallow unconfined aquifers.
Indeed, the modeling approach settings particularly contribute to quantifying groundwater–surface connectivity through the spatio-temporal simulation of baseflow and the associated dynamics of the hydrographic network. To achieve this, the fully convertible layer type of MODFLOW is applied: a cell is considered confined if the overlying cell contains groundwater, and unconfined otherwise. For an unconfined (resp. confined) layer, the storage coefficient corresponds to the specific yield (Sy) (resp. vertically integrated specific storage Ss). Seepage areas resulting from water table intersections with the topography (Anderson et al., 2015) are simulated thanks to the MODFLOW Drain (DRN) package applied at the model surface. In this configuration, seepage is not re-infiltrated into the aquifer but is instead considered as either surface runoff or direct contribution to streamflow. Additional packages can be activated to simulate other processes, such as the Streamflow-Routing (SFR) package, which enables the representation of more complex groundwater–surface water interactions, including losing stream conditions. When a user specifies a negative recharge input, the Evapotranspiration (EVT) package is automatically activated at the highest active cell (i.e., at the water table), with some options to define the extinction depth for evaporation. Nevertheless, the current version of HydroModPy focuses mainly on saturated groundwater flow, and unsaturated zone processes are not explicitly simulated. For coastal aquifers, constant hydraulic head boundary conditions can be imposed along the seaside limit of the model domain using the Constant-Head (CHD) package. Modeled cells with DEM elevation lower than the imposed hydraulic head are considered as fixed head boundary conditions.
Furthermore, HydroModPy integrates particle tracking through the MODPATH (modpath.py) suite (Pollock, 2012) to determine subsurface flow paths and associated residence times. Solute transport is implemented using the MT3DMS (mt3dms.py) suite (Bedekar et al., 2016), enabling simulation of single-species transport with advection, dispersion, and diffusion. Basic reaction processes are supported through zero-order and first-order degradation kinetics (e.g., for conservative or moderately reactive solutes such as nitrate). Heterogeneous initial concentration distributions can be specified. More advanced reactive transport and multi-species configurations are envisioned as future extensions.
2.5 Standardized outputs and visualization capacities
HydroModPy stores input data, model parameters, and simulation results in standard formats. From a single user-specified path, the results are automatically saved in a designated directory. Two main folders are generated: “results_stable”, which contains data collected from the study site at the scale of the model domain, and “results_simulations”, which contains hydrogeological simulation outputs. All data, whether inputs or outputs, adhere to standard file formats – CSV (.csv), raster (.tif), shapefile (.shp), netCDF (.nc), and VTK (.vtk) – to facilitate their use in external tools such as QGIS (QGIS Development Team, 2024) or ParaView (Ahrens et al., 2005) for visualization. This architecture ensures seamless analysis and consistent interpretation of hydrogeological model outputs across different sites and simulation scenarios. It also provides a significant advantage when comparing HydroModPy results with outputs from other hydrological models. Additionally, to ensure a FAIR approach, all input data and model parameters are recorded in a metadata file. This file tracks the complete model parameterization, facilitating reuse for further analyses and avoiding the need to recompute watershed information. As a result, new hydrogeological models with different parameterizations can be run more efficiently.
Spatio-temporal simulation outputs include water table elevation, water table depth, groundwater flow and storage. For the interactions with the land surface, outputs include groundwater discharge at the surface (outflow), and the associated patterns of seepage areas (Fig. 2f–i). From these seepage cells, a continuous hydrographic network is derived by routing and accumulating groundwater discharge along the steepest topographic gradient (downslope.py). The resulting network represents stream reaches sustained by groundwater discharge and can therefore be used to investigate spatial and temporal variations in stream network extent associated with changes in baseflow conditions.
Visualization of data and model results leverages the Matplotlib library (Hunter, 2007) (visualization_watershed.py and visualization_results.py) for graphs and 2D maps, and the Vedo library (Musy et al., 2022) for 3D representations using generated VTK files (export_vtuvtk.py). In 2D top-view, users can map the location of the watershed within the initial DEM using visualization_watershed.watershed_local and visualize the watershed topography with visualization_watershed.watershed_dem. Additionally, catchment characteristics and model results can be mapped (Fig. 2e–i) using the visualization_results.visual2D function. This includes the topography and model grid, water table elevations and depths, seepage areas, and the associated accumulated surface flow. If particle tracking has been enabled, outputs also include the starting and ending locations of injected particles, as well as subsurface pathlines with their associated residence times. Interactive exploration of water table levels at each model point is possible through the visualization_results.interactive_cross_section tool. Similarly, the visualization_results.visual3D function provides interactive 3D representations of the features listed above using VTK files and the Vedo package.
3.1 Current global case studies
To date, HydroModPy has been used to model a wide range of catchments across the world. The regions most frequently studied are mainly characterized by shallow aquifers (brown areas on the hydrogeological map in Fig. 3) (Taylor et al., 2013; Richts et al., 2011), underlain by relatively low-permeability lithologies, such as crystalline bedrock. A broad range of research and applied questions have been addressed, including (1) the management of water resources, (2) the understanding of groundwater flow or transport processes, and (3) the development of innovative tools and their integration with existing ones. These 3 main categories are presented below.
Figure 3Worldwide application sites of HydroModPy. Simplified global groundwater resources map, modified from Taylor et al. (2013) and originally obtained from Richts et al. (2011). Catchments are grouped into three main application fields: water resources management, process understanding, and tool development. Since HydroModPy primarily focuses on subsurface–surface interactions, all catchments are located in areas of generally low permeability with shallow, local, minor aquifers (brown areas on the world map). Extensive applications of HydroModPy have been carried out in France (A) and Chile (M) across multiple catchments.
-
HydroModPy has already been used to build groundwater models addressing water resource management challenges, such as the impacts of well pumping on groundwater flow at the catchment scale (Fig. 3A1), the influence of dams on surface–subsurface interactions (Boivin et al., 2025, Fig. 3A2), and the effects of agricultural practices on pollutant legacy in groundwater (Bagagnan et al., 2026). It has also been applied to flood forecasting in connection with groundwater dynamics (Gauvain, 2022; Le Mesnil et al., 2026, 2024, Fig. 3A4), the assessment of headwater resources availability for drinking water (Aumar et al., 2024, Fig. 3B), and the estimation of baseflow for groundwater-dependent ecosystems (Touzeau et al., 2025; Abhervé et al., 2025).
-
The efficient framework developed enhances our understanding of coupled groundwater flow and transport processes by enabling users to easily test various configuration settings and calibrate models using diverse datasets. For instance, the toolbox has been successfully applied to calibrate models using geochemical tracers (Gaillardet et al., 2025, Fig. 3N). Recent studies have also explored geomorphological controls on spatio-temporal groundwater discharge, including the role of fault zones in surface-subsurface connectivity (Marti et al., 2025, Fig. 3M), the contribution of groundwater to slope instabilities inducing possible landslides (Steer et al., 2024, Fig. 3F), and the effect of knickpoints on groundwater dynamics (Floriancic et al., 2024, Fig. 3G).
-
Finally, new tools have emerged in HydroModPy and can be integrated with existing ones. The platform provides a valuable resource for teaching applied physically-based groundwater modeling in academic and professional contexts (Fig. 3H, I). It can be connected to data assimilation approaches (Fig. 3J, K), used with approximate scientific computing methods (Sallou et al., 2020, Fig. 3A4), and combined with remote sensing datasets to enhance hydrogeological modeling capabilities (Fig. 3D, E).
Through these diverse applications, HydroModPy demonstrates its versatility as both a scientific and operational tool, addressing key challenges in water resources management, process understanding, and methodological innovation. While HydroModPy can be used in several contexts to answer various scientific questions, it has been primarily developed to facilitate the automatic deployment of catchment-scale groundwater models with unconfined aquifers. Regional-scale deployments have been carried out in France (Fig. 3A) and Chile (Marti et al., 2025, Fig. 3M), to simulate and calibrate hundreds of headwater catchment models. These works demonstrate the tool's capability to repeat a calibration methodology across multiple catchments using available data, as illustrated by the application in Sect. 3.2.
3.2 Example of a calibration method deployment
Following the approach of Abhervé et al. (2023, 2024), we use HydroModPy to constrain aquifer hydraulic properties based on stream network maps and streamflow intermittence, demonstrating particular effectiveness for ungauged basins. The objective is to illustrate how HydroModPy can be systematically employed to set up, simulate, calibrate, and analyze hydrogeological models across multiple catchments, with calibration primarily targeting catchment-scale effective hydraulic properties. Thanks to its streamlined workflow, the methodology can be implemented with only a few lines of code, as illustrated in conceptual Fig. 4. In the presented example, a for loop (Line 8 in Listing 4) is used to iterate over the outlet coordinates of 31 catchments (Line 6 in Fig. 4), enabling automatic model construction, parameter assignment, simulation execution, and generation of model outputs. In this section, we apply a similar calibration approach to further refine the hydraulic properties of the studied catchments. Note that other examples, including all required input data and expected outputs, are provided as fully executable Jupyter notebooks in the HydroModPy documentation at https://docs.hydromodpy.fr/v1.0/examples.html (last access: 4 July 2026), enabling users to immediately replicate and adapt the workflow to their own study areas.
Figure 4Example of a conceptual python code for running a model with HydroModPy on two different catchments (Nançon and Canut).
3.2.1 Study sites and datasets
The 31 catchment areas are located in the western Armorican Massif, France (Figs. 2a and 3A). Their outlet coordinates are specified in Table A1 in the Appendix. The catchments were selected based on the availability of perennial/intermittent stream network maps and streamflow data measured at the catchment outlets. The catchments were initially extracted from the DEM (Line 2 and 10 in Fig. 4) of the BD ALTI® (IGN, 2011). Aquifer recharge R (Line 3, 13, 18 and 19 in Fig. 4) is derived from the independent land surface model SURFEX (SAFRAN-ISBA), which solves the energy and water fluxes at the soil–vegetation–atmosphere interface over the French metropolitan area at a spatial resolution of 8 × 8 km2 (Le Moigne et al., 2020; Météo-France, 2025, Fig. 2c). The datasets used to constrain the models are mostly open data and include stream network maps (Line 4 and 14 in Fig. 4) from BD TOPAGE for “hydrography” (IGN, 2020, Fig. 2b), absence/presence of water in streams from ONDE for stream “intermittency” (Nowak and Durozoi, 2012, Fig. 2b), and streamflow rate data (Line 5 and 15 in Fig. 4) from Hub'Eau for “hydrometry” (Dequesne and Portela, 2024). Catchment areas range from 7 (Langelin) to 526 km2 (Hyeres). The dominant lithology of the catchments is primarily composed of plutonic rocks (granite), Brioverian schists, or Paleozoic sandstones (BRGM, 2006).
3.2.2 Model setup
For the 31 study sites, the model resolution is determined by the 75 m resolution of the DEM. The top of the aquifer is defined by the land surface topography, while the bottom is set at 30 m below ground level (Line 20 in Fig. 4), with only one layer. This thickness represents the typical depth of the interface between the shallow weathered and/or fractured zone with the underlying fresh bedrock (Roques et al., 2016; Kolbe et al., 2016; Dewandel et al., 2006; Mougin et al., 2015). This approach primarily assumes lateral, near-surface groundwater flow following the topography. Thus, across all catchments, the number of grid cells ranges from 2800 to 207 152 (Table A1). The conceptualized shallow and uniform aquifer thickness represents the typical depth of the transmissive and weathered and/orfractured zone of the crystalline bedrock in the Armorican Massif. The aquifer is assumed to be isotropic and homogeneous, characterized by uniform effective hydraulic properties at the catchment scale: hydraulic conductivity (K) and specific yield (Sy). Recharge is applied uniformly across the model domain. The model is first run in steady-state, followed by transient simulations conducted over a three-year period with monthly stress periods.
3.2.3 Calibration approach
The hydraulic conductivity K is first constrained (Line 24 in Fig. 4) on the observed perennial stream network (BD TOPAGE, IGN, 2020). The simulations are run in steady state with a mean recharge (Lines 18 and 19 in Fig. 4). Using a dichotomy approach with initial K values between 10−9 and 10−3 m s−1 (Fig. 5a) (Domenico and Schwartz, 1998; Freeze and Cherry, 1979), the model minimizes the mismatch distance between the simulated and the observed stream network (Abhervé et al., 2023). In the objective function, DSO denotes the average distance from the simulated stream network cells to the nearest downslope observed stream network (Fig. 5b), while DOS represents the reverse (Fig. 5c). The optimal simulation is obtained when =. The distance Doptim is defined as the average of and . The smaller the value of Doptim, the better the match of the simulated seepage pattern and the observed stream network.
Figure 5Calibration results for the estimation of hydraulic conductivity K and specific yield Sy for 31 catchments: (a) The best value of hydraulic conductivity K versus Doptim. The color bar represents relative catchment size. The green square highlights the Nançon catchment. (b) Simulated hydrographic network showing the distance DSO from simulated seepage pixels to the nearest downslope observed stream network. (c) Similar representation for DOS. (d) The best value of specific yield Sy obtained for each catchment versus the associated criterion. The green line represents the objective function of the Nançon catchment. (e) Comparison of observed and simulated specific streamflow at the catchment outlet Q. The black line indicates the 1:1 relationship. (f) Representation of the persistence index of the simulated results, showing maximum (orange lines, highly intermittent) and minimum (dark blue lines, perennial) extents of the simulated stream network.
The specific yield Sy is then calibrated in transient state (Lines 28 and 29 in Fig. 4) by comparing the simulated streamflow at the catchment outlet with the measured data. Using Nash and Sutcliffe Efficiency criteria at logarithmic scale to focus on baseflow (Nash and Sutcliffe, 1970; Oudin et al., 2006) (Fig. 5e), the optimal model is selected from a set of 10 candidate values of specific yield (Sy), regularly spaced and independently evaluated for each catchment, within the range of 0.1 % to 10 % (Fig. 5d). The consistency of stream intermittency, represented by the persistency index across the catchment (Fig. 5f), is used to validate the model’s ability to accurately simulate spatio-temporal patterns of stream expansion/contraction. At the end, a transient simulation over the 3-year period with the estimated parameters is run (Lines 30 to 33 in Fig. 4).
3.2.4 Results and interpretation
Some functions are used to assess the simulation results (Lines 36 to 40 in Fig. 4). The visualization tools allow to easily display calibration performance criteria (Fig. 5a and d), the simulated perennial stream network (Fig. 5b and c), the stream intermittency map (Fig. 5c), and the comparison between simulated and measured streamflow at the outlet.
Calibration is acceptable for all catchments with Doptim values less than 300 m (4 times the DEM resolution) and NSElog values greater than 0.75 (Fig. 5a–d), indicating a good fit between simulated and observed stream networks and streamflow, respectively. By automating the modeling process through Python scripts, the workflow is significantly streamlined, enabling the systematic and reproducible calibration of effective hydraulic conductivities K and specific yields Sy. The successful deployment of HydroModPy across 31 catchments with various sizes demonstrates the scalability and robustness of the approach. Consistently high model performance across the range of hydrological settings, catchment sizes, and topographic contexts represented within the Armorican Massif dataset confirms the reliability of the simplified conceptual framework and automated calibration methodology. This systematic implementation demonstrates HydroModPy's scalability across catchment sizes within its targeted scope of shallow, unconfined, and topography-controlled groundwater systems, providing a standardized and efficient framework for comparative analyses using widely accessible datasets.
As an example at a pilot site, the Nançon catchment (67 km2, 27 004 cells, Fig. 2b) has an estimated K of m s−1, with a consistent representation of the perennial stream network (Fig. 5b–c). This value is consistent with the lithological context (Domenico and Schwartz, 1998; Freeze and Cherry, 1979; Gleeson et al., 2011) and aligns with local measurements (Dewandel et al., 2021). A specific yield of 1 % is calibrated on the observed streamflow at the outlet, with a NSElog equal to 0.91 (Fig. 5e). The overall close agreement between stream intermittency (Persistence index, Fig. 5f) and simulations confirms the model's ability to correctly represent groundwater dynamics and the surface-subsurface interactions at the catchment-scale.
HydroModPy has been developed to address the growing need for deployable modeling tools capable of simulating groundwater flow and solute transport at the catchment scale, with a strong emphasis on accessibility and ease of use. As an open-source toolbox, HydroModPy provides a user-friendly, flexible, and adaptable platform for modeling hydrogeological systems across a wide range of spatial scales (typically from 1 to 103 km2). The toolbox enables the development of efficient and reproducible modeling workflows across multiple sites using straightforward Python scripts. Its modular and extensible architecture allows users to tailor and expand its functionalities to address specific research objectives or practical applications. This versatility opens up new opportunities to investigate hydro(geo)logical processes across diverse environmental and management contexts. In the following sections, we discuss the identified strengths and limitations of HydroModPy, outline ongoing developments and future directions, and emphasize its value as a pedagogical tool for teaching hydrogeological modeling.
4.1 Strengths and limitations of current examples
The tool deployment across 31 catchments in Brittany and Normandy highlights several key strengths. First, the automated workflow successfully calibrated all models with consistent performance metrics (NSElog>0.75), demonstrating robust convergence across a range of catchment sizes (7–526 km2) within a relatively homogeneous crystalline basement context. The calibrated effective hydraulic conductivity values ( to m s−1) are relatively similar among catchments, which is consistent with the shared geological setting and with values reported in the literature for crystalline basement aquifers (Lachassagne et al., 2021). Second, the standardized modeling framework enables systematic comparisons across regions while preserving local specificity. The consistency of calibrated parameters among neighboring catchments with similar geological contexts further validates the reliability of the methodology. This approach offers a scalable solution for comparative hydrogeological analysis across multiple catchments, within the current scope of shallow unconfined aquifers where topographic divides approximate hydrogeological boundaries. It is worth noting that HydroModPy supports a buffer-based domain extension to capture potential inter-catchment groundwater exchanges, and model boundaries can also be defined manually via shapefiles to accommodate cases where surface and groundwater divides diverge. Third, HydroModPy’s ability to integrate multiple data sources, when these datasets are available for the catchments of interest, substantially reduces the time and technical barriers typically encountered in catchment-scale groundwater modeling. In practice, successful integration still depends on the user verifying data availability, completeness, and quality for each study site.
Despite its demonstrated capabilities, current examples presented in this study and default options of HydroModPy present certain limitations, mostly related to its targeted scope of applicability. In the presented results, the tool is primarily designed for shallow, unconfined aquifers and topography-controlled groundwater systems, where surface catchment boundaries approximate groundwater divides. This underlying assumption may not hold in the case of deep confined aquifers, karst systems, or regions with significant inter-basin groundwater exchanges (Le Mesnil et al., 2020). The current conceptual model employs several simplifications that improve usability but limit its straightforward applicability in complex and highly heterogeneous hydrogeological settings. The omission of unsaturated-zone processes means that recharge is transmitted directly to the water table, potentially overestimating the groundwater response to precipitation events. Additional, more easily addressable limitations include the default assumption of homogeneous effective hydraulic properties within each catchment, which may fail to capture the heterogeneity typical of geological contacts or stratified aquifers. The instantaneous surface routing scheme neglects key processes influencing surface – subsurface interactions, such as reinfiltration. Finally, the assumption of spatially uniform recharge cannot capture variations in precipitation, evapotranspiration, land cover, or land use-factors that must be considered when addressing specific scientific questions and hydrological challenges.
Beyond structural simplifications, uncertainty and equifinality represent important methodological considerations that are not yet explicitly addressed in the current calibration framework. In particular, multiple parameter combinations may produce equally acceptable model fits which can limit the interpretability of calibrated values and the robustness of model predictions. Uncertainty in input data (e.g., recharge estimates, stream network maps) and model structure further compounds this issue.
However, it is important to note that many of these limitations can be overcome by making use of HydroModPy's advanced functions and modular structure. For instance, to address heterogeneity and geological complexity, future developments could enable the integration of a 3D geological model during the parameterization stage. Likewise, additional processes can be incorporated by activating specific MODFLOW packages, such as the evapotranspiration (EVT) or streamflow routing (SFR) modules, thereby extending the framework's applicability to a wider range of hydrogeological contexts.
4.2 Improvements and perspectives
One of the primary objectives of the collaborative platform HydroModPy is to create long-term opportunities to advance hydro(geo)logical modeling by integrating processes across the critical zone and coupling them with emerging tools and datasets. Future developments aim to further enhance its ability to simulate surface and subsurface hydrodynamics with improved computational efficiency and, where necessary, greater process complexity. Another planned development is to dissociate the model grid resolution from the resolution of the input DEM. In the current version, the DEM resolution defines the model grid, whereas future versions aim to allow these two resolutions to be specified independently, providing greater flexibility to balance topographic detail, model design, and computational cost. The framework is designed to interface with other simulators capable of modeling subsurface flow. Its flexible architecture enables integration with a range of hydro(geo)logical models, such as HS1D (Marcais et al., 2017) and the updated MODFLOW 6 (Langevin et al., 2017). In this sense, a specific integration of MODFLOW 6 via its Application Programming Interface (API, Hughes et al., 2022) is also currently under development. HydroModPy’s expanded couplings will enhance its modeling capabilities by providing users with additional tools to simulate complementary hydrogeological processes aligned with their specific research objectives. Furthermore, integrating multiple groundwater flow solvers within a unified HydroModPy framework will enable robust model intercomparison and benchmarking, thereby supporting more comprehensive analyses and facilitating the selection of the most appropriate modeling approach for a given hydrogeological study or application. A major ongoing development is the integration of other open-source codes to represent additional components of the water cycle, such as exchanges with the atmosphere and interactions within the plant–air–soil continuum (e.g., ecohydrological models). Land surface models will also improve the representation of groundwater recharge inputs. Currently two land surface models are under implementation in HydroModPy: the rainfall-runoff model GR4J (Génie Rural à 4 paramètres Journalier) (Perrin et al., 2003), and the distributed Hydrologic Evaluation of Landfill Performance model (HELP) (Croteau et al., 2010). Distributed land surface models will allow users to include spatially variable climate data, soil characteristics, and land use information in their simulations, enabling the calculation of spatio-temporal groundwater recharge rates relevant from hillslope to regional scales. These couplings can be implemented sequentially between groundwater flow solvers and unsaturated zone processes, including interactions among the water table, soil moisture, and evapotranspiration, as well as the associated feedback mechanisms. Through these developments, along with the addition of new functions and code modules to represent greater complexity or new processes, we aim to extend HydroModPy’s applicability to a broader range of hydrological contexts (e.g., confined aquifers, alluvial plains, or settings where the unsaturated zone plays a critical role). Ultimately, this approach will enable users to select the most appropriate processes, level of complexity, and functions based on their knowledge of the study site and its underlying conceptual model.
Downloading data for a catchment area is often a time-consuming step in environmental science studies. It is also one of the most tedious stages in hydrogeological modeling. In this context, one of the main goals of the HydroModPy community is to incorporate and develop new tools for downloading and importing both observed and modeled data for the spatial extent of the target model. We currently provide this functionality for piezometry and climate data in France (see Sect. 2.2), but we plan to connect it to larger and more comprehensive databases worldwide.
At a global scale, for instance, we can cite resources such as Caravan (a series of CAMELS: Catchment Attributes and Meteorology for Large-sample Studies) (Kratzert et al., 2023), GRDC for the Global Runoff Data Centre (https://grdc.bafg.de/, last access: 4 July 2026), or ERA5 for climate information (Hersbach et al., 2023). We plan to progressively develop connectors to these and other global data sources, prioritizing resources based on API maturity, data licensing terms, and community demand. Once implemented, these connectors will enable users to directly harvest diverse datasets (topography, geology, land cover, water use, etc.) relevant to their specific modeling objectives. This approach illustrates the tool’s capacity to leverage widely accessible data, thereby enhancing reproducibility and promoting broader adoption within the hydrological community.
Thanks to the scriptable and user-friendly design of HydroModPy, the current calibration strategy primarily relies on systematic parameter exploration (Fig. 5d) using goodness-of-fit metrics such as NSE (Nash and Sutcliffe, 1970), RMSE, and KGE across multiple datasets. Classical hydrogeological modeling typically uses data such as groundwater head measurements, but as previously discussed, surface water data (e.g., streamflow rates) and, more innovatively, stream network mapping following the approach of Abhervé et al. (2023) are also incorporated. In addition to the dichotomous calibration approach used in this study (Fig. 5a), ongoing developments aim to implement more sophisticated optimization-based calibration techniques, including optimization algorithms such as the Simplex method (Nelder and Mead, 1965) and the Metropolis–Hastings algorithm (Hastings, 1970). In parallel, tailored calibration strategies are being developed to address specific modeling objectives. Future plans also include integrating established open-source tools for parameter estimation and uncertainty analysis, such as pyEMU (White et al., 2016), which builds on PEST (Doherty, 2015). These developments will also address the equifinality challenge inherent in catchment-scale groundwater model calibration, by enabling formal uncertainty quantification and the identification of parameter sets that are non-uniquely constrained by the available observations. These advancements will support multi-criteria, multi-observable, and multi-method calibration, providing a more robust, automated, and comprehensive framework for hydrological model optimization.
In addition, HydroModPy is being enhanced with a user-friendly interface, notably through the development of a graphical environment using Jupyter Notebook widgets (Kluyver et al., 2016). This improvement is designed to provide users with an intuitive and interactive platform for model setup, execution, and visualization, thereby streamlining the modeling workflow and enhancing the overall user experience. Tools such as Voilà (de Marchi, 2021) or the web-based platform Galaxy (Hiltemann et al., 2023) could further support the creation of customized graphical interfaces and facilitate their manipulation. These developments will ultimately increase HydroModPy’s accessibility and usability, making it a valuable tool not only for researchers but also for water resource managers and other stakeholders.
4.3 Suitability for teaching groundwater modeling
HydroModPy provides a new opportunity for training and teaching applied hydrogeological modeling. By enabling the simulation of physically based groundwater flow models it complements the capabilities already offered by conceptual rainfall–runoff models such as GR4J (Delaigue et al., 2023) and HBV (Seibert and Vis, 2012). We believe that HydroModPy is particularly well suited for Master-level courses and has already been taught at three universities in France and Switzerland: the University of Rennes, the University of Grenoble, and the University of Neuchâtel. In line with modern teaching methods, HydroModPy is implemented in a Jupyter Notebook, allowing users to run the toolbox with Python. These interactive notebooks enable students to engage with the modeling process in a structured, step-by-step manner, allowing them to run models that explicitly represent groundwater flow or transport using just a few lines of code. Another advantage of this approach is that it provides a continuously evolving platform for education, as the scripts and notebooks can be easily adapted to new topics or datasets. HydroModPy-based teaching scripts have already been successfully used by environmental science students, demonstrating their accessibility and ease of use, even for beginners in programming and hydrogeological modeling. Students can develop their own catchment-scale MODFLOW models, enabling them to focus directly on both fundamental and applied questions, such as investigating the influence of hydrogeological parameterization and boundary conditions on simulations. The main advantage is that students can quickly focus on a specific scientific topic, such as exploring the influence of climate or geology on groundwater flow partitioning and its indirect impact on the connectivity of surface water networks at the catchment-scale. By integrating HydroModPy into the academic curriculum, students gain hands-on experience in hydrogeology-specific modeling techniques, programming, data analysis, and result interpretation. Georeferenced outputs can be directly visualized in GIS tools, such as QGIS (Graser et al., 2025) providing an interactive way for students to explore and compare spatio-temporal simulation results. Thanks to its visualization tools, HydroModPy-based courses can dynamically illustrate how hydrological systems respond to changes in model parameters, such as topography, aquifer geometry and thickness, hydraulic conductivity, porosity, or recharge. More broadly, students can test different perturbation scenarios on groundwater systems – for example, implementing pumping at any chosen location, forcing the model with future climate change scenarios (e.g., CMIP climate projections, Copernicus Climate Change Service, Climate Data Store, 2021; O'Neill et al., 2016), or a combination of both.
HydroModPy is a comprehensive Python toolbox for constructing, calibrating, and analyzing catchment-scale shallow groundwater models in a systematic and reproducible manner. By integrating geospatial analysis, hydrogeological modeling, and standardized visualization within a unified framework, HydroModPy overcomes the technical barriers that have traditionally limited the deployment of groundwater models across multiple sites and scales. Its successful application across 31 catchments demonstrates the toolbox’s ability to systematically calibrate hydrogeological models using widely accessible datasets. All models achieved consistent performance metrics, with calibrated effective aquifer hydraulic properties values aligning well with independent hydrogeological studies. This validation confirms both the physical plausibility of the results and the robustness of the automated workflow across diverse catchment scales.
The modular architecture of HydroModPy facilitates the transition from localized, detailed studies to regional-scale assessments through standardized procedures. By automating watershed delineation, data retrieval, model construction, and result visualization, the toolbox significantly reduces the time and expertise required for hydrogeological modeling while maintaining scientific rigor. Integration with established tools, such as WhiteboxTools and FloPy-MODFLOW, ensures reliability, while standardized output formats (CSV, raster, shapefile, netCDF) promote interoperability and adherence to FAIR principles. Moreover, relying on collaborative development, HydroModPy’s design allows for the easy integration of new functionalities, the coupling of the currently integrated MODFLOW model with other simulators, and the incorporation of additional codes into the existing framework.
Beyond its technical capabilities, HydroModPy provides significant educational and community benefits. Its user-friendly Python scripts, Jupyter Notebook interface, and interactive visualization tools make complex hydrogeological concepts accessible to students and non-specialists, while its open-source nature fosters collaborative development and knowledge sharing.
In a context where the hydrological community increasingly emphasizes reproducible science, open-source solutions, and interdisciplinary collaboration, HydroModPy helps democratize access to advanced modeling capabilities without compromising scientific rigor. Within its current scope of shallow, unconfined, topography-controlled groundwater systems, the toolbox provides a practical link between detailed site-specific investigations and hillslope- to regional-scale water management needs, supporting evidence-based decision-making in an era of growing climatic uncertainty and environmental pressures. Future developments will aim to extend its applicability to more complex geological contexts, including multi-layered and confined systems, thereby broadening the range of hydrogeological assessments it can support.
Table A1Calibration performance criteria for the 31 calibrated models including the watershed name, outlet coordinates in the Lambert93 reference system (EPSG:2154), watershed area, and number of model cells. The computation time (minutes), calibrated values and calibration criteria (Doptim and NSElog) are shown for hydraulic conductivity K and specific yield Sy. Performances of calculations are given in computation times (minutes) on an Intel® Xeon® CPU E5-1620 v3 @3.50 GHz (4 cores, 8 threads) processor.
HydroModPy is publically available: https://doi.org/10.5281/zenodo.22141926 (Gauvain et al., 2026). It can also be installed from PyPI with pip install hydromodpy==1.0.0. In this paper, we present the first stable version of HydroModPy (v1.0). Comprehensive information on the available functionalities and options can be found in the current documentation: https://docs.hydromodpy.fr/v1.0/ (last access: 4 July 2026). Bug reports can be submitted at the following link: https://github.com/HydroModPy/HydroModPy/issues (4 July 2026). For this version, users can explore HydroModPy capabilities through a set of functional example cases (https://docs.hydromodpy.fr/v1.0/examples.html, last access: 4 July 2026) addressing multiple objectives: visualizing 2D maps and interactive 3D output results; calibrating a model against a map of a perennial stream network; illustrating the effect of aquifer hydraulic properties on streamflow intermittency; accounting for sea level in simulations of the piezometric level of a coastal aquifer; testing the impact of pumping on hydrological connectivity; simulating groundwater residence times and visualizing flow pathlines; comparing an analytical streamflow recession solution with simulation outputs; simulating solute transport to represent the spatio-temporal dynamics of nitrates; and coupling the modeling chain with a distributed land surface model.
Alexandre Gauvain: Conceptualization, Methodology, Software, Validation, Visualization, Writing – original draft preparation, Writing – review & editing. Ronan Abhervé: Conceptualization, Methodology, Software, Validation, Visualization, Writing – review & editing. Bastien Boivin: Methodology, Software. Alexandre Coche: Methodology, Software, Writing – review & editing. Martin Le Mesnil: Methodology, Software, Writing – review & editing. Tristan Babey: Methodology,Software. Enzo Maugan: Software. Théa Touzeau: Software. Imene Issolah: Software. Clément Roques: Conceptualization, Methodology, Project administration, Supervision, Validation, Writing – review & editing. Camille Bouchez: Supervision, Validation, Software, Writing – review & editing. Jean Marçais: Software, Writing – review & editing. Sarah Leray: Supervision, Writing – review & editing. Etienne Marti: Methodology, Software. Etienne Bresciani: Supervision, Writing – review & editing. Ronny Figueroa: Software. Mathias Pélissier: Methodology, Software. Simon Carlier: Software. Luca Guillaumot: Software. Rock S. Bagagnan: Software. Camille Vautier: Writing – review & editing. Laurent Longuevergne: Project administration, Supervision. June Sallou: Software, Writing – review & editing. Johan Bourcier: Supervision, Writing – review & editing. Benoit Combemale: Supervision, Writing – review & editing. Philip Brunner: Project administration, Supervision, Writing – review & editing Luc Aquilina: Funding acquisition, Project administration, Supervision, Validation, Writing – review & editing. Jean-Raynald de Dreuzy: Conceptualization, Funding acquisition, Methodology, Project administration, Supervision, Validation, Writing – review & editing.
The contact author has declared that none of the authors has any competing interests.
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.
Ronan Abhervé, Philip Brunner and Clément Roques acknowledge European project WATERLINE, project ID CHISTERA-19-CES-006. The investigations also benefited from the support of the Network of hydrogeological research sites (H+) observatory and the French research observatory network of Critical Zone Observatories: Research and Applications (OZCAR-RI). Laurent Longuevergne and Tristan Babey acknowledge Interreg North Sea project BLUE TRANSITION.
Alexandre Gauvain, Martin Le Mesnil, Luc Aquilina and Jean-Raynald de Dreuzy received funding from the RIVAGES Normands 2100 project. Ronan Abhervé, Alexandre Coche, Luc Aquilina and Jean-Raynald de Dreuzy acknowledge financial support from Eau du Bassin Rennais and Rennes Métropole, through the “Eaux et Territoires” (“Water and Territories”) research chairs of the Foundation of the University of Rennes (Fondation Rennes 1). Clément Roques received financial support from the Rennes Métropole research chair “Ressource en Eau du Future”. Jean-Raynald de Dreuzy and Clément Roques acknowledge support from the FutureFlow project, funded by the French National Research Agency (ANR) under grant no. ANR-25-CE01-2963 and by the Swiss National Science Foundation (SNSF).
This paper was edited by Yonggen Zhang and reviewed by Sacha Ruzzante and two anonymous referees.
Abhervé, R., Roques, C., Gauvain, A., Longuevergne, L., Louaisil, S., Aquilina, L., and Dreuzy, J. R. D.: Calibration of groundwater seepage against the spatial distribution of the stream network to assess catchment-scale hydraulic properties, Hydrol. Earth Syst. Sci., 27, 3221–3239, https://doi.org/10.5194/hess-27-3221-2023, 2023. a, b, c
Abhervé, R., Roques, C., de Dreuzy, J. R., Datry, T., Brunner, P., Longuevergne, L., and Aquilina, L.: Improving calibration of groundwater flow models using headwater streamflow intermittence, Hydrol. Process., 38, e15167, https://doi.org/10.1002/HYP.15167, 2024. a
Abhervé, R., Roques, C., de Dreuzy, J.-R., Van Der Veen, T., Dumaine, L., Chatton, E., Brunner, P., Aquilina, L., and Servière, L.: Projected Climate Change Impacts on Groundwater–Surface Water Connectivity in a Compartmentalized Mountain Headwater Bedrock Aquifer, Water Resour. Res., 61, e2025WR040083, https://doi.org/10.1029/2025WR040083, 2025. a
Ackerer, J., Kuppel, S., Braud, I., Pasquet, S., Fovet, O., Probst, A., Pierret, M. C., Ruiz, L., Tallec, T., Lesparre, N., Weill, S., Flechard, C., Probst, J. L., Marçais, J., Riviere, A., Habets, F., Anquetin, S., and Gaillardet, J.: Exploring the Critical Zone Heterogeneity and the Hydrological Diversity Using an Integrated Ecohydrological Model in Three Contrasted Long-Term Observatories, Water Resour. Res., 59, e2023WR035672, https://doi.org/10.1029/2023WR035672, 2023. a
Ahrens, J., Geveci, B., and Law, C.: ParaView: An End-User Tool for Large Data Visualization, Visualization Handbook, edited by: Hansen, C. D. and Johnson, C. R., Butterworth-Heinemann, Burlington, 717–731, https://doi.org/10.1016/B978-012387582-2/50038-1, 2005. a
Anderson, M. P., Woessner, W. W., and Hunt, R. J.: Applied groundwater modeling: Simulation of Flow and Advective Transport Second Edition, ISBN 9780120581030, 2015. a
Aumar, C., Nevers, P., Abhervé, R., Celle, H., Mailhot, G., Huneau, F., Vergnaud, V., Yvard, B., and Clauzet, M.-L.: Hydrochemical survey, groundwater dating and catchment-scale hydrogeological modelling for enhanced water management on understudied volcanic watershed, in: IAH World Groundwater Congress, IAH International Association of Hydrogeologists, DAVOS, Switzerland, https://hal.science/hal-04847651 (last access: 4 July 2026), 2024. a
Bagagnan, R. S., Abhervé, R., Laverman, A. M., and Vautier, C.: Groundwater controls on legacy antibiotics and pesticides in an intensive agricultural headwater catchment, J. Hydrol., 669, 135118 https://doi.org/10.1016/j.jhydrol.2026.135118, 2026. a
Bakker, M. and Kelson, V. A.: Writing analytic element programs in python, Ground Water, 47, 828–834, https://doi.org/10.1111/j.1745-6584.2009.00583.x, 2009. a
Bakker, M., Post, V., Langevin, C. D., Hughes, J. D., White, J. T., Starn, J. J., and Fienen, M. N.: Scripting MODFLOW Model Development Using Python and FloPy, Groundwater, 54, 733–739, https://doi.org/10.1111/gwat.12413, 2016. a, b
Bedekar, V., Morway, E., Langevin, C., and Tonkin, M.: MT3D-USGS version 1: A U.S. Geological Survey release of MT3DMS updated with new and expanded transport capabilities for use with MODFLOW, Groundwater Resources Program, 84, https://doi.org/10.3133/TM6A53, 2016. a
Bierkens, M. F. P.: Global hydrology 2015: State, trends, and directions, Water Resour. Res., 51, 4923–4947, https://doi.org/10.1002/2015WR017173, 2015. a
Blöschl, G., Bierkens, M. F., Chambel, A., Cudennec, C., Destouni, G., Fiori, A., Kirchner, J. W., McDonnell, J. J., Savenije, H. H., Sivapalan, M., Stumpp, C., Toth, E., Volpi, E., Carr, G., Lupton, C., Salinas, J., Széles, B., Viglione, A., Aksoy, H., Allen, S. T., Amin, A., Andréassian, V., Arheimer, B., Aryal, S. K., Baker, V., Bardsley, E., Barendrecht, M. H., Bartosova, A., Batelaan, O., Berghuijs, W. R., Beven, K., Blume, T., Bogaard, T., de Amorim, P. B., Böttcher, M. E., Boulet, G., Breinl, K., Brilly, M., Brocca, L., Buytaert, W., Castellarin, A., Castelletti, A., Chen, X., Chen, Y., Chen, Y., Chifflard, P., Claps, P., Clark, M. P., Collins, A. L., Croke, B., Dathe, A., David, P. C., de Barros, F. P., de Rooij, G., Baldassarre, G. D., Driscoll, J. M., Duethmann, D., Dwivedi, R., Eris, E., Farmer, W. H., Feiccabrino, J., Ferguson, G., Ferrari, E., Ferraris, S., Fersch, B., Finger, D., Foglia, L., Fowler, K., Gartsman, B., Gascoin, S., Gaume, E., Gelfan, A., Geris, J., Gharari, S., Gleeson, T., Glendell, M., Bevacqua, A. G., González-Dugo, M. P., Grimaldi, S., Gupta, A. B., Guse, B., Han, D., Hannah, D., Harpold, A., Haun, S., Heal, K., Helfricht, K., Herrnegger, M., Hipsey, M., Hlaváčiková, H., Hohmann, C., Holko, L., Hopkinson, C., Hrachowitz, M., Illangasekare, T. H., Inam, A., Innocente, C., Istanbulluoglu, E., Jarihani, B., Kalantari, Z., Kalvans, A., Khanal, S., Khatami, S., Kiesel, J., Kirkby, M., Knoben, W., Kochanek, K., Kohnová, S., Kolechkina, A., Krause, S., Kreamer, D., Kreibich, H., Kunstmann, H., Lange, H., Liberato, M. L., Lindquist, E., Link, T., Liu, J., Loucks, D. P., Luce, C., Mahé, G., Makarieva, O., Malard, J., Mashtayeva, S., Maskey, S., Mas-Pla, J., Mavrova-Guirguinova, M., Mazzoleni, M., Mernild, S., Misstear, B. D., Montanari, A., Müller-Thomy, H., Nabizadeh, A., Nardi, F., Neale, C., Nesterova, N., Nurtaev, B., Odongo, V. O., Panda, S., Pande, S., Pang, Z., Papacharalampous, G., Perrin, C., Pfister, L., Pimentel, R., Polo, M. J., Post, D., Sierra, C. P., Ramos, M. H., Renner, M., Reynolds, J. E., Ridolfi, E., Rigon, R., Riva, M., Robertson, D. E., Rosso, R., Roy, T., Sá, J. H., Salvadori, G., Sandells, M., Schaefli, B., Schumann, A., Scolobig, A., Seibert, J., Servat, E., Shafiei, M., Sharma, A., Sidibe, M., Sidle, R. C., Skaugen, T., Smith, H., Spiessl, S. M., Stein, L., Steinsland, I., Strasser, U., Su, B., Szolgay, J., Tarboton, D., Tauro, F., Thirel, G., Tian, F., Tong, R., Tussupova, K., Tyralis, H., Uijlenhoet, R., van Beek, R., van der Ent, R. J., van der Ploeg, M., Loon, A. F. V., van Meerveld, I., van Nooijen, R., van Oel, P. R., Vidal, J. P., von Freyberg, J., Vorogushyn, S., Wachniew, P., Wade, A. J., Ward, P., Westerberg, I. K., White, C., Wood, E. F., Woods, R., Xu, Z., Yilmaz, K. K., and Zhang, Y.: Twenty-three unsolved problems in hydrology (UPH) – a community perspective, Hydrol. Sci. J., 64, 1141–1158, https://doi.org/10.1080/02626667.2019.1620507, 2019. a
Boivin, B., Coche, A., Abhervé, R., Guillossou, R., Gaubert, J.-Y., Aquilina, L., and de Dreuzy, J.-R.: Coupled surface-water and groundwater modeling approach to optimize drinking-water dam management under climate change impacts, poster presented at the OZCAR-TERENO (Critical Zone Observatories: Research and Application – Terrestrial Environmental Observatories) Conference, https://ozcartereno2025.sciencesconf.org (last access: 4 July 2026), 2025. a
BRGM: BSS – Ouvrages de la Banque du Sous-Sol, https://www.geocatalogue.fr/geonetwork/srv/fre/catalog.search#/metadata/BR_BSS_BAA (last access: 4 July 2026), 2006. a
Clark, M. P., Fan, Y., Lawrence, D. M., Adam, J. C., Bolster, D., Gochis, D. J., Hooper, R. P., Kumar, M., Leung, L. R., Mackay, D. S., Maxwell, R. M., Shen, C., Swenson, S. C., and Zeng, X.: Improving the representation of hydrologic processes in Earth System Models, Water Resour. Res., 51, 5929–5956, https://doi.org/10.1002/2015WR017096, 2015. a, b
Condon, L. E., Kollet, S., Bierkens, M. F., Fogg, G. E., Maxwell, R. M., Hill, M. C., Fransen, H. J. H., Verhoef, A., Loon, A. F. V., Sulis, M., and Abesser, C.: Global Groundwater Modeling and Monitoring: Opportunities and Challenges, Water Resour. Res., 57, e2020WR029500, https://doi.org/10.1029/2020WR029500, 2021. a
Copernicus Climate Change Service, Climate Data Store: CMIP6 climate projections, Copernicus Climate Change Service (C3S) Climate Data Store (CDS) [data set], https://doi.org/10.24381/cds.c866074c, 2021. a
Craig, J. R., Brown, G., Chlumsky, R., Jenkinson, R. W., Jost, G., Lee, K., Mai, J., Serrer, M., Sgro, N., Shafii, M., Snowdon, A. P., and Tolson, B. A.: Flexible watershed simulation with the Raven hydrological modelling framework, Environ. Model. Softw., 129, 104728, https://doi.org/10.1016/J.ENVSOFT.2020.104728, 2020. a
Croteau, A., Nastev, M., and Lefebvre, R.: Groundwater Recharge Assessment in the Chateauguay River Watershed, Can. Water Resour. J., 35, 451–468, https://doi.org/10.4296/CWRJ3504451, 2010. a
de Graaf, I. E., van Beek, R. L., Gleeson, T., Moosdorf, N., Schmitz, O., Sutanudjaja, E. H., and Bierkens, M. F.: A global-scale two-layer transient groundwater model: Development and application to groundwater depletion, Adv. Water Resour., 102, 53–67, https://doi.org/10.1016/j.advwatres.2017.01.011, 2017. a
de Marchi, D.: Voilà dashboards for policy support, Zenodo [data set], https://doi.org/10.5281/zenodo.5082992, 2021. a
Delaigue, O., Brigode, P., Thirel, G., and Coron, L.: airGRteaching: an open-source tool for teaching hydrological modeling with R, Hydrol. Earth Syst. Sci., 27, 3293–3327, https://doi.org/10.5194/hess-27-3293-2023, 2023. a
Dequesne, J. and Portela, S.: Panorama des services et de leur performance (rapport – données 2022), Eaufrance, https://www.eaufrance.fr/publications/panorama-des-services (last access: 4 July 2026), 2024. a
Dewandel, B., Lachassagne, P., Wyns, R., Maréchal, J., and Krishnamurthy, N.: A generalized 3-D geological and hydrogeological conceptual model of granite aquifers controlled by single or multiphase weathering, J. Hydrol., 330, 260–284, https://doi.org/10.1016/j.jhydrol.2006.03.026, 2006. a
Dewandel, B., Boisson, A., Amraoui, N., Caballero, Y., Mougin, B., Baltassat, J. M., and Maréchal, J. C.: Improving our ability to model crystalline aquifers using field data combined with a regionalized approach for estimating the hydraulic conductivity field, J. Hydrol., 601, 126652, https://doi.org/10.1016/J.JHYDROL.2021.126652, 2021. a
Doherty, J.: Calibration and Uncertainty Analysis for Complex Environmental Models, Groundwater, 2, 227, ISBN 978-0-9943786-1-3, 2015. a
Domenico, P. A. and Schwartz, F. W.: Physical and Chemical Hydrogeology, 2nd edn., John Wiley & Sons, New York, 528, https://www.wiley.com/en-us/Physical+and+Chemical+Hydrogeology%2C+2nd+Edition-p-9780471597629 (last access: 4 July 2026), 1998. a, b
Fan, Y., Li, H., and Miguez-Macho, G.: Global Patterns of Groundwater Table Depth, Science, 339, 940–943, https://doi.org/10.1126/science.1229881, 2013. a
Fan, Y., Clark, M., Lawrence, D. M., Swenson, S., Band, L. E., Brantley, S. L., Brooks, P. D., Dietrich, W. E., Flores, A., Grant, G., Kirchner, J. W., Mackay, D. S., McDonnell, J. J., Milly, P. C., Sullivan, P. L., Tague, C., Ajami, H., Chaney, N., Hartmann, A., Hazenberg, P., McNamara, J., Pelletier, J., Perket, J., Rouholahnejad-freund, E., Wagener, T., Zeng, X., Beighley, E., Buzan, J., Huang, M., Livneh, B., Mohanty, B. P., Nijssen, B., Safeeq, M., Shen, C., Verseveld, W., Volk, J., and Yamazaki, D.: Hillslope Hydrology in Global Change Research and Earth System Modeling, Water Resour. Res., 55, 1737–1772, https://doi.org/10.1029/2018WR023903, 2019. a
Floriancic, M. G., Abhervé, R., Bouchez, C., Jimenez-Martinez, J., and Roques, C.: Evidence of Groundwater Seepage and Mixing at the Vicinity of a Knickpoint in a Mountain Stream, Geophys. Res. Lett., 51, e2024GL111325, https://doi.org/10.1029/2024GL111325, 2024. a
Foglia, L., Borsi, I., Mehl, S., Filippis, G. D., Cannata, M., Vasquez-Suñe, E., Criollo, R., and Rossetto, R.: FREEWAT, a Free and Open Source, GIS-Integrated, Hydrological Modeling Platform, Groundwater, 56, 521–523, https://doi.org/10.1111/GWAT.12654, 2018. a
Freeze, R. A. and Cherry, J. A.: Groundwater, Groundwater, https://books.google.com/books/about/Groundwater.html?hl=fr&id=8P7kFowKnGUC (last access: 4 July 2026), 1979. a, b
Gaillardet, J., Braud, I., Hankard, F., Anquetin, S., Bour, O., Dorfliger, N., de Dreuzy, J., Galle, S., Galy, C., Gogo, S., Gourcy, L., Habets, F., Laggoun, F., Longuevergne, L., Borgne, T. L., Naaim-Bouvet, F., Nord, G., Simonneaux, V., Six, D., Tallec, T., Valentin, C., Abril, G., Allemand, P., Arènes, A., Arfib, B., Arnaud, L., Arnaud, N., Arnaud, P., Audry, S., Comte, V. B., Batiot, C., Battais, A., Bellot, H., Bernard, E., Bertrand, C., Bessière, H., Binet, S., Bodin, J., Bodin, X., Boithias, L., Bouchez, J., Boudevillain, B., Moussa, I. B., Branger, F., Braun, J. J., Brunet, P., Caceres, B., Calmels, D., Cappelaere, B., Celle-Jeanton, H., Chabaux, F., Chalikakis, K., Champollion, C., Copard, Y., Cotel, C., Davy, P., Deline, P., Delrieu, G., Demarty, J., Dessert, C., Dumont, M., Emblanch, C., Ezzahar, J., Estèves, M., Favier, V., Faucheux, M., Filizola, N., Flammarion, P., Floury, P., Fovet, O., Fournier, M., Francez, A. J., Gandois, L., Gascuel, C., Gayer, E., Genthon, C., Gérard, M. F., Gilbert, D., Gouttevin, I., Grippa, M., Gruau, G., Jardani, A., Jeanneau, L., Join, J. L., Jourde, H., Karbou, F., Labat, D., Lagadeuc, Y., Lajeunesse, E., Lastennet, R., Lavado, W., Lawin, E., Lebel, T., Bouteiller, C. L., Legout, C., Lejeune, Y., Meur, E. L., Moigne, N. L., Lions, J., Lucas, A., Malet, J. P., Marais-Sicre, C., Maréchal, J. C., Marlin, C., Martin, P., Martins, J., Martinez, J. M., Massei, N., Mauclerc, A., Mazzilli, N., Molénat, J., Moreira-Turcq, P., Mougin, E., Morin, S., Ngoupayou, J. N., Panthou, G., Peugeot, C., Picard, G., Pierret, M. C., Porel, G., Probst, A., Probst, J. L., Rabatel, A., Raclot, D., Ravanel, L., Rejiba, F., René, P., Ribolzi, O., Riotte, J., Rivière, A., Robain, H., Ruiz, L., Sanchez-Perez, J. M., Santini, W., Sauvage, S., Schoeneich, P., Seidel, J. L., Sekhar, M., Sengtaheuanghoung, O., Silvera, N., Steinmann, M., Soruco, A., Tallec, G., Thibert, E., Lao, D. V., Vincent, C., Viville, D., Wagnon, P., and Zitouna, R.: OZCAR: The French Network of Critical Zone Observatories, Vadose Zone J., 17, 1–24, https://doi.org/10.2136/VZJ2018.04.0067, 2018. a
Gaillardet, J., Bouchez, C., Abhervé, R., Ma, L., Borgne, T. L., and Sak, P. B.: How topography drives ecosystem nutrient provision in a tropical rain forest ecosystem, ARPHA Conference Abstracts, 8, e151706, https://doi.org/10.3897/aca.8.e151706, 2025. a
Gardner, M. A., Morton, C. G., Huntington, J. L., Niswonger, R. G., and Henson, W. R.: Input data processing tools for the integrated hydrologic model GSFLOW, Environ. Model. Softw., 109, 41–53, https://doi.org/10.1016/J.ENVSOFT.2018.07.020, 2018. a
Gauvain, A.: Intérêts de la modélisation des résurgences d'eaux souterraines pour la caractérisation des aquifères et la définition des zones inondables: application aux bassins versants côtiers sous l'effet du changement climatique, Theses.fr, https://doi.org/10.70675/030f7a02z3814z478bza6e3z0654437f7f01, 2022. a
Gauvain, A., Abhervé, R., Boivin, B., Coche, A., Le Mesnil, M., Babey, T., Maugan, E., Touzeau, T., Issolah, I., Roques, C., Bouchez, C., Marçais, J., Leray, S., Marti, E., Bresciani, E., Figueroa, R., Mathias Pélissier, Carlier, S., Guillaumot, L., et al.: HydroModPy v1.0.0 (Version v1.0.0), Zenodo [software], https://doi.org/10.5281/zenodo.22141926, 2026. a
Gillies, S. et al.: Rasterio: geospatial raster I/O for Python programmers, GitHub [code], https://github.com/rasterio/rasterio (last access: 4 July 2026), 2013. a
Gleeson, T., Smith, L., Moosdorf, N., Hartmann, J., Dürr, H. H., Manning, A. H., van Beek, L. P. H., and Jellinek, A. M.: Mapping permeability over the surface of the Earth, Geophys. Res. Lett., 38, https://doi.org/10.1029/2010GL045565, 2011. a
Gleeson, T., Cuthbert, M., Ferguson, G., and Perrone, D.: Global Groundwater Sustainability, Resources, and Systems in the Anthropocene, Annu. Rev. Earth Planet Sci., 48, 431–463, https://doi.org/10.1146/annurev-earth-071719-055251, 2020. a
Graser, A., Sutton, T., and Bernasocchi, M.: The QGIS project: Spatial without compromise, Patterns, 6, 101265, https://doi.org/10.1016/j.patter.2025.101265, 2025. a
Guillaumot, L., Smilovic, M., Burek, P., de Bruijn, J., Greve, P., Kahil, T., and Wada, Y.: Coupling a large-scale hydrological model (CWatM v1.1) with a high-resolution groundwater flow model (MODFLOW 6) to assess the impact of irrigation at regional scale, Geosci. Model Dev., 15, 7099–7120, https://doi.org/10.5194/gmd-15-7099-2022, 2022. a
Haitjema, H. M. and Mitchell-Bruker, S.: Are Water Tables a Subdued Replica of the Topography?, Groundwater, 43, 781–786, https://doi.org/10.1111/j.1745-6584.2005.00090.x, 2005. a
Harbaugh, A. W.: MODFLOW-2005: the U.S. Geological Survey modular ground-water model–the ground-water flow process, Techniques and Methods, https://doi.org/10.3133/TM6A16, 2005. a
Harris, C. R., Millman, K. J., van der Walt, S. J., Gommers, R., Virtanen, P., Cournapeau, D., Wieser, E., Taylor, J., Berg, S., Smith, N. J., Kern, R., Picus, M., Hoyer, S., van Kerkwijk, M. H., Brett, M., Haldane, A., del Río, J. F., Wiebe, M., Peterson, P., Gérard-Marchant, P., Sheppard, K., Reddy, T., Weckesser, W., Abbasi, H., Gohlke, C., and Oliphant, T. E.: Array programming with NumPy, Nature, 585, 357–362, https://doi.org/10.1038/s41586-020-2649-2, 2020. a
Hastings, W. K.: Monte Carlo sampling methods using Markov chains and their applications, Biometrika, 57, 97–109, https://doi.org/10.1093/biomet/57.1.97, 1970. a
Hersbach, H., Bell, B., Berrisford, P., Biavati, G., Horányi, A., Muñoz Sabater, J., Nicolas, J., Peubey, C., Radu, R., Rozum, I., Schepers, D., Simmons, A., Soci, C., Dee, D., and Thépaut, J.-N.: ERA5 hourly data on single levels from 1940 to present, Climate Data Store [data set], https://doi.org/10.24381/cds.adbb2d47, 2023. a
Hiltemann, S., Rasche, H., Gladman, S., Hotz, H.-R., Larivière, D., Blankenberg, D., Jagtap, P. D., Wollmann, T., Bretaudeau, A., Goué, N., Griffin, T. J., Royaux, C., Bras, Y. L., Mehta, S., Syme, A., Coppens, F., Droesbeke, B., Soranzo, N., Bacon, W., Psomopoulos, F., Gallardo-Alba, C., Davis, J., Föll, M. C., Fahrner, M., Doyle, M. A., Serrano-Solano, B., Fouilloux, A. C., van Heusden, P., Maier, W., Clements, D., Heyl, F., Grüning, B., and and, B. B.: Galaxy Training: A powerful framework for teaching!, PLoS Comput. Biol., 19, e1010752, https://doi.org/10.1371/journal.pcbi.1010752, 2023. a
Hoyer, S. and Hamman, J.: xarray: N-D labeled Arrays and Datasets in Python, J. Open Res. Softw., 5, 10, https://doi.org/10.5334/JORS.148, 2017. a
Hughes, J. D., Russcher, M. J., Langevin, C. D., Morway, E. D., and McDonald, R. R.: The MODFLOW Application Programming Interface for Simulation Control and Software Interoperability, Environ. Model. Softw., 148, 105257, https://doi.org/10.1016/j.envsoft.2021.105257, 2022. a
Hughes, J. D., Langevin, C. D., Paulinski, S. R., Larsen, J. D., and Brakenhoff, D.: FloPy Workflows for Creating Structured and Unstructured MODFLOW Models, Groundwater, pp. 1–16, https://doi.org/10.1111/gwat.13327, 2023. a
Hunter, J. D.: Matplotlib: A 2D graphics environment, Comput. Sci. Eng., 9, 90–95, https://doi.org/10.1109/MCSE.2007.55, 2007. a
Hut, R., Drost, N., van de Giesen, N., van Werkhoven, B., Abdollahi, B., Aerts, J., Albers, T., Alidoost, F., Andela, B., Camphuijsen, J., Dzigan, Y., van Haren, R., Hutton, E., Kalverla, P., van Meersbergen, M., van den Oord, G., Pelupessy, I., Smeets, S., Verhoeven, S., de Vos, M., and Weel, B.: The eWaterCycle platform for open and FAIR hydrological collaboration, Geosci. Model Dev., 15, 5371–5390, https://doi.org/10.5194/gmd-15-5371-2022, 2022. a
IGN: BD ALTI®, Descriptif de contenu, Tech. rep., https://geoservices.ign.fr/documentation/donnees/alti/bdalti (last access: 4 July 2026), 2011. a
IGN: Référentiel hydrographique (BD TOPAGE®) version 1, Sandre, https://www.sandre.eaufrance.fr/notice-doc/document-de-pr%C3%A9sentation-description-du-r%C3%A9f%C3%A9rentiel-hydrographique-bd-topage%C2%AE-version-1 (last access: 4 July 2026), 2020. a, b
Jordahl, K., den Bossche, J. V., Fleischmann, M., Wasserman, J., McBride, J., Gerard, J., Tratner, J., Perry, M., Badaracco, A. G., Farmer, C., Hjelle, G. A., Snow, A. D., Cochran, M., Gillies, S., Culbertson, L., Bartos, M., Eubank, N., maxalbert, Bilogur, A., Rey, S., Ren, C., Arribas-Bel, D., Wasser, L., Wolf, L. J., Journois, M., Wilson, J., Greenhall, A., Holdgraf, C., Filipe, and Leblanc, F.: geopandas/geopandas: v0.8.1, Zenodo [code], https://doi.org/10.5281/zenodo.3946761, 2020. a
Kluyver, T., Ragan-Kelley, B., Pérez, F., Granger, B., Bussonnier, M., Frederic, J., Kelley, K., Hamrick, J., Grout, J., Corlay, S., Ivanov, P., Avila, D., Abdalla, S., and Willing, C.: Jupyter Notebooks – a publishing format for reproducible computational workflows, in: Positioning and Power in Academic Publishing: Players, Agents and Agendas – Proceedings of the 20th International Conference on Electronic Publishing, ELPUB 2016, pp. 87–90, IOS Press, https://doi.org/10.3233/978-1-61499-649-1-87, 2016. a
Knoben, W. J. M., Freer, J. E., Fowler, K. J. A., Peel, M. C., and Woods, R. A.: Modular Assessment of Rainfall–Runoff Models Toolbox (MARRMoT) v1.2: an open-source, extendable framework providing implementations of 46 conceptual hydrologic models as continuous state-space formulations, Geosci. Model Dev., 12, 2463–2480, https://doi.org/10.5194/gmd-12-2463-2019, 2019. a
Knoben, W. J., Clark, M. P., Bales, J., Bennett, A., Gharari, S., Marsh, C. B., Nijssen, B., Pietroniro, A., Spiteri, R. J., Tang, G., Tarboton, D. G., and Wood, A. W.: Community Workflows to Advance Reproducibility in Hydrologic Modeling: Separating Model-Agnostic and Model-Specific Configuration Steps in Applications of Large-Domain Hydrologic Models, Water Resour. Res., 58, e2021WR031753, https://doi.org/10.1029/2021WR031753, 2022. a
Kolbe, T., Marçais, J., Thomas, Z., Abbott, B. W., de Dreuzy, J. R., Rousseau-Gueutin, P., Aquilina, L., Labasque, T., and Pinay, G.: Coupling 3D groundwater modeling with CFC-based age dating to classify local groundwater circulation in an unconfined crystalline aquifer, J. Hydrol., 543, 31–46, https://doi.org/10.1016/J.JHYDROL.2016.05.020, 2016. a
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, Sci. Data, 10, 61, https://doi.org/10.1038/s41597-023-01975-w, 2023. a
Lachassagne, P., Dewandel, B., and Wyns, R.: Review: Hydrogeology of Weathered Crystalline/Hard-Rock Aquifers – Guidelines for the Operational Survey and Management of Their Groundwater Resources, Hydrogeol. J., 29, 2561–2594, https://doi.org/10.1007/s10040-021-02339-7, 2021. a
Langevin, C. D., Hughes, J. D., Banta, E., Niswonger, R. G., Panday, S., and Provost, A.: Documentation For The MODFLOW 6 Groundwater Flow Model, US. Geol. Surv., 197, https://doi.org/10.3133/TM6A57, 2017. a
Larsen, J. D., Alzraiee, A. H., Martin, D., and Niswonger, R. G.: Rapid Model Development for GSFLOW With Python and pyGSFLOW, Front. Earth Sci., 10, 907533, https://doi.org/10.3389/feart.2022.907533, 2022. a
Le Mesnil, M., Charlier, J.-B., Moussa, R., Caballero, Y., and Dörfliger, N.: Interbasin Groundwater Flow: Characterization, Role of Karst Areas, Impact on Annual Water Balance and Flood Processes, J. Hydrol., 585, 124583, https://doi.org/10.1016/j.jhydrol.2020.124583, 2020. a
Le Mesnil, M., Gauvain, A., Gresselin, F., Aquilina, L., and de Dreuzy, J. R.: Characterizing coastal aquifer heterogeneity from a single piezometer head chronicle, J. Hydrol., 642, 131859, https://doi.org/10.1016/J.JHYDROL.2024.131859, 2024. a
Le Mesnil, M., Poirier, F., Aquilina, L., de Foville, F., Gauvain, A., Gresselin, F., Lemarchand, F., Harpet, C., Guibert, F., and de Dreuzy, J.-R.: Rivages Normands 2100: transdisciplinary co-constructed knowledge for land-use adaptation to groundwater rise along Normandy coastline, Sustain. Sci., https://doi.org/10.1007/s11625-026-01896-8, 2026. a
Le Moigne, P., Besson, F., Martin, E., Boé, J., Boone, A., Decharme, B., Etchevers, P., Faroux, S., Habets, F., Lafaysse, M., Leroux, D., and Rousset-Regimbeau, F.: The latest improvements with SURFEX v8.0 of the Safran–Isba–Modcou hydrometeorological model for France, Geosci. Model Dev., 13, 3925–3946, https://doi.org/10.5194/gmd-13-3925-2020, 2020. a
Lewis, E., Birkinshaw, S., Kilsby, C., and Fowler, H. J.: Development of a system for automated setup of a physically-based, spatially-distributed hydrological model for catchments in Great Britain, Environ. Model. Softw., 108, 102–110, https://doi.org/10.1016/J.ENVSOFT.2018.07.006, 2018. a
Lindsay, J. B.: Whitebox GAT: A case study in geomorphometric analysis, Computers and Geosciences, 95, 75–84, https://doi.org/10.1016/j.cageo.2016.07.003, 2016. a
Marcais, J., de Dreuzy, J. R., and Erhel, J.: Dynamic coupling of subsurface and seepage flows solved within a regularized partition formulation, Adv. Water Resour., 109, 94–105, https://doi.org/10.1016/j.advwatres.2017.09.008, 2017. a
Markstrom, S. L., Niswonger, R. G., Regan, R. S., Prudic, D. E., and Barlow, P. M.: GSFLOW – Coupled Ground-Water and Surface-Water Flow Model Based on the Integration of the Precipitation-Runoff Modeling System (PRMS) and the Modular Ground-Water Flow Model (MODFLOW-2005), Techniques and Methods, https://doi.org/10.3133/TM6D1, 2008. a
Marti, E., Leray, S., and Roques, C.: Catchment landforms predict groundwater-dependent wetland sensitivity to recharge changes, Hydrol. Earth Syst. Sci., 29, 5665–5676, https://doi.org/10.5194/hess-29-5665-2025, 2025. a, b
McKinney, W.: Data Structures for Statistical Computing in Python, 56– 61, Proceedings of the 9th Python in Science Conference, https://doi.org/10.25080/Majora-92bf1922-00a, 2010. a
McMillan, H., Montanari, A., Cudennec, C., Savenije, H., Kreibich, H., Krueger, T., Liu, J., Mejia, A., Loon, A. V., Aksoy, H., Baldassarre, G. D., Huang, Y., Mazvimavi, D., Rogger, M., Sivakumar, B., Bibikova, T., Castellarin, A., Chen, Y., Finger, D., Gelfan, A., Hannah, D. M., Hoekstra, A. Y., Li, H., Maskey, S., Mathevet, T., Mijic, A., Acuña, A. P., Polo, M. J., Rosales, V., Smith, P., Viglione, A., Srinivasan, V., Toth, E., van Nooyen, R., and Xia, J.: Panta Rhei 2013–2015: global perspectives on hydrology, society and change, Hydrol. Sci. J., 61, 1174–1191, https://doi.org/10.1080/02626667.2016.1159308, 2016. a
Météo-France: Données changement climatique – SIM quotidienne, https://www.data.gouv.fr/datasets/donnees-changement-climatique-sim-quotidienne/ (last access: 4 July 2026), 2025. a, b
Mougin, B., Dheilly, A., Thomas, E., Blanchin, R., Courtois, N., Lachassagne, P., Wyns, R., Allier, D., and Putot, E.: Cartographie régionale au 1 250 000 de l’épaisseur des altérites et de l’horizon fissuré utile (projet SILURES Bretagne), https://brgm.hal.science/hal-01180206 https://brgm.hal.science/hal-01180206/document (last access: 4 July 2026), 2015. a
Musy, M., Jacquenot, G., Dalmasso, G., de Bruin, R., neoglez, Müller, J., Pollack, A., Claudi, F., Badger, C., Sol, A., Zhou, Z.-Q., Sullivan, B., Lerner, B., Hrisca, D., Volpatto, D., Evan, mkerrinrapid, Schlömer, N., RichardScottOZ, RobinEnjalbert, Lu, X., and Schneider, O.: Vedo, a python module for scientific analysis and visualization of 3D objects and point clouds, Zenodo [code], https://doi.org/10.5281/zenodo.7019968, 2022. a
Nash, J. E. and Sutcliffe, J. V.: River flow forecasting through conceptual models part I – A discussion of principles, J. Hydrol., 10, 282–290, https://doi.org/10.1016/0022-1694(70)90255-6, 1970. a, b
Nelder, J. A. and Mead, R.: A Simplex Method for Function Minimization, Comput. J., 7, 308–313, https://doi.org/10.1093/COMJNL/7.4.308, 1965. a
Niswonger, R. G.: MODFLOW-NWT, A Newton Formulation for MODFLOW-2005 Section A, Groundwater Book 6, Modeling Techniques Groundwater Resources Program, http://www.usgs.gov/pubprod (last access: 4 July 2026), 2011. a
Nowak, C. and Durozoi, B.: Observatoire national des Etiages, Tech. report, OFB, https://onde.eaufrance.fr/ (last access: 4 July 2026), 2012. a
O'Neill, B. C., Tebaldi, C., van Vuuren, D. P., Eyring, V., Friedlingstein, P., Hurtt, G., Knutti, R., Kriegler, E., Lamarque, J.-F., Lowe, J., Meehl, G. A., Moss, R., Riahi, K., and Sanderson, B. M.: The Scenario Model Intercomparison Project (ScenarioMIP) for CMIP6, Geosci. Model Dev., 9, 3461–3482, https://doi.org/10.5194/gmd-9-3461-2016, 2016. a
Oudin, L., Andréassian, V., Mathevet, T., Perrin, C., and Michel, C.: Dynamic averaging of rainfall–runoff model simulations from complementary model parameterizations, Water Resour. Res., 42, https://doi.org/10.1029/2005WR004636, 2006. a
Pérez, F., Granger, B. E., and Hunter, J. D.: Python: An ecosystem for scientific computing, Comput. Sci. Eng., 13, 13–21, https://doi.org/10.1109/MCSE.2010.119, 2011. a
Perrin, C., Michel, C., and Andréassian, V.: Improvement of a parsimonious model for streamflow simulation, J. Hydrol., 279, 275–289, https://doi.org/10.1016/S0022-1694(03)00225-7, 2003. a
Pollock, D. W.: User guide for MODPATH version 6 – A particle-tracking model for MODFLOW, Techniques and Methods, https://doi.org/10.3133/TM6A41, 2012. a
QGIS Development Team: QGIS Geographic Information System, https://www.qgis.org (last access: 4 July 2026), 2024. a
Regan, R., Niswonger, R. G., Markstrom, S., and Barlow, P.: Documentation of a Restart Option for the US Geological Survey Coupled Groundwater and Surface-Water Flow (GSFLOW) Model, Report 6-D3, Reston, VA, https://doi.org/10.3133/tm6D3, 2015. a
Richts, A., Struckmeier, W. F., and Zaepke, M.: WHYMAP and the Groundwater Resources Map of the World 1:25 000 000, in: Sustaining Groundwater Resources: A Critical Element in the Global Water Crisis, edited by: Jones, J. and Anthony, A., Springer Netherlands, https://doi.org/10.1007/978-90-481-3426-7_10, 2011. a, b
Roques, C., Bour, O., Aquilina, L., and Dewandel, B.: High-yielding aquifers in crystalline basement: insights about the role of fault zones, exemplified by Armorican Massif, France, Hydrogeol. J., 24, 2157–2170, https://doi.org/10.1007/s10040-016-1451-6, 2016. a
Sallou, J., Gauvain, A., Bourcier, J., Combemale, B., and de Dreuzy, J.-R.: Loop Aggregation for Approximate Scientific Computing, in: Computational Science – ICCS 2020, edited by: Krzhizhanovskaya, V. V., Závodszky, G., Lees, M. H., Dongarra, J. J., Sloot, P. M. A., Brissos, S., and Teixeira, J., 141–155, Springer International Publishing, Cham, ISBN 978-3-030-50417-5, 2020. a
Seibert, J. and Vis, M. J. P.: Teaching hydrological modeling with a user-friendly catchment-runoff-model software package, Hydrol. Earth Syst. Sci., 16, 3315–3325, https://doi.org/10.5194/hess-16-3315-2012, 2012. a
Stacke, T. and Hagemann, S.: HydroPy (v1.0): a new global hydrology model written in Python, Geosci. Model Dev., 14, 7795–7816, https://doi.org/10.5194/gmd-14-7795-2021, 2021. a
Staudinger, M., Stoelzle, M., Cochand, F., Seibert, J., Weiler, M., and Hunkeler, D.: Your work is my boundary condition!: Challenges and approaches for a closer collaboration between hydrologists and hydrogeologists, J. Hydrol., 571, 235–243, https://doi.org/10.1016/J.JHYDROL.2019.01.058, 2019. a
Steer, P., Pelascini, L., Longuevergne, L., and Lo, M.-H.: The impact of groundwater dynamics on landsliding and hillslope morphology: insights from typhoon Morakot and landscape evolution modelling, EGU General Assembly 2024, Vienna, Austria, 14–19 Apr 2024, EGU24-15523, https://doi.org/10.5194/egusphere-egu24-15523, 2024. a
Taylor, R. G., Scanlon, B., Döll, P., Rodell, M., Beek, R. V., Wada, Y., Longuevergne, L., Leblanc, M., Famiglietti, J. S., Edmunds, M., Konikow, L., Green, T. R., Chen, J., Taniguchi, M., Bierkens, M. F., Macdonald, A., Fan, Y., Maxwell, R. M., Yechieli, Y., Gurdak, J. J., Allen, D. M., Shamsudduha, M., Hiscock, K., Yeh, P. J., Holman, I., and Treidel, H.: Ground water and climate change, Nat. Clim. Change, 3, 322–329, https://doi.org/10.1038/nclimate1744, 2013. a, b
Touzeau, T., Nardon, T., Abhervé, R., Nédélec, R., Dupas, R., , Aquilina, L., and de Dreuzy, J.-R.: Assessing the impact of wastewater discharge under climate change: a methodological framework for headwater catchments, poster presented at the OZCAR-TERENO (Critical Zone Observatories: Research and Application – Terrestrial Environmental Observatories) Conference, https://ozcartereno2025.sciencesconf.org (last access: 4 July 2026), 2025. a
Trefry, M. G. and Muffels, C.: FEFLOW: A finite-element ground water flow and transport modeling tool, Groundwater, 45, 525–528, https://doi.org/10.1111/j.1745-6584.2007.00358.x, 2007. a
van Jaarsveld, B., Wanders, N., Sutanudjaja, E. H., Hoch, J., Droppers, B., Janzing, J., van Beek, R. L. P. H., and Bierkens, M. F. P.: A first attempt to model global hydrology at hyper-resolution, Earth Syst. Dyn., 16, 29–54, https://doi.org/10.5194/esd-16-29-2025, 2025. a
Velásquez, N., Vélez, J. I., Álvarez Villa, O. D., and Salamanca, S. P.: Comprehensive Analysis of Hydrol. Process. in a Programmable Environment: The Watershed Modeling Framework, Hydrology, 10, 76, https://doi.org/10.3390/hydrology10040076, 2023. a
Wang, L., Warix, S., Callahan, R., Sullivan, P., and Singha, K.: Data-Model Integration to Unravel Critical Zone Dynamics: Challenges, Successes, and Future Directions, WIREs Water, 12, e70040, https://doi.org/10.1002/wat2.70040, e70040 WATER-1070.R2, 2025. a
White, J. T., Fienen, M. N., and Doherty, J. E.: A python framework for environmental model uncertainty analysis, Environ. Model. Softw., 85, 217–228, https://doi.org/10.1016/J.ENVSOFT.2016.08.017, 2016. a
Wilkinson, M. D., Dumontier, M., Aalbersberg, I. J., Appleton, G., Axton, M., Baak, A., Blomberg, N., Boiten, J.-W., da Silva Santos, L. B., Bourne, P. E., Bouwman, J., Brookes, A. J., Clark, T., Crosas, M., Dillo, I., Dumon, O., Edmunds, S., Evelo, C. T., Finkers, R., Gonzalez-Beltran, A., Gray, A. J., Groth, P., Goble, C., Grethe, J. S., Heringa, J., 't Hoen, P. A., Hooft, R., Kuhn, T., Kok, R., Kok, J., Lusher, S. J., Martone, M. E., Mons, A., Packer, A. L., Persson, B., Rocca-Serra, P., Roos, M., van Schaik, R., Sansone, S.-A., Schultes, E., Sengstag, T., Slater, T., Strawn, G., Swertz, M. A., Thompson, M., van der Lei, J., van Mulligen, E., Velterop, J., Waagmeester, A., Wittenburg, P., Wolstencroft, K., Zhao, J., and Mons, B.: The FAIR Guiding Principles for Sci. Data Management and Stewardship, Sci. Data, 3, 160018, https://doi.org/10.1038/sdata.2016.18, 2016. a
Winckel, A., Ollagnier, S., and Gabillard, S.: Managing groundwater resources using a national reference database: the French ADES concept, SN Appl. sCI., 4, 1–12, https://doi.org/10.1007/S42452-022-05082-0, 2022. a
Winston, R.: ModelMuse – A Graphical User Interface for MODFLOW-2005 and PHAST, US Geol. Surv. Tech. Methods, 6, 1–52, 2009. a
Wood, E. F., Roundy, J. K., Troy, T. J., van Beek, L. P. H., Bierkens, M. F. P., Blyth, E., de Roo, A., Döll, P., Ek, M., Famiglietti, J., Gochis, D., van de Giesen, N., Houser, P., Jaffé, P. R., Kollet, S., Lehner, B., Lettenmaier, D. P., Peters-Lidard, C., Sivapalan, M., Sheffield, J., Wade, A., and Whitehead, P.: Hyperresolution global land surface modeling: Meeting a grand challenge for monitoring Earth's terrestrial water, Water Resour. Res., 47, https://doi.org/10.1029/2010WR010090, 2011. a, b
Zipper, S., Befus, K. M., Reinecke, R., Zamrsky, D., Gleeson, T., Ruzzante, S., Jordan, K., Compare, K., Kretschmer, D., Cuthbert, M., Castronova, A. M., Wagener, T., and Bierkens, M. F.: GroMoPo: A Groundwater Model Portal for Findable, Accessible, Interoperable, and Reusable (FAIR) Modeling, Groundwater, 61, 764–767, https://doi.org/10.1111/GWAT.13343, 2023. a