Streamfall.jl Documentation

Streamfall: A graph-based streamflow modelling system written in Julialang.

Streamfall leverages the Julia language and ecosystem to provide:

  • Quick hetrogenous modelling of a stream network
  • Use of different rainfall-runoff models and their ensembles in tandem
  • Modelling and assessment of interacting systems
  • A wide range of performance metrics

This package includes implementations of the following:

  • GR4J
  • HyMod
  • IHACRES
  • SYMHYD

Performance is expected to be similar to implementations in C and Fortran.

The Primer details the overarching concepts while the Examples provide a more "hands-on" overview.


Model Full name Reference
GR4J modèle du Génie Rural à 4 paramètres Journalier Perrin, C., Michel, C., Andréassian, V., 2003. Improvement of a parsimonious model for streamflow simulation. Journal of Hydrology 279, 275-289. https://doi.org/10.1016/S0022-1694(03)00225-7
HyMod HYdrological MODel Wagener, T., Boyle, D. P., Lees, M. J., Wheater, H. S., Gupta, H. V., and Sorooshian, S.: A framework for development and applica- tion of hydrological models, Hydrol. Earth Syst. Sci., 5, 13–26, doi:10.5194/hess-5-13-2001, 2001.
IHACRES Identification of unit Hydrographs And Component flows from Rainfall, Evaporation and Streamflow Croke, B.F.W., Jakeman, A.J. 2004 A catchment moisture deficit module for the IHACRES rainfall-runoff model, Environmental Modelling & Software, 19(1), pp. 1–5. doi: 10.1016/j.envsoft.2003.09.001
SYMHYD - Chiew, F. H. S., Peel, M. C., Western, A. W., Singh, V. P., & Frevert, D. (2002). Application and testing of the simple rainfall-runoff model SIMHYD. Mathematical models of small watershed hydrology and applications, 335-367.