EGU General Assembly 2020
© Author(s) 2020. This work is distributed under
the Creative Commons Attribution 4.0 License.

Coupling Hydrological models using BMI in eWaterCycle

Niels Drost1, Rolf Hut2, Nick Van De Giesen2, Ben van Werkhoven1, Jerom P.M. Aerts2, Jaro Camphuijsen1, Inti Pelupessy1, Berend Weel1, Stefan Verhoeven1, Ronald van Haren1, Eric Hutton3, Fakhereh Alidoost1, Gijs van den Oord1, Yifat Dzigan1, Bouwe Andela1, Peter Kalverla1, and the Model Contributors*
Niels Drost et al.
  • 1Netherlands eScience Center, Amsterdam, Netherlands (
  • 2Delft University of Technology, Faculty of Civil Engineering and Geosciences, Delft, Netherlands
  • 3Community Surface Dynamics Modeling System, Boulder, CO, United States
  • *A full list of authors appears at the end of the abstract

The eWaterCycle platform is a fully Open-Source platform built specifically to advance the state of FAIR and Open Science in hydrological Modeling. eWaterCycle builds on web technology, notebooks and containers to offer an integrated modeling experimentation environment for scientists. It allows scientists to run any supported hydrological model with ease, including setup and pre-processing of all data required. Common datasets such as ERA-Interim and ERA-5 forcing data and observations for verification of model output quality are available for usage by the models, and a Jupyter based interface is available for ease of use.

As the main API for models, we use the Basic Model Interface (BMI). This allows us to support models in a multitude of languages. Our gRPC based system allows coupling of models, and running of multiple instances of the same model. Our system was designed to work with higher level interfaces such as PyMT, and we are currently integrating PyMT into our platform. During my talk I will give an overview of the different elements of the eWaterCycle platform.

The BMI interface was specifically designed to make it easy to implement in any given model. During the FAIR Hydrological Modeling workshop a number of modelers worked on creating a BMI interface for their models, and making them available in the eWaterCycle system. To show the amount of effort required in common cases, I will show the BMI interface that was created for a number of these models, including SUMMA, HYPE, Marrmot, TopoFlex, LisFlood, WFLOW, and PCR-GLOBWB.

Model Contributors:

Louise Arnal, Fedor Baart, Andrew Bennett, Laurene Bouaziz, Marco Dal Molin, Fabrizio Fenicia, Emiliano Gelati, Caitlyn Hall, Jannis Hoch, Bert Jagers, Wouter Knoben, Lieke Melsen, Léonard Santos, Gharari Shervan, Edwin Sutanudjaja

How to cite: Drost, N., Hut, R., Van De Giesen, N., van Werkhoven, B., Aerts, J. P. M., Camphuijsen, J., Pelupessy, I., Weel, B., Verhoeven, S., van Haren, R., Hutton, E., Alidoost, F., van den Oord, G., Dzigan, Y., Andela, B., and Kalverla, P. and the Model Contributors: Coupling Hydrological models using BMI in eWaterCycle, EGU General Assembly 2020, Online, 4–8 May 2020, EGU2020-11730,, 2020


Display file