{"repo":"psu-efd/pyHMT2D","free":true,"listed":false,"github":"https://github.com/psu-efd/pyHMT2D","clone":"git clone https://github.com/psu-efd/pyHMT2D.git","description":"Python Hydraulic Modeling Tools - 2D","language":"Python","stars":126,"topics":["computational-hydraulics","srh-2d","hec-ras","agentic","ai","automation","mcp","skills"],"license":"MIT","category":"workflow-automation","readme_excerpt":"pyHMT2D - Python-based Hydraulic Modeling Tools - 2D pyHMT2D is a Python package for controlling and (semi)automating 2D hydraulic modeling, pre-/post-processing simulation results, and enabling AI-agent workflows through MCP tools and Agent Skills. Currently, the following hydraulic models are supported: - SRH-2D - HEC-RAS - Backwater-1D (a simple toy model for demonstration purpose) In the future, support for more 2D models may be added. If you want to use the AI-agent workflow, you will also need an AI coding assistant such as Claude Code, Cursor, or Gemini, along with the AI extras ( pip install pyHMT2D[ai] ). YouTube Video Demo: Installation and Running Examples Supported Platform Currently, only Windows is supported. This is because SRH-2D and HEC-RAS 2D are for Windows only. Most practitioners and engineers who run these 2D models use Windows almost exclusively. Linux platform has also been tested, but with limited support (you will need the Linux version of the hydraulics models). Motivations Two-dimensional (2D) hydraulic modeling, replacing one-dimensional (1D) modeling, has become the work horse for most engineering purposes in practice. Many agencies, such as U.S. DOT, Bureau of Reclamation (USBR), FEMA, and U.S. Army Corp of Engineers (USACE), have developed and promoted 2D hydraulic models to fulfill their respective missions. Example 2D models are SRH-2D (USBR) and HEC-RAS 2D (USACE). The motivations of this package are as follows: - One major motivation of thi","default_branch":null,"files":null,"tree":[],"storefront":"/r/psu-efd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/psu-efd/pyHMT2D/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}