No Plan View Data
Import or add cross section geometry to view layout.
Longitudinal Profile
Pane B
0sStep: 0/0
Geometry Data Entry
Pane C
Cross-Section
Pane D
Cross-Section View
Future dynamic slice editor
Numeric Summary Outputs
Pane E
Regime IndicatorMixed Flow
Peak Water Level- ft
Max Velocity- ft/s
Station
Bed Elev (ft)
WSEL (ft)
Depth (ft)
Velocity (ft/s)
Froude No.
No simulation runs computed yet.
Configure Reach Layout
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.
Loading configuration...
Save Project
Open Saved Project
Loading projects...
Boundary Hydrographs Configuration
Upstream Inflow (Q)
Downstream Stage (WSEL)
Hydrograph Comparison & Wave Routing
Visible Cross-Sections
Steady Flow Summary
Steady-state hydraulic profile summary based on current inputs and geometry.
STA
Flow
Chan. Inv.
WS elev.
Crit. Elev.
Energy G. Elev.
E.G. Slope
Vel.
Flow Area
Top width
froude num.
About STREAM-1D
STREAM-1D Workspace
Version 1.0.0-beta
STREAM-1D is a high-fidelity 1D hydrodynamic model for open-channel hydraulics. Simulate steady water surface profiles (Standard Step method) and unsteady flow routing (Saint-Venant equations) containing complex structures, composite channel friction, and custom geometry directly in the web browser.
STREAM-1D features a platform-independent steady and unsteady solver core written in Rust. It compiles to WebAssembly (`streams1d.js`), enabling blazing-fast calculations inside a web worker sandbox without server round-trips.
Third-Party Libraries & Technologies
Rust & WebAssemblySolver core architecture and high-performance physics computation.
Leaflet.js GISInteractive map visualization and alignment layouts.
Chart.jsWater surface profiles, hydrograph comparisons, and cross-section geometry plotting.
📢
Release Notes
Version 1.0.0-beta
Current Release
Bridge Hydraulics with Piers: Added support for modeling bridge structures and piers, including low-flow energy/momentum methods, pressure-flow, and combined weir overflow calculations.
FHWA Culvert Modeling: Extended the Rust WASM core to support steady culvert modeling using Federal Highway Administration (FHWA) inlet and outlet control nomograph equations.
Composite Roughness: Integrated equivalent Manning's $n$ roughness calculations for channels with variable roughness zones.
Unsteady Solver Stabilization: Improved the stability and time-stepping controls of the Saint-Venant implicit finite-difference solver scheme for robust unsteady routing.
Version 0.9.0-beta
Previous
Rust WebAssembly Engine: Replaced server-side simulation routines with a local compiled WebAssembly module (`streams1d.js`), enabling fast calculations.
Cross-Section Spreadsheet: Designed a grid-based geometry spreadsheet to enter and edit station-elevation cross-sections easily.
Interactive Charting: Implemented interactive Chart.js visualizations for cross-sections and water surface profile graphs.
💬
Submit a Question
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.