Seepage & Flow Nets

Flow net construction, seepage quantity, uplift pressure, exit gradient, piping condition, and anisotropic seepage — with GATE-level worked examples

Last Updated: March 2026

Key Takeaways

  • Seepage through soil is governed by Laplace’s equation: ∂²h/∂x² + ∂²h/∂z² = 0 (for isotropic, homogeneous soil); graphically solved by a flow net.
  • A flow net consists of flow lines (stream lines) and equipotential lines (head contours) that are mutually perpendicular and form curvilinear squares.
  • Seepage quantity per unit length: q = k H (Nf/Nd), where Nf = number of flow channels, Nd = number of equipotential drops, H = total head loss.
  • Uplift pressure at any point = (residual head at that point) × γw; computed from the flow net head loss distribution.
  • Exit gradient ie = Δh / l (head drop in last square / length of last square); must be checked against critical gradient icr = (Gs−1)/(1+e).
  • Factor of safety against piping: FOS = icr / ie ≥ 3–5 for dams; ≥ 2–3 for other structures.
  • For anisotropic soil (kx ≠ kz): transform the x-dimension by factor √(kz/kx), draw flow net in transformed space, then keff = √(kx kz).

1. Introduction to Seepage

Seepage is the flow of water through soil under a hydraulic gradient. It occurs in virtually every geotechnical situation where water is present: beneath concrete dams, through earthen embankments, around sheet pile walls, under canal linings, and around basement walls. Seepage analysis answers three critical engineering questions:

  • How much water is seeping through (quantity)?
  • What is the pore water pressure and uplift force on structures?
  • Is the exit gradient high enough to cause piping or erosion failure?

For simple one-dimensional flow (water flowing straight down through a layer), Darcy’s Law (q = kiA) is sufficient. For two-dimensional problems — flow under a dam, around a sheet pile, through a zoned embankment — the flow lines are curved and the head varies in two dimensions. The flow net is the graphical tool that solves these 2D problems.

2. Laplace’s Equation for Seepage

Combining Darcy’s Law with the continuity equation (conservation of mass) for steady, incompressible flow through a homogeneous isotropic porous medium gives Laplace’s equation:

∂²h/∂x² + ∂²h/∂z² = 0

h = total hydraulic head at any point (x, z)

This is the governing equation for 2D steady seepage in isotropic soil.

Laplace’s equation has two orthogonal families of solution curves: equipotential lines (lines of constant head h) and flow lines (stream lines along which water flows). These two families of curves are always mutually perpendicular and together form the flow net.

For anisotropic soil (kx ≠ kz), the governing equation is: kx ∂²h/∂x² + kz ∂²h/∂z² = 0. This can be reduced to the Laplace form by a coordinate transformation (see Section 8).

3. Flow Net — Properties and Rules

3.1 Components

ComponentSymbolDescription
Flow lines (stream lines)ψ = const.Lines along which water particles travel; no flow crosses a flow line
Equipotential linesh = const.Lines of equal total head; flow direction is always perpendicular to these
Flow channelsNfSpaces between adjacent flow lines; each carries equal flow q/Nf
Potential dropsNdSpaces between adjacent equipotential lines; each represents equal head loss H/Nd

3.2 Rules for a Valid Flow Net

  1. Flow lines and equipotential lines must intersect at right angles (90°) everywhere.
  2. The mesh formed must be composed of curvilinear squares — each “square” has equal dimensions in both directions (Δl = Δb) so that the width-to-length ratio is 1:1 in each element.
  3. Boundary conditions must be satisfied:
    • Upstream and downstream boundaries (free water surfaces in contact with soil) are equipotential lines.
    • Impermeable boundaries (bedrock, sheet pile, concrete base) are flow lines.
    • The phreatic surface (free surface in an earth dam) is both a flow line and an equipotential at atmospheric pressure.
  4. The ratio Nf/Nd must be consistent — adding more flow lines requires proportionally more potential drops to maintain squares.

3.3 Typical Nf/Nd Values

Problem TypeTypical NfTypical Nd
Seepage under a sheet pile4–610–16
Seepage under a concrete dam3–510–12
Seepage through earth dam3–58–12

Nf is rarely an integer — a fractional flow channel is acceptable (e.g., Nf = 3.7). This simply means the outermost channel carries a fraction of the flow of a full channel.

4. Flow Net Construction

Flow nets are traditionally drawn by hand using trial-and-error sketching (Casagrande’s method). Modern practice uses finite element or finite difference software, but hand-drawn flow nets remain important for understanding the physics and for quick estimates.

4.1 Steps for Hand-Drawn Flow Net

  1. Draw the geometry to scale — soil body, structures, boundaries.
  2. Identify and mark boundary conditions (upstream and downstream equipotentials; impermeable boundaries as flow lines).
  3. Sketch 3–4 flow lines that smoothly curve from the upstream to the downstream boundary, respecting the impermeable boundaries.
  4. Draw equipotential lines perpendicular to the flow lines, spacing them to form approximate squares.
  5. Adjust iteratively — squeeze flow lines closer together where gradients are high (e.g., near corners of sheet piles), spread them apart where gradients are low.
  6. Verify: all intersections are 90°; all elements are approximately square; boundary conditions are satisfied.

A correctly drawn flow net has Nf and Nd values that are consistent regardless of the level of refinement — halving the element size doubles both Nf and Nd, keeping Nf/Nd constant.

5. Seepage Quantity

q = k H (Nf / Nd)

q = seepage flow per unit length of structure (m³/s per m)

k = coefficient of permeability (m/s)

H = total head loss = upstream head − downstream head (m)

Nf = number of flow channels

Nd = number of equipotential drops

5.1 Derivation

Consider one flow channel and one potential drop. The head drop per potential interval = H/Nd. For a curvilinear square of dimension b × b, the hydraulic gradient i = (H/Nd)/b and the flow area = b × 1 (per unit length). Flow in one square = k × (H/Nd)/b × b = kH/Nd. Total flow through all Nf channels: q = Nf × kH/Nd = kH(Nf/Nd). ✓

Note that q depends only on the ratio Nf/Nd, not on the absolute size of the flow net squares. This is why a coarser or finer flow net gives the same answer as long as the ratio is maintained.

6. Uplift Pressure and Seepage Force

6.1 Pressure Head at Any Point

At any point in the flow net, the total head h is known from the position of the equipotential line passing through it. The pore water pressure at that point is:

u = (h − z) γw

h = total head at the point (measured from datum)

z = elevation of the point above datum

u = pore water pressure (uplift pressure if acting upward on a surface)

6.2 Head Loss Distribution

Each potential drop represents a head loss of Δh = H/Nd. If a point lies on the n-th equipotential line (counting from downstream), the residual head at that point = n × (H/Nd) above the downstream head.

Head at n-th equipotential (from downstream) = hd + n × (H/Nd)

hd = downstream head level (taken as datum = 0 if convenient)

6.3 Total Uplift Force on Base of Dam

Plot the uplift pressure diagram along the base by computing u at each equipotential intersection.

Total uplift force U = area of pressure diagram × unit length of dam

6.4 Seepage Force

Seepage force per unit volume: j = i γw

Direction: same as direction of flow (downward = destabilising on downstream side; upward = dangerous on exit face)

Total seepage force on a soil mass of volume V: J = i γw V

7. Exit Gradient and Piping

7.1 Exit Gradient

The exit gradient is the hydraulic gradient at the downstream exit face of the seepage flow (e.g., the toe of an embankment or the downstream side of a sheet pile). It is the most critical location because upward seepage here directly lifts soil particles against gravity.

ie = Δh / l

Δh = head drop in the last (exit) potential drop = H/Nd

l = length of the last flow net square at the exit (m)

7.2 Critical Hydraulic Gradient

icr = (Gs − 1) / (1 + e) = γ′ / γw

For most sandy soils: icr ≈ 1.0

7.3 Factor of Safety Against Piping

FOS = icr / ie

Minimum FOS: 3–5 for dams (high consequence); 2–3 for retaining walls and cofferdams

If FOS < minimum: increase embedment depth of sheet pile, add downstream filter/drainage blanket, or install relief wells

7.4 Piping Failure Mechanism

When ie ≥ icr, the upward seepage force equals or exceeds the submerged weight of soil. Individual soil particles are lifted and carried away by the seeping water — a process called piping or internal erosion. Once a small pipe or channel forms, it grows progressively backward (called regressive or backward erosion) toward the upstream face, eventually creating a continuous channel through which water rushes uncontrolled. Piping is the most common cause of earthen dam failure worldwide and develops rapidly — often without visible warning.

8. Seepage Through Anisotropic Soil

Natural soils typically have higher horizontal permeability than vertical (kx > kz). The Laplace equation is not directly applicable, but the problem can be transformed into an isotropic one.

8.1 Coordinate Transformation

Transform the x-coordinate: x′ = x × √(kz/kx)

The z-coordinate is unchanged: z′ = z

Draw the flow net in the transformed (compressed x) geometry.

Effective permeability: keff = √(kx kz)

Seepage quantity: q = keff H (Nf/Nd)

If kx > kz: the transformed domain is compressed in the x-direction (shorter, taller geometry). The flow net is drawn in this compressed space as if the soil were isotropic, then the seepage quantity is computed using keff.

9. Seepage Through an Earth Dam — Phreatic Line

In an earth dam, the top flow line (phreatic surface or line of saturation) is a free surface — it is both a flow line (no flow crosses it) and a boundary where pore pressure = atmospheric (u = 0, so h = z at all points on this line).

9.1 Casagrande’s Correction for the Phreatic Line

For a homogeneous earth dam with a horizontal downstream filter, Casagrande approximated the phreatic line as a parabola. The basic parabola has its focus at the lower end of the downstream slope toe.

Parabola equation: x = (y² − yo²) / (2 yo)

yo = focal distance = √(d² + H²) − d

d = horizontal distance from focus to upstream water entry point

H = upstream head (height of water above base)

The basic parabola entry is corrected at the upstream face (where the phreatic line must be tangent to the upstream slope) and at the downstream exit (where the line meets the slope or drain at a specific angle depending on the downstream slope angle α).

9.2 Seepage Through Earth Dam (Dupuit-Kozeny Formula)

For a homogeneous dam on an impermeable base with a downstream filter:

q = k (H² − ht²) / (2L)

H = upstream head, ht = tail water head (= 0 if no tailwater), L = horizontal length of dam base

This is the Dupuit formula for unconfined flow through a rectangular dam section.

10. Worked Examples

Example 1 — Seepage Quantity Under a Sheet Pile

Problem: A flow net for seepage under a sheet pile has Nf = 4 flow channels and Nd = 12 equipotential drops. The upstream head is 6 m and downstream head is 0 m. Soil permeability k = 4 × 10⁻⁴ m/s. Find the seepage quantity per metre length of sheet pile.

H = 6 − 0 = 6 m
q = k H (Nf/Nd) = 4×10⁻⁴ × 6 × (4/12)
q = 4×10⁻⁴ × 6 × 0.333
q = 8.0 × 10⁻⁴ m³/s per metre = 0.80 L/s/m

Example 2 — Uplift Pressure Under a Concrete Dam

Problem: A concrete dam sits on a 20 m wide soil foundation. Flow net: Nf = 4, Nd = 10. Upstream head = 8 m (above base), downstream head = 0. Find: (a) head drop per potential interval, (b) pore pressure at the mid-point of the dam base (5th equipotential from downstream), (c) total uplift force per unit length assuming linear pressure variation from heel to toe.

(a) Head Drop Per Interval

Δh = H/Nd = 8/10 = 0.8 m per potential drop

(b) Pore Pressure at Mid-Point (5th equipotential from downstream)

Residual head at mid-point = 5 × 0.8 = 4.0 m above downstream head
Taking base of dam as datum (z = 0):
u = h γw = 4.0 × 9.81 = 39.24 kN/m²

(c) Total Uplift Force

At heel (upstream end): residual head = 8.0 m → uheel = 8 × 9.81 = 78.48 kN/m²
At toe (downstream end): residual head = 0 → utoe = 0
(Assuming linear variation — trapezoidal pressure diagram)
Average pressure = (78.48 + 0)/2 = 39.24 kN/m²
Total uplift U = 39.24 × 20 = 784.8 kN/m

Note: Real uplift diagrams from flow nets are not linear but follow the equipotential distribution. Linear variation is a conservative approximation.


Example 3 — Exit Gradient and FOS Against Piping

Problem: A flow net for seepage under a dam shows the last (exit) potential square has a head drop of 0.9 m and a length of 0.6 m at the downstream exit. The soil has Gs = 2.66 and e = 0.70. Find: (a) exit gradient, (b) critical hydraulic gradient, (c) FOS against piping.

(a) Exit Gradient

ie = Δh / l = 0.9 / 0.6 = 1.50

(b) Critical Hydraulic Gradient

icr = (Gs − 1)/(1+e) = (2.66−1)/(1+0.70) = 1.66/1.70 = 0.976

(c) FOS Against Piping

FOS = icr/ie = 0.976/1.50 = 0.65 < 1.0

FOS < 1.0 → Piping failure is occurring. Immediate remedial measures needed: downstream filter blanket, relief wells, or upstream impermeable blanket to increase the seepage path.


Example 4 — GATE-Style: Seepage Through Stratified Section

Problem (GATE CE type): Seepage occurs vertically downward through two horizontal soil layers. Layer 1: H1 = 2 m, k1 = 6 × 10⁻⁴ m/s. Layer 2: H2 = 3 m, k2 = 2 × 10⁻⁵ m/s. Total head loss H = 1.0 m across both layers. Find: (a) flow rate per unit area, (b) head loss in each layer.

(a) Equivalent Vertical Permeability

kV = H/(H1/k1 + H2/k2)
= 5/(2/6×10⁻⁴ + 3/2×10⁻⁵)
= 5/(3333 + 150000) = 5/153333
kV = 3.26 × 10⁻⁵ m/s

itotal = H/(H1+H2) = 1.0/5 = 0.2
q = kV × itotal × A; per unit area: v = kV × itotal = 3.26×10⁻⁵ × 0.2 = 6.52 × 10⁻⁶ m/s

(b) Head Loss in Each Layer

For vertical flow, v = k1 i1 = k2 i2 (same flow rate through each layer)
v = 6.52×10⁻⁶ m/s
i1 = v/k1 = 6.52×10⁻⁶ / 6×10⁻⁴ = 0.01087
h1 = i1 × H1 = 0.01087 × 2 = 0.022 m
i2 = v/k2 = 6.52×10⁻⁶ / 2×10⁻⁵ = 0.326
h2 = i2 × H2 = 0.326 × 3 = 0.978 m
Check: h1 + h2 = 0.022 + 0.978 = 1.0 m ✓

Nearly all the head loss (97.8 %) occurs in the low-permeability Layer 2, even though it is only 60 % of the total thickness — confirming that the less permeable layer dominates vertical seepage resistance.

11. Common Mistakes

Mistake 1: Treating Nf/Nd as Nd/Nf in the Seepage Formula

What happens: q = kH(Nd/Nf) is written instead of q = kH(Nf/Nd). Since Nd > Nf typically, this gives a seepage quantity that is much larger than the correct value.

Fix: Recall the logic: more flow channels (Nf) → more flow; more potential drops (Nd) → smaller gradient per drop → less flow. So q ∝ Nf/Nd. Think of it as: seepage quantity increases with flow channels and decreases with seepage path length (more Nd = longer effective path).

Mistake 2: Computing Exit Gradient Using Average Gradient Instead of Local Last-Square Gradient

What happens: ie = H/Ltotal (average gradient over entire seepage path) is used instead of ie = Δh/l (head drop in the last square / length of the last square). The local exit gradient is typically much higher than the average.

Fix: The exit gradient must always be the local gradient at the downstream exit face, read from the last potential square of the flow net. The average gradient bears no relation to piping risk.

Mistake 3: Forgetting that Each Potential Drop = H/Nd, Not H/Nf

What happens: Head loss per interval is computed as H/Nf (using number of flow channels) instead of H/Nd (using number of potential drops). This gives incorrect pore pressures and uplift forces.

Fix: Equipotential lines divide the total head loss into Nd equal drops. Flow lines divide the total flow into Nf equal channels. Head loss per drop = H/Nd. Flow per channel = q/Nf.

Mistake 4: Using kH Instead of keff = √(kxkz) for Anisotropic Seepage

What happens: The horizontal permeability kH is used in the seepage formula for an anisotropic soil, overestimating seepage quantity for cases where kx > kz.

Fix: For anisotropic soils, transform the domain (compress x by √(kz/kx)), draw the flow net in the transformed space, and use keff = √(kxkz) in the seepage formula.

Mistake 5: Treating the Phreatic Line as a Straight Line in Earth Dam Seepage

What happens: The phreatic surface in a homogeneous earth dam is assumed to be a straight inclined line from the upstream water level to the downstream face. This overestimates the seepage quantity and gives incorrect pressure distributions.

Fix: The phreatic line is a parabola (Casagrande’s approximation), not a straight line. In GATE problems involving earth dam seepage, always use the parabolic phreatic line or the Dupuit formula.

12. Frequently Asked Questions

Q1. Why must flow lines and equipotential lines intersect at exactly 90° in a valid flow net?

This is a mathematical consequence of the Laplace equation. Equipotential lines (h = constant) represent surfaces of equal energy. Water flows in the direction of maximum head decrease — i.e., perpendicular to the equipotential lines. This is directly analogous to heat flow perpendicular to isotherms, or electric current flow perpendicular to equipotential surfaces. If the intersection is not 90°, it implies that a component of flow is running parallel to an equipotential, which is physically impossible — there is no gradient driving flow along a constant-head surface. A flow net with non-perpendicular intersections either violates boundary conditions or contains drawing errors.

Q2. What are “curvilinear squares” and how do you check for them in a flow net?

A curvilinear square is a four-sided figure whose sides are curves (flow lines and equipotential lines) rather than straight lines, but which is approximately square in the sense that the average length equals the average width. Practically, you check by trying to inscribe a circle inside each element — if the circle fits snugly touching all four sides, the element is a curvilinear square. In practice, elements near corners (e.g., at the base of a sheet pile) may be quite distorted; the usual tolerance is that no element should have a length-to-width ratio exceeding 1.5:1. The overall accuracy of the flow net depends more on correctly satisfying boundary conditions than on achieving perfect squares.

Q3. How does a downstream filter blanket prevent piping?

A downstream filter blanket (or toe drain) placed at the exit face of a dam embankment prevents piping in two ways. First, it increases the seepage path length by directing seepage downward through a filter rather than allowing it to exit directly at the embankment face — this reduces the exit gradient ie. Second, a properly designed filter (satisfying Terzaghi’s filter criteria: D15(filter)/D85(base) < 5 and D15(filter)/D15(base) > 4) retains fine soil particles while freely draining water, preventing the internal erosion that leads to piping. The filter acts as a protective blanket — water passes through it freely but soil particles cannot migrate into or through it.

Q4. What is the relationship between seepage, effective stress, and slope stability?

Seepage has a direct and often critical effect on slope stability. When water seeps through a slope toward the downstream face, it generates two effects: first, pore water pressure reduces effective stress (σ′ = σ − u), reducing shear strength. Second, the seepage force j = iγw acts in the direction of flow (often parallel to and toward the slope face), adding a disturbing force to the potential failure mass. Both effects reduce the factor of safety against sliding. Slopes that are stable when dry can fail when saturated — a common trigger for landslides after heavy rainfall. This is why seepage analysis (usually via a flow net or finite element seepage model) is always performed as part of slope stability analysis for embankments, natural slopes near water bodies, and cut slopes in areas of high groundwater.

Next Steps