eWaterCycle

Overcoming the challenge of locality using a community multi-model environment

Understanding water movement on a global scale is essential for society to predict floods, droughts and the effect of land use on water balance. However, large scale hydrology is difficult because from a hydrological point of view, every field, every street, and every part of the world is unique. We are able to understand and describe how water moves in these locations at a small scale, but due to the extreme spatial variability it is difficult to capture such processes at a global scale. We call this the curse of locality.

On top of this, existing hydrological models exist in a huge variety of programming languages, standards etc. which limits their re-usability and reproducibility.

With the eWaterCycle platform, we have developed a framework in which hydrological modellers can work together in a collaborative environment. In this environment, they can, for example, easily;

  • generate input data for their models from weather reanalysis (ERA5) or climate models (CMIP) using ESMValTool,
  • run models in an isolated and portable way using containers and grpc4bmi,
  • compare their model results with observation data from GRDC or USGS

Projects that contributed to eWaterCycle

Relevant software

Model plugins

Hydrological models are added to the eWaterCycle system as self-contained plugins. The following are currently available:

Participating organisations

Environment & Sustainability
Environment & Sustainability
Delft University of Technology
Deltares
Netherlands eScience Center
Utrecht University
Wageningen University & Research

Impact

Output

FAIRifying eWaterCycle

Author(s): Ronald van Haren
Published in 2019

Team

RH
Rolf Hut
Principal investigator
Delft University of Technology
NvdG
Nick van de Giesen
Principal investigator
Delft University of Technology
Ben van Werkhoven
Ben van Werkhoven
Senior eScience Research Engineer
Netherlands eScience Center
Bouwe Andela
eScience Research Engineer
Netherlands eScience Center
Fakhereh (Sarah) Alidoost
Fakhereh (Sarah) Alidoost
eScience Research Engineer
Netherlands eScience Center
Inti Pelupessy
Inti Pelupessy
eScience Research Engineer
Netherlands eScience Center
Jaro Camphuijsen
eScience Research Engineer
Netherlands eScience Center
Maarten van Meersbergen
Maarten van Meersbergen
eScience Research Engineer
Netherlands eScience Center
Niels  Drost
Senior eScience Research Engineer, Programme Manager
Netherlands eScience Center
Peter Kalverla
eScience Research Engineer
Netherlands eScience Center
Stefan Verhoeven
Senior eScience Research Engineer
Netherlands eScience Center

Related projects

Hydrologisch modelleren met eWaterCycle

Teaching hydrology using eWaterCycle

Updated 6 months ago
In progress

DEPICTION

DEveloPing an International CollaboraTIon to advance community-based, Open and FAIR eNvironmental modelling

Updated 2 days ago
In progress

ReDiTSAp

Reproducibility for digital-twin simulations in astrophysics

Updated 15 months ago
In progress

ESiWACE2

For future exascale climate and weather predictions

Updated 25 months ago
Finished

FAIRifying eWaterCycle (EOSCpilot)

SWITCH-ON

Updated 21 months ago
Finished

eEcoLiDAR

eScience infrastructure for ecological applications of LiDAR point clouds

Updated 1 month ago
Finished

Blue-Action

Arctic impact on weather and climate

Updated 22 months ago
Finished

TWEX

Translating weather extremes into the future – a case for Norway

Updated 25 months ago
Finished

Detecting Anomalous Behavior in Stadium Crowds

Location analytics based on data collected with Wi-Fi and Bluetooth sensors in the Amsterdam ArenA

Updated 25 months ago
Finished

Large Scale Data Assimilation in the eWatercycle global hydrological model

Handling data assimilation on a large scale

Updated 21 months ago
Finished

Summer in the City

Forecasting and mapping human thermal comfort in urban areas

Updated 21 months ago
Finished

eEcology

Virtual laboratories for inspiration and discovery in ecology

Updated 3 months ago
Finished

eSALSA

Predicting local sea level changes

Updated 20 months ago
Finished

eWaterCycle I

Global water information when it matters

Updated 6 months ago
Finished

Related software

era5cli

ER

A command line interface to download ERA5 data from the Copernicus Climate Data Store

Updated 29 months ago
17

ESMValCore

ES

ESMValTool Core: core functionalities and driver for ESMValTool, a community diagnostic and performance metrics tool for routine evaluation of Earth System Models in CMIP.

Updated 14 months ago
122 48

ESMValTool

ES

The Earth System Model eValuation Tool is a community diagnostics and performance metrics tool for the evaluation of Earth System Models that allows for routine comparison of models and observations.

Updated 14 months ago
377 95

ewatercycle

EW

The eWaterCycle package makes it easier to use hydrological models without having intimate knowledge about how to install and run the models.

Updated 14 months ago
2 10

ewatercycle-hype

EW

eWatercycle plugin for HYPE hydrological model

Updated 6 months ago
3

ewatercycle-lisflood

EW

eWatercycle plugin for LISFLOOD hydrological model

Updated 6 months ago
3

ewatercycle-marrmot

EW

eWatercycle plugin for MARRMoT hydrological model

Updated 6 months ago
3

ewatercycle-pcrglobwb

EW

eWaterCycle plugin for PCRGlobWB hydrological model

Updated 6 months ago
3

eWatercycle SURF Research Cloud

EW

Codified instructions for deploying the eWaterCycle platform on the SURF Research Cloud.

Updated 6 months ago
8

ewatercycle-wflow

EW

eWaterCycle plugin for wflow hydrological model

Updated 6 months ago
3

Experiment Launcher

EX

Generate and launch Jupyter notebooks for your users.

Updated 29 months ago
2

GitHub action to set up apptainer

GI

GitHub action for setting up apptainer in a Continous Integration job

Updated 25 months ago
2

GitHub action to set up gRPC

GI

To compile C Plus code against gRPC in a GitHub action workflow you need to install it first. This GitHub action compiles or downloads it for you.

Updated 29 months ago
1

GitHub action to set up singularity

GI

To use Singularity containers in a GitHub action workflow you need to install it first. This GitHub Action downloads, compiles and installs it for you.

Updated 29 months ago
1

grpc4bmi

GR

Run, read and write model state of a numerical simulation written in a variety of languages remotely from Python

Updated 6 months ago
3

JupyterLab dataset browser for THREDDS

JU

A browser that allows you to include NetCDF data stored in THREDDS catalog into a Jupyter Notebook.

Updated 29 months ago
2

leakybucket

LE

A Python BMI leaky bucket model 🪣

Updated 6 months ago
3

OMUSE

OM

A Python environment to interface and couple oceanographic and other earth system model codes.

Updated 14 months ago
24 8

OpenDA

OP

Open data assimilation toolbox. OpenDA is an open interface standard for a set of tools to quickly implement data-assimilation and calibration for arbitrary numerical models.

Updated 27 months ago
4

Remote BMI

RE

Remote BMI allows you to communicate with Basic Model Interface enabled numerical models using a RESTful API

Updated 2 days ago
2