CIS Lab software

This page provides an overview of software tools developed and maintained by the CIS Lab. Repositories are organized by application domain.


River Basins

  • VICRes: Extends the VIC hydrologic model to represent reservoir storage and operations. The repo includes python wrappers for optimization and sensitivity analysis.

  • InfeRes: A Python package for inferring reservoir water surface area, level and storage volume. Additional resources for InfeRes: Gathering storage data (for validation purposes) from websites

  • reservoir
    An R package for analyzing, designing, and operating water supply reservoirs.


Energy Systems


Urban Water

  • DHALSIM: A digital twin for water distribution systems, integrating hydraulic simulation and cyber-physical security analysis.

  • epanetCPA: A MATLAB toolbox for modeling the hydraulic response of water distribution systems to cyber-physical attacks.


Streamflow reconstructions

  • ldsr: A package for streamflow reconstruction using linear dynamical systems with regularization.

  • mbr: Implements the Mass-balance-adjusted regression algorithm for sub-annual streamflow reconstruction.


Data Analytics



© 2024. All rights reserved.

Powered by Hydejack v9.2.1