This note explains the simplified seepage and uplift model used in the Seepage & Uplift – Floor & Cutoff Quick Check tool. It is intended for preliminary design of hydropower headworks, barrages and weir floors, before more detailed Khosla / numerical analysis.
▸ Open the Seepage & Uplift Quick Check ToolUnder a barrage / weir floor founded on pervious material (sand, gravel, alluvium), water seeps from upstream to downstream under the structure. Two main failure mechanisms are of concern:
To control these, designers provide:
Bligh assumed that the seepage follows the contact surface between floor and foundation – the “creep path” – and that the head loss is roughly proportional to the length of that path. Vertical and horizontal segments were treated equally.
Lc = Σ (all contact lengths)C = Lc / HBligh recommended minimum C values (e.g. 15–18) depending on material, but the method tends to underestimate the benefit of vertical cutoffs.
Lane recognised that vertical seepage paths are more effective at dissipating head and resisting piping than horizontal ones. He introduced a weighted creep length:
Lw = Σ Lh + 3 · Σ LvAn average hydraulic gradient is then:
iavg = H / Lw
The tool uses this Lane‑type weighted length as the basis for both piping and uplift estimates.
Khosla’s theory treats seepage under weir floors using potential flow and flow nets, providing more accurate uplift distributions and exit gradients. Modern design often uses:
The online tool does not replace Khosla or numerical methods – it gives a transparent, conservative first pass that matches the level of approximation in Lane‑style checks.
For the simple geometry used in the tool – one horizontal floor of length L with an upstream and a downstream cutoff of depths du and dd – the weighted creep length is taken as:
Lw = 3·du + L + 3·dd
The total head difference across the structure is:
ΔH = Hu − Hd, where Hu and Hd are upstream and
downstream water levels above the floor.
iavg = ΔH / Lw
Given a permissible gradient iperm (e.g. 0.12–0.18 for sands, corresponding to 1/8–1/6), we define a factor of safety against piping:
FSpiping = iperm / iavg
In the tool you specify iperm, and it reports iavg and FSpiping. Values of FSpiping > 1.3 are often considered acceptable for preliminary design; values near 1.0 indicate a risk of piping (too short / shallow floor / cutoffs).
Khosla theory shows that uplift pressure is not exactly linear along the floor, but for quick checks we often approximate the piezometric head along the creep path as varying linearly from Hu at the upstream entry to Hd at the downstream exit.
In the tool, we measure a weighted seepage distance x from the upstream entry and use:
H(x) = Hd + (Hu − Hd) · (1 − x / Lw)
Three key points are checked:
xheel = 3·duxmid = 3·du + 0.5·Lxtoe = 3·du + LThe corresponding heads under the floor are Hheel, Hmid, Htoe. The tool reports these directly.
At a point where the piezometric head above the floor underside is H, the uplift pressure is:
u = γw · H (kN/m²)
If the floor has thickness t and concrete unit weight γc, its self‑weight per unit area (net of displaced water) is:
W = (γc − γw) · t (kN/m²)
Imposing a target factor of safety SFuplift:
(γc − γw) · t ≥ SFuplift · γw · Htreq = SFuplift · γw · H / (γc − γw)
The tool applies this formula at the heel, mid‑floor and toe and reports treq at each, as well as the controlling value treq,max.
If you input a trial floor thickness tfloor, the tool computes the factor of safety at each point as:
FS = (γc − γw) · tfloor / (γw · H)
This is then compared to SFuplift. The minimum FS indicates the most critical point.
In practice, uplift may be reduced by drains, relief wells or pressure galleries. The current tool assumes no drainage (worst‑case uplift), which is conservative for preliminary design.
Consider a weir floor with:
Hu = 10 mHd = 2 mL = 30 mdu = 5 mdd = 3 miperm = 0.14SFuplift = 1.2
Head difference: ΔH = Hu − Hd = 10 − 2 = 8 m.
Weighted creep length:
Lw = 3·du + L + 3·dd = 3·5 + 30 + 3·3 = 15 + 30 + 9 = 54 m.
Average gradient:
iavg = ΔH / Lw = 8 / 54 ≈ 0.148.
Piping FS:
FSpiping = iperm / iavg = 0.14 / 0.148 ≈ 0.95
piping risk.
This suggests increasing cutoffs or length.
Weighted distances:
xheel = 3·du = 15 mxmid = 3·du + 0.5·L = 15 + 15 = 30 mxtoe = 3·du + L = 15 + 30 = 45 m
Using H(x) = Hd + (Hu − Hd)·(1 − x/Lw):
Hheel = 2 + 8·(1 − 15/54) ≈ 2 + 8·0.722 ≈ 7.8 mHmid = 2 + 8·(1 − 30/54) ≈ 2 + 8·0.444 ≈ 5.6 mHtoe = 2 + 8·(1 − 45/54) ≈ 2 + 8·0.167 ≈ 3.3 m
Required thickness:
treq = SFuplift · γw · H / (γc − γw).
Here, γc − γw = 24 − 9.81 = 14.19 kN/m³.
treq,heel ≈ 1.2 · 9.81 · 7.8 / 14.19 ≈ 6.5 mtreq,mid ≈ 1.2 · 9.81 · 5.6 / 14.19 ≈ 4.6 mtreq,toe ≈ 1.2 · 9.81 · 3.3 / 14.19 ≈ 2.7 mThe controlling section is the heel (≈ 6.5 m required), which may indicate that the assumed geometry is not economical. In practice, you would:
In the online tool you would see the same numbers, plus factors of safety if you try, for example, a 3.5 m floor thickness.
You now have four main quick‑check modules working together:
A typical sequence for a barrage / headworks would be:
The philosophy across all these tools is the same: fast, transparent, hand‑calc‑style checks that sit alongside, not instead of, detailed design.
The numerical factors in the online tool (3× weight for vertical lengths, typical iperm, etc.) follow common engineering practice but should always be checked against the latest local code provisions.