Skip to content
View mf4633's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report mf4633

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mf4633/README.md

Michael Flynn, PE

Civil / water resources / dam engineer in the Blue Ridge (you may know me as Hydro Engineer). I build the HydroComplete ecosystem — formula-transparent water-resources software that meets engineers on whatever platform they already work in: the browser, QGIS, Civil 3D, OpenRoads, or a Python console. Single-file HTML games at night.

The HydroComplete ecosystem

One family of real hydrology & hydraulics engines, many front doors:

Platform Project What
Desktop stormsewer StormSewer — a free, GPL storm sewer design app for Windows, macOS and Linux. Rational method, Manning across four conduit shapes, standard-step HGL/EGL, HEC-22 inlets with bypass carryover, auto-sizing, submittal PDF reports. brew install --cask mf4633/tap/stormsewer · winget install MichaelFlynn.StormSewer · direct download
Browser hydrocomplete.com Full stormwater design suite — four calculation engines, live USDA/NOAA data, KaTeX-transparent formulas
QGIS hydrocn-qgis Free GPL plugin: SCS Curve Number from SSURGO + NLCD + DEM slope + NOAA Atlas 14, fetched automatically, with an ESA WorldCover backup source
Civil 3D hydrocomplete-civil3d Stormwater hydraulics add-in — Rust/WASM calculation DAG inside AutoCAD Civil 3D
Open CAD Studio OpenCADStudio · H&H plugin · storm sewer plugin Rust-native CAD with hydrology/hydraulics add-ons
Engines & libraries stormsewer · hydro-tools · hydrocomplete-dag The storm sewer engine as an embeddable Rust crate — cargo add stormsewer, also compiled to WebAssembly for in-browser calculators · open hydrology primitives · WASM model builder
Research swmm-breach · ALR Dam-breach hydrographs for SWMM · vortex-particle scour screening

Live products

Project What Stack
hydrocomplete.com Browser-based stormwater engineering — four real calculation engines (Sedimentology, Water Quality, H&H, Conveyance), live USDA soil data, NOAA rainfall, formula transparency via KaTeX. Subscription SaaS. Node/Express on Fly.io · Supabase · Stripe · Netlify static frontend
pe-calc.com 60+ free engineering calculators — hydraulics, dam safety, environmental, geotech, structural, transportation, mechanical, electrical, chemical. AdSense-supported. Static HTML/JS · Netlify
siteprior.com $29 property due-diligence reports — federal flood zones, soils, slope, wetlands. Single-page checkout. Static frontend · same Fly backend as HydroComplete
boardgaminghub.com 30+ free in-browser games & sims — chess, go, mancala, plus originals (Bisque, Aresia, Doctrine) and physics sims (Apoapsis, Floodline, Tower). Each one a single HTML file. Vanilla JS, Canvas, Three.js where it earns its keep

CAD desk tools

Drop-in scripts for the three major civil platforms. Every routine is one file, named for the command it adds.

  • C3D-AutoCAD — 23 LISP commands for AutoCAD / Civil 3D (LABELACRES, BD, SLP, FLAT, CHZ, T2M, BC, PA, ...).
  • Carlson-CAD — 22 LISP commands for Carlson Civil/Survey, survey-first (LABELAC, LOTBD, PNORENUM, PNOINV, TRAV, FBREP, STALBL, ...).
  • OpenRoads_vba — 24 VBA subs for Bentley OpenRoads Designer (LabelAcres, PointsIO PNEZD I/O, StationOffset, LevelTranslate, ZTools, ...), shipped as importable .bas source.

Engineering research & tooling

  • swmm-breach — pip-installable dam-breach hydrograph generator for EPA SWMM / PCSWMM. Froehlich (2008) implemented, Teton validation case included.
  • ALR — physics-based vortex particle simulation as a Manning's-equation alternative for open-channel scour screening. 109 tests, MIT-licensed.
  • eclipse-predictor — 3D solar eclipse paths computed live from Meeus / ELP-2000, NASA catalog dates, single HTML file.

Sims & games

  • board-gaming — every game on boardgaminghub.com, one HTML file each.
  • Hellcats-Flight-Sim — WWII Pygame flight sim, F6F Hellcat with carrier ops and AI opponents.
  • flappy-modern — Flappy Bird clone with coins, shield, day/night, slow-mo close calls.

What I care about

  • Real formulas over abstractions. If a tool reports a number, it should show the equation it came from.
  • Single-file HTML deliverables. No build step, no framework lock-in, no broken links in five years.
  • Engineering software that respects engineers' time and their licenses.

Reach me

Pinned Loading

  1. board-gaming board-gaming Public

    30+ single-file HTML5 strategy games & sims at boardgaminghub.com — chess, go, mancala, plus originals (Bisque, Aresia, Doctrine) and physics sims (Apoapsis, Floodline, Tower)

    HTML 3

  2. ALR ALR Public

    Physics-based vortex particle simulation for open-channel scour screening — Manning's equation alternative using Biot-Savart velocity induction and Kolmogorov turbulence cascade. 109 tests passing,…

    Python

  3. C3D-AutoCAD C3D-AutoCAD Public

    LISP routines for the listless — 26 small AutoLISP commands for AutoCAD and Civil 3D: surveyor bearings, area/length totals, slope labels, text cleanup, layer chores, plot-all-to-PDF, bearings-and-…

    Common Lisp 2

  4. eclipse-predictor eclipse-predictor Public

    3D solar eclipse predictor — NASA catalog dates, paths computed live with Meeus/ELP-2000, single HTML file, Three.js

    HTML

  5. flappy-modern flappy-modern Public

    A modern, single-file HTML5 Flappy Bird clone — coins, shield, day/night, slow-mo close calls.

    HTML

  6. Hellcats-Flight-Sim Hellcats-Flight-Sim Public

    WWII Pygame flight simulator featuring the F6F Hellcat with carrier ops, combat missions, and AI opponents

    Python