OpenStreams: Open Source Components as Building Blocks for Integrated Hydrological Models

Post date: Nov 22, 2013 9:47:25 PM

By: J. Schellekens (1), B.P.J. Becker (1), G Donchyts (2), N Goorden (3), J.C. Hoogewoud (3), S Patzke (1), and D

Schwanenberg (1)

(1) Deltares, Fresh Water Systems, Delft, Netherlands (, (2) Deltares, Deltares Software Centre

Delft, Netherlands., (3) Deltares,Subsurface and Groundwater Systems, Utrecht, Netherlands.

Currently, Deltares is in the process of bringing out open source versions of most of its hydrology and hydrodynamics software. At the same time two packages are being developed as open source products from the start: OpenStreams aims to be a collection of (distributed) hydrological models and model components in which RTC-Tools targets at the implementation of various real-time control techniques. The aim is to come to a set of components that can work independently (e.g. through a command line interface) but can also be linked together through industry standards (such OpenMI) and more closely linked interfaces if needed. The system combines hydrological software written in different languages (Python with PCRaster extensions, C++, Fortran) and links these together

using a C# layer that implements OpenMI. To do so all models and components first export their key functionality through an API in their native language around which the C# layers is wrapped using SWIG. The software presented here will be made available through Here we present a first test case in which a distributed hydrological model for the Rhine basin is linked to an

RTC-Tools component for a major reservoir and to a groundwater model (MODFLOW) for the whole basin.

In: Geophysical Research Abstracts. Presented at the EGU General Assembly 2012, Vienna, Austria; Presented at the EGU General Assembly 2012, Vienna, Austria.