Hydraulic Jump simulator Back
Hydraulics simulator

Hydraulic Jump simulator

Visualize open-channel hydraulic jumps in real time. Compute Froude numbers, conjugate depth ratio, energy loss, and jump efficiency interactively.

parameters
Presets
Upstream depth y₁
m
Upstream velocity v₁
m/s
Channel width b
m
Channel slope
Fr₁ is computed automatically.
A jump forms when Fr₁ > 1.

Bélanger equation for rectangular open channels:

$$y_2 = \frac{y_1}{2}\!\left(\sqrt{1+8Fr_1^2}-1\right)$$

Froude number: $Fr_1 = \dfrac{v_1}{\sqrt{g\,y_1}}$

energy loss: $\Delta E = \dfrac{(y_2-y_1)^3}{4\,y_1\,y_2}$

Jump efficiency: $\eta = E_2/E_1$, $E = y + \dfrac{V^2}{2g}$

Jump length estimate: $L_j \approx 6\,y_2$

Detailed results
Fr₁ Upstream Froude
Fr₂ Downstream Froude
y₂/y₁ Depth Ratio
ΔE energy Loss [m]
Efficiency E₂/E₁ [%]
y₂ Downstream Depth [m]
Steady jump
Fr₁ =
Results
y₂ (m)
ΔE (m)
Dissipated power (kW)
Channel
Theory & Key Formulas

Froude number:$Fr_1 = \dfrac{V_1}{\sqrt{gy_1}}$

Belanger equation:$$\frac{y_2}{y_1}=\frac{\sqrt{1+8Fr_1^2}-1}{2}$$

Energy loss:$$\Delta E = \frac{(y_2-y_1)^3}{4y_1 y_2}$$

What is a Hydraulic Jump?

🙋
What exactly is a hydraulic jump? I see water flowing fast and thin, then suddenly getting thick and slow in the simulator.
🎓
Basically, it's a sudden transition from supercritical to subcritical flow. When fast, shallow water (supercritical) hits slower, deeper water, it can't maintain that speed and "jumps" up, creating that turbulent, foamy roller you see. Try moving the upstream velocity slider (`v₁`) up and down to see how the jump's location and intensity change.
🙋
Wait, really? So it's like a shock wave, but for water? What determines if a jump happens and how strong it is?
🎓
Exactly! It's analogous to a shock wave in aerodynamics. The key is the Froude number ($Fr_1$). If $Fr_1 > 1$, the flow is supercritical and a jump is possible. The higher the Froude number, the more dramatic and turbulent the jump. In the simulator, you can see the calculated $Fr_1$ update in real-time as you adjust `y₁` and `v₁`.
🙋
So the simulator calculates the downstream depth `y₂` for me. What's the physics behind that equation? And why is energy loss important?
🎓
Great question! The equation comes from applying conservation of momentum across the jump. The intense turbulence in the roller dissipates a huge amount of kinetic energy as heat and sound—that's the "energy loss." For instance, in a dam spillway, we want that loss to protect the riverbed from erosion. The simulator's "Jump Efficiency" shows what fraction of the destructive energy is successfully dissipated.

Physical model & Key Equations

The core of this simulator is the Bélanger momentum equation for a rectangular channel. It relates the depths before and after the jump using the upstream Froude number, derived from the conservation of momentum principle, assuming a horizontal channel with negligible friction.

$$y_2 = \frac{y_1}{2}\!\left(\sqrt{1+8Fr_1^2}-1\right)$$

Where:
$y_1$ = Upstream depth (m) [You control this]
$y_2$ = Downstream depth (m) [Calculated]
$Fr_1$ = Upstream Froude number [Calculated]

The Froude number is the key dimensionless parameter that classifies open-channel flow. It's the ratio of inertial forces to gravitational forces.

$$Fr_1 = \dfrac{v_1}{\sqrt{g\,y_1}}$$

Where:
$v_1$ = Upstream velocity (m/s) [You control this]
$g$ = Acceleration due to gravity (9.81 m/s²)
Physical Meaning: $Fr > 1$ (supercritical, fast & shallow), $Fr = 1$ (critical), $Fr < 1$ (subcritical, slow & deep). The jump requires $Fr_1 > 1$.

Frequently Asked Questions

A hydraulic jump is a phenomenon that occurs when the flow transitions from supercritical flow (Fr₁ > 1) to subcritical flow. When Fr₁ < 1, no sudden change in momentum occurs, so a jump does not form. In the calculation results, this is displayed as 'No jump.'
The Bélanger equation is derived from the conservation of momentum per unit width, and y₂/y₁ is determined solely by Fr₁. Since Fr₁ is calculated from the flow rate Q and channel width B, the effect of width is indirectly included in Fr₁. If Fr₁ remains the same even when the width changes, y₂/y₁ remains constant.
From the equation ΔE = (y₂ - y₁)³ / (4y₁y₂), the energy loss increases as the difference in water depth before and after the jump (y₂ - y₁) becomes larger. Specifically, the larger the upstream Froude number Fr₁, the more rapidly y₂/y₁ increases, resulting in greater energy loss. In design, this is used to determine the scale of energy dissipation structures.
No, this tool instantly determines the water depths before and after the jump, energy loss, and jump type. The location of a hydraulic jump is influenced by channel roughness, slope, and the approach section, so separate numerical analysis or experiments are required. This tool is suitable for preliminary design studies.

Real-World Applications

Dam Spillways & Stilling Basins: This is the most critical application. After water shoots down a spillway at supercritical speed, a hydraulic jump is deliberately forced to occur in a reinforced concrete "stilling basin." The intense energy dissipation here prevents the high-velocity water from scouring and destroying the downstream riverbed and dam foundation.

Wastewater Treatment: Hydraulic jumps are used in aeration channels. The turbulent roller mixes atmospheric air into the water, increasing dissolved oxygen levels, which is essential for the biological processes that break down organic waste.

Industrial Flow Measurement: The predictable relationship between $y_1$ and $y_2$ allows engineers to use a hydraulic jump as a flow meter (a "standing wave flume"). By simply measuring the upstream and downstream depths in a channel of known width, the flow rate can be accurately calculated.

CFD Analysis in Design: As noted in the CAE relevance, tools like ANSYS Fluent use the Volume of Fluid (VOF) method to model the jump's free surface and k-ε models to simulate turbulence. Engineers run these simulations to optimize stilling basin geometry, ensuring energy dissipation is maximized and structural loads are minimized before construction.

Common Misconceptions and Points to Note

When you start using this tool, there are a few common pitfalls to watch out for. First, don't assume that a jump will always occur. The tool simply calculates the results for a jump "if it happens" under the given conditions. In the field, if the downstream water depth is shallower than the sequent depth y₂, a jump won't form and scour will progress instead. For example, even if the calculation gives a y₂ of 3m, if the actual downstream depth is only 2m, the jump will be "swept out" downstream.

Next, be mindful of realistic parameter ranges. Moving the sliders to extremes can yield Froude numbers (Fr₁) in the tens or unrealistic depth ratios, but that's purely theoretical. In practical design for energy dissipators, the Froude numbers you'll typically encounter are mostly in the range of 4 to 9. Beyond that, the energy dissipation rate plateaus and the load on the structure becomes excessive. It's fine to experiment with the tool, but for design values, the golden rule is to consult literature and existing case studies to stay within realistic bounds.

Finally, remember that the tool's result is for a "single point" calculation. Real open channel flow is non-uniform, with varying slopes and roughness. The jump location calculated by the tool is only valid if the conditions match perfectly at that cross-section. The upstream depth y₁ needs to be back-calculated from flow velocity or discharge, and whether the jump stabilizes depends heavily on downstream conditions. Don't take the tool's numbers at face value; instead, use it as an aid to understand the relative relationships—i.e., "under these conditions, the jump will behave like this."