Complete documentation of RAS-Commander's features, modules, classes, and usage patterns, including best practices and troubleshooting tips for effectively leveraging the library in your projects.
View Comprehensive Library GuideA collection of Jupyter notebooks demonstrating RAS-Commander capabilities, from basic project initialization to advanced parallel execution, with complete working examples using HEC-RAS sample projects.
Review Example NotebooksPurpose-built summaries of the codebase and documentation optimized for use with Large Language Models like Claude, ChatGPT, and Gemini, enabling AI-assisted coding and workflow development.
Explore Knowledge BasesA specialized ChatGPT model with access to the RAS-Commander codebase, capable of answering queries, providing code suggestions, and helping analyze HEC-RAS files and results data.
RAS-Commander Library GPTAccess the complete source code, documentation, and development tools for RAS-Commander on GitHub. Star the repository to receive updates on new features and improvements.
RAS-Commander Libraryon GitHubPython notebook built to support HEC-RAS automation with parallel execution of HEC-RAS unsteady plans and construction of plan files, with the option of utilizing DSS inputs to build iterative plans. Supports both 1D and 2D model formats and 2D infiltration overrides.
View RAS-CommanderPython notebook for HEC-HMS that enable generation of multiple DSS output files with user-defined calibration parameters. Supports 1D HEC-RAS calibration and validation workflows using deficit and constant loss methods with optional recession baseflow.
View HMS-CommanderPython notebook for plotting 1D HEC-RAS results from DSS against gauge results, creating zoomable HTML plots with Bokeh. Calculates calibration statistics (RMSE, r, PBIAS, NSE) for each plotted location.
View DSS-CommanderA collection of specialized GPTs designed for Water Resources Engineers. Each GPT offers unique functionalities and knowledge bases, ranging from document compilation and flood damage estimation to GIS assistance and script translation.
Explore GPTsTechnical articles on water resources engineering, including topics like "Avoiding The Bitter Lesson in HEC-RAS Modeling," "Deep Dive: HEC-RAS 2D Infiltration," and "Balancing Accuracy, Resolution, and Efficiency in Large-Scale HEC-RAS Modeling."
Read BlogDemonstration of HEC-RAS 2D automation functionality with infiltration override capabilities
Step-by-step demonstration of using RAS-Commander for 1D HEC-RAS model automation
Access all instructional videos, demonstrations, and tutorials for HEC-Commander tools
Visit YouTube ChannelSession D2: "RAS Commander: Unlocking the Future of HEC-RAS with AI-Powered Automation" - Wednesday, May 21, 10:30AM-noon
Presenting a 30-minute introduction to the RAS-Commander library, a comprehensive replacement for the HECRASController for HEC-RAS 6.x. This session will provide an overview of the library, its development process, example notebooks, and techniques for leveraging the library to automate workflows.
Workshop: "Data Management with ChatGPT and Python" - Sunday, May 18, 1:00PM-5:00PM CST
Co-presenting this hands-on 4-hour workshop with Karen O'Brien and Robson Leo Pachaly, Ph.D. from FLO-2D. In addition to FLO-2D workflows, participants will learn to use ChatGPT, Python, QGIS, and Jupyter Notebook to streamline flood modeling data workflows. The workshop includes HEC-RAS automation content featuring the RAS-Commander library to extract data from HDF files and build a Manning's n sensitivity analysis notebook.
Attendees will have opportunities for personal demonstrations and discussions about implementing RAS-Commander and Large Language Models in professional practice.
View ASFPM 2025 Presentation Workshop GitHub RepositoryFebruary 18, 2025
Discussion on how to apply LLMs in engineering practice through a watershed lens, exploring the broad innovation surface of LLMs and approaches to use in professional practice.
View WEF PresentationPresented HEC-Commander Tools and AI-assisted scripting at the Association of State Floodplain Managers (ASFPM) Annual Conference in Salt Lake City on June 27, 2024.
View Presentation PDFCAFM 11th ANNUAL CONFERENCE: The Connecticut Association of Flood Managers (CAFM) convened its 11th Annual Conference and Meeting at the Student Center at Central Connecticut State University in New Britain, Connecticut on November 13, 2024.
I spoke at this conference on leveraging AI-assisted scripting for HEC-RAS and HEC-HMS automation. The links below provide access to the event details and my presentation PDF.
CAFM 11th Annual Conference View Presentation PDFPresented on "FEMA Benefit Cost Analysis Tool 6.0: 2022 Updates in Review" at the LFMA 2023 Annual Conference. The presentation covered significant updates to the FEMA BCA 6.0 tool, including the 3% discount rate for FMA/BRIC projects, 2022 sea level rise updates, green infrastructure calculators, and ecosystem service values.
Topics addressed included strategies for dealing with construction cost inflation, utilizing sea level rise data in coastal mitigation planning, and improvements to ecosystem service valuations for wetlands, beaches, and forests.
View Presentation PDFPublished article titled "Emergent Uses of Large Language Models in Civil Engineering" in the Louisiana ASCE Journal, exploring practical applications and innovative approaches for integrating LLMs into civil engineering workflows.
Read ArticleA comprehensive 6-hour course on applying AI to HEC-RAS workflows, developed for the Australian Water School.
View CourseInstructional videos to accompany the HEC-Commander repository, providing step-by-step tutorials and demonstrations.
Visit ChannelThis article draws parallels between breakthroughs in AI and computational challenges in hydraulic modeling, particularly in the 2D modeling era post version 6.0. It explores how scaling through parallelism and brute force can lead to significant improvements in modeling efficiency.
Read ArticleThis article highlights the need for balancing cell size and time step in large scale HEC-RAS models, as well as common pitfalls of over-reliance on adaptive timestep. Essential reading for anyone with a model that takes more than 24 hours to run.
Read Article