The challenge

Modellers have always struggled with a lack of local data to build reliable spatial geoscientific models. While global datasets offer a potential solution, they can be difficult to access, integrate, and process efficiently. The complexities of combining local and global datasets pose additional hurdles—especially when working across different modelling platforms.

As a result, setting up water system models often becomes:

  •  Time-consuming
  • Hard to reproduce
  • Difficult to integrate with global datasets
  • Complex to analyse across different models

To address these challenges, we must ensure our modelling tools are prepared for both current and future demands in water management—from climate adaptation to flood risk and water quality planning.

The Solution: HydroMT

HydroMT (Hydro Model Tools) is an open-source Python package that facilitates the process of building and analysing spatial geoscientific models with a focus on water system models. It does so by automating the workflow to go from raw data to a complete model instance which is ready to run and to analyse model results once the simulation has finished. As such it is an interface between user, data and models.

HydroMT empowers users with:

  • Reproducible workflows for consistent results
  • Modular and extendable to support various modelling software
  • Global dataset compatibility
  • Easy installation via PyPI and conda-forge
A sequence describing how to prepare ready-to-run models using HydroMT.

Model plugins

HydroMT is commonly used in combination with a model plugin which provides a HydroMT implementation for specific model software. Using the plugins allows to prepare a ready-to-run set of input files from raw geoscientific datasets and analyse model results in a fast and reproducible way. Known model plugins include:

  • hydromt_wflow: A framework for distributed rainfall-runoff (wflow_sbm) and sediment transport (wflow_sediment) modelling.
  • hydromt_delwaq: A framework for water quality (D-Water Quality) and emissions (D-Emissions) modelling.
  • hydromt_delft3dfm: A flexible mesh hydrodynamic suite for 1D2D and 2D3D modelling (Delft3D FM).

How it works

HydroMT simplifies model setup in three steps:

  • Prepare a data catalog file
  • Configure your model setup
  • Run the HydroMT build command

More details are available in the documentation.

Get involved

Found a bug or have a suggestion?

Questions?

Contact us

Share this page.