HEC-Commander Tools
Jupyter notebook suite for batch HEC-RAS and HEC-HMS runs — parallel execution and calibration statistics.
Python automation for HEC-HMS — batch and parallel runs, design storms, and DSS handoff to HEC-RAS.
by CLB Engineering
Install
pip install hms-commanderhms-commander does for HEC-HMS what its sibling ras-commander does for HEC-RAS: programmatic project management, single/batch/parallel simulation execution, design-storm generation (Atlas 14, frequency and SCS types), results extraction, and the DSS operations that hand HMS hydrographs to RAS as boundary conditions — plus terrain/GIS helpers with TauDEM integration.
Maintained by William Katzenmeyer (CLB Engineering), it is marked beta and expects engineering oversight, but it fills a real gap: HMS automation historically meant hand-rolled Jython inside the HMS console, and this brings it into ordinary Python where the rest of your workflow lives.
Ranked by the topics, categories and workflow stages they share with hms-commander.
Jupyter notebook suite for batch HEC-RAS and HEC-HMS runs — parallel execution and calibration statistics.
The US Army Corps standard for rainfall-runoff modelling — event and continuous simulation, free to use.
Dewberry's open tool for building STAC catalogs of storms and gauge data — inputs for stochastic storm transposition.
Neyman-Scott stochastic rainfall generation in Python — synthetic series and disaggregation, single or multi-site.
Stochastic storm transposition in Python — probabilistic extreme rainfall scenarios from remote-sensing data.
The open global large-sample hydrology dataset — thousands of catchments with forcing, attributes and streamflow.