There is a newer version of the record available.

Published July 21, 2021 | Version 1.0.0
Software Open

eWaterCycle Python package


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

  • Uses container for running models in an isolated and portable way with grpc4bmi
  • Generates rain and sunshine required for the model using ESMValTool
  • Supports observation data from GRDC or USGS
  • Exposes simple interface to quickly get up and running


  • Documentation
    • Example notebooks
    • Setup guide (#120)
    • HPC cluster guide
  • Forcing generation using ESMValTool (#28, #87)
  • Available parameter sets (#118)
  • PyMT inspired interface for following models
    • MARRMoT M01 and M14
    • wflow
  • Model methods to get and set values based on spatial coordinates (#53, #140)
  • Model method to get value as a xarray dataset (#36)
  • Containerized models using grpc4bmi
  • Configuration files for system setup
  • Hydrograph plotting (#54)
  • Typings
  • iso8601 time format (#90)


  • GRDC returns Pandas dataframe and metadata dict instead of xarray dataset (#109)



Files (1.3 MB)

Name Size Download all
1.3 MB Preview Download

Additional details

Related works