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.
Select the type of geometry file you would like to import into the current workspace:
Select the format you would like to export the project's geometry into:
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?
Upload geotagged field photos (containing GPS latitude and longitude in their metadata), or upload GPS data files (KML, GeoJSON, or CSV) to display notes and photo markers along the model centerline in the Plan View. You can also paste coordinates (latitude, longitude) manually using the table below.
| 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. |
|---|
| River Station | Frcn (n/K) | Left Overbank (n #1) | Channel (n #2) | Right Overbank (n #3) |
|---|
| River Station | Type | LOB | Channel | ROB |
|---|
| Row | Station (ft/m) | Elevation (ft/m) |
|---|
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.
Departure Center X) when adjusting culvert crossing properties.
Center X inputs to individual group tabs. Multiple barrel groups can now be positioned independently across the channel, and both plan/cross-section views render them at their correct offsets. Map dragging now shifts all groups relatively to maintain spacing.
Bounding Cross-sections inputs panel, as bounding stations are now resolved automatically.
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.