| Station | Bed Elev (ft) | WSEL (ft) | Depth (ft) | Velocity (ft/s) | Froude No. |
|---|---|---|---|---|---|
| No simulation runs computed yet. | |||||
| Station | Bed Elev (ft) | WSEL (ft) | Depth (ft) | Velocity (ft/s) | Froude No. |
|---|---|---|---|---|---|
| No simulation runs computed yet. | |||||
STREAM-1D models one main channel and one optional tributary. Select which reaches form the main stem (merged in order) and which reach is the tributary, if any.
Publishing this project allows anyone with the link to view the 1D hydraulic model in read-only mode. They can adjust flows and run simulations, but cannot alter the channel geometry or boundary conditions.
Enter measured water surface elevations (WSEL) and estimated flow rates (Q) at existing cross-sections to display on the profile and cross-section plots.
| Branch | Station | Observed WSEL (ft) | Observed Q (cfs) | Actions |
|---|
An existing centerline already exists for this branch. How would you like to proceed?
Link field survey data from your phone. You can paste coordinate numbers (e.g. 47.6062, -122.3321), a Google Maps link, or upload a KML (exported from Google My Maps or Google Maps lists), GeoJSON, or CSV file containing coordinates and notes. They will be projected onto the closest centerline station.
| Latitude, Longitude | Mapped Station | Notes & Description | Actions |
|---|
This utility reverses the coordinate sequence of the stream centerline (flipping the upstream and downstream ends) and recalculates all cross-section stations and downstream reach lengths.
Warning: All existing cross-section river station labels will be reset to match their newly calculated physical station values.
| River STA | Distance | Flow | Chan. Inv. | WS elev. | Crit. Elev. | Energy G. Elev. | E.G. Slope | Vel. | Flow Area | Top width | froude num. |
|---|
STREAM-1D is a high-fidelity 1D hydrodynamic model for open-channel hydraulics. Simulate steady water surface profiles (Standard Step method) containing complex structures, composite channel friction, and custom geometry directly in the web browser. The computational solver is fully open source.
Designed and developed by Jason Lillywhite.
STREAM-1D features a platform-independent steady and unsteady solver core written in Rust. It compiles to WebAssembly (`stream1d.js`), enabling blazing-fast calculations inside a web worker sandbox without server round-trips. The core solver is fully open source and hosted on GitHub under the MIT license.
Have a question or feedback about STREAM-1D calculations, cross-sections, or structures? Please describe your request below. Uploading a screenshot of your cross-section or profile plot can help us troubleshoot.