hms-commander
Python automation for HEC-HMS — batch and parallel runs, design storms, and DSS handoff to HEC-RAS.
Jupyter notebook suite for batch HEC-RAS and HEC-HMS runs — parallel execution and calibration statistics.
by CLB Engineering
HEC-Commander is William Katzenmeyer's notebook-based automation suite for the HEC stack: RAS-Commander notebooks for parallel batch execution of HEC-RAS unsteady plans (including across remote machines), HMS-Commander notebooks for calibration-parameter sweeps via Jython, and DSS-Commander for plotting results against gauges with calibration statistics. It is also a well-documented case study in AI-assisted engineering scripting, with conference material to match.
For pipeline-grade automation the newer ras-commander and hms-commander Python libraries (same author) are the cleaner dependency; the notebooks remain the fastest way to see the whole batch-run-and-calibrate workflow working end to end, and to adapt it interactively.
Ranked by the topics, categories and workflow stages they share with HEC-Commander Tools.
Python automation for HEC-HMS — batch and parallel runs, design storms, and DSS handoff to HEC-RAS.
Python automation for HEC-RAS 6.x: batch runs, parallel execution and HDF results extraction.
Python control and post-processing for 2D hydraulic models — SRH-2D and HEC-RAS 2D results to VTK and beyond.
Read HEC-RAS HDF5 geometry and results into GeoPandas/xarray — built for FEMA's flood-risk data pipelines.
A modern Python interface for HEC-RAS project parsing, simulation automation, and result visualization.
The open global large-sample hydrology dataset — thousands of catchments with forcing, attributes and streamflow.