Skip to content

SlipSurface IQ Bearing — theory ​

What the program computes, how, and where each expression comes from. Symbols: B and L the width and length of the base (B ≤ L), B′ and L′ their effective values, Df the founding depth, c′ and φ′ the effective strength, cu the undrained shear strength, γ the unit weight, q the overburden at the founding depth.

1. The general bearing capacity equation ​

q_ult = c·Nc·sc·dc·ic·bc·gc·Fc  +  q·Nq·sq·dq·iq·bq·gq·Fq  +  ½·γ·B′·Nγ·sγ·dγ·iγ·bγ·gγ·Fγ

s, d, i, b, g and F are the shape, depth, load-inclination, base-tilt, ground-slope and compressibility corrections. Each method brings its own factors and its own corrections; a correction the method does not define is 1 and is reported as 1.

methodNqNcNγcorrections
Terzaghi (1943)e^((3π/2 − φ)tan φ) / (2 cos²(45 + φ/2))(Nq − 1)cot φ, 5.7 at φ = 0Bowles's fit 2(Nq + 1)tan φ / (1 + 0.4 sin 4φ)shape only
Meyerhof (1963)e^(π tan φ)·tan²(45 + φ/2)(Nq − 1)cot φ, π + 2 at φ = 0(Nq − 1)tan(1.4φ)s, d, i
Brinch Hansen (1970)as Meyerhofas Meyerhof1.5(Nq − 1)tan φs, d, i, b, g
Vesić (1973)as Meyerhofas Meyerhof2(Nq + 1)tan φs, d, i, b, g, F
EN 1997-1 Annex Das Meyerhofas Meyerhof2(Nq − 1)tan φs, i, b (d, g borrowed on request)
Skempton (1951)—5(1 + 0.2B/L)(1 + 0.2D/B) ≤ 7.5(1 + 0.2B/L)—inside Nc

Terzaghi gave Nγ as a chart of Kpγ, not a formula. The program uses Bowles's closed-form fit, which is within a few per cent of the usual tables near φ′ = 30° and further from them at low angles (about 10 % low at 20°). Where Nγ matters and a closed form is wanted, use one of the other sets.

Shape ​

  • Terzaghi: sc = 1 + 0.3B/L, sγ = 1 − 0.2B/L (1.3 and 0.8 for a square); 1.3 and 0.6 for a circle.
  • Meyerhof: sc = 1 + 0.2Kp·B/L; sq = sγ = 1 + 0.1Kp·B/L for φ ≥ 10°, Kp = tan²(45 + φ/2).
  • Hansen, Vesić: sc = 1 + (Nq/Nc)·B/L, sq = 1 + (B/L)tan φ, sγ = 1 − 0.4B/L ≥ 0.6.
  • EN 1997-1: sq = 1 + (B′/L′)sin φ′, sγ = 1 − 0.3B′/L′, sc = (sq·Nq − 1)/(Nq − 1); undrained sc = 1 + 0.2B′/L′.

A circle takes B/L = 1; a strip has no shape correction.

Depth ​

  • Meyerhof: dc = 1 + 0.2√Kp·D/B; dq = dγ = 1 + 0.1√Kp·D/B for φ ≥ 10°.
  • Hansen and Vesić: k = D/B for D/B ≤ 1, arctan(D/B) beyond; dc = 1 + 0.4k, dq = 1 + 2 tan φ (1 − sin φ)²·k, dγ = 1.
  • EN 1997-1 Annex D has none; when depth factors are switched on the program uses Hansen's and says so in a warning.

Load inclination ​

H is the resultant horizontal load, V the vertical load, A′ the effective area, ca the cohesion (c′ drained, cu undrained).

  • Meyerhof: α = arctan(H/V); ic = iq = (1 − α/90°)², iγ = (1 − α/φ)².
  • Hansen: iq = [1 − 0.5H/(V + A′·ca·cot φ)]⁵, iγ = [1 − 0.7H/(V + A′·ca·cot φ)]⁵, ic = iq − (1 − iq)/(Nq − 1).
  • Vesić and EN 1997-1: iq = [1 − H/(V + A′·ca·cot φ)]^m, iγ = [...]^(m+1); Vesić ic = iq − (1 − iq)/(Nq − 1), EN 1997-1 ic = (iq·Nq − 1)/(Nq − 1). The exponent is m = mB·cos²θ + mL·sin²θ, mB = (2 + B/L)/(1 + B/L), mL = (2 + L/B)/(1 + L/B), θ the direction of H in plan.
  • Undrained: Vesić ic = 1 − m·H/(A′·cu·Nc); EN 1997-1 ic = ½(1 + √(1 − H/(A′·cu))).

Base tilt η and ground slope β ​

  • Hansen: bc = 1 − η°/147°, bq = e^(−2η tan φ), bγ = e^(−2.7η tan φ); gc = 1 − β°/147°, gq = gγ = (1 − 0.5 tan β)⁵.
  • Vesić: bq = bγ = (1 − η tan φ)², bc = bq − (1 − bq)/(Nc tan φ); gq = gγ = (1 − tan β)², gc = gq − (1 − gq)/(Nc tan φ); at φ = 0, bc = 1 − 2η/(π + 2) and gc = 1 − 2β/(π + 2).
  • EN 1997-1: bq = bγ = (1 − η tan φ′)², bc = (bq·Nq − 1)/(Nq − 1). Ground slope factors are borrowed from Vesić on request.

Hansen's undrained expression ​

At φ = 0 Hansen's corrections are added, not multiplied:

q_ult = 5.14·cu·(1 + s′c + d′c − i′c − b′c − g′c) + q

with s′c = 0.2B′/L′, d′c = 0.4k, i′c = ½ − ½√(1 − H/(A′·cu)), b′c = η°/147°, g′c = β°/147°. The program writes it out this way, so a correction with nothing to correct is zero here and one everywhere else.

Compressibility (Vesić) ​

Rigidity index Ir = G/(c + q̄·tan φ), with G from E and ν and q̄ the effective overburden at B/2 below the base. Critical Ir,cr = ½·exp[(3.30 − 0.45B/L)·cot(45 − φ/2)]. Below it,

Fq = Fγ = exp{(−4.4 + 0.6B/L)tan φ + 3.07 sin φ·log₁₀(2Ir)/(1 + sin φ)}
Fc = Fq − (1 − Fq)/(Nq tan φ)          (φ = 0: Fc = 0.32 + 0.12B/L + 0.60 log₁₀ Ir)

Local shear ​

Terzaghi's reduction for loose or soft soil: c* = 2c/3, φ* = arctan(2 tan φ/3), used in place of c and φ throughout.

2. Surcharge, unit weight and the failure zone ​

The surcharge q is the effective overburden σ′v0(Df) in a drained analysis and the total overburden σv0(Df) in an undrained one. Below the base the unit weight is γ above the water table and γsat − γw below it (drained).

The failure zone reaches the deepest point of Prandtl's log spiral, r = r₀·e^(θ tan φ) with r₀ = (B′/2)/cos(45 + φ/2), which lies where the radius makes 90° − φ with the horizontal:

z_max = (B′/2)·cos φ / cos(45 + φ/2) · e^((π/4 + φ/2)·tan φ)

0.707·B′ at φ = 0, about 1.6·B′ at 30°. The strength of a layered profile is averaged over that depth (times the failure zone factor): tan φ, c′, γ, E and ν by thickness, and cu over the cohesive layers only — a sand is drained whatever the rate of loading. The zone depends on the φ it averages, so the two are settled by repetition.

"Whichever governs" runs both analyses and keeps the one with the lower net capacity.

3. Eccentric load ​

e_B = M_B/V, e_L = M_L/V. Meyerhof's effective area is the rectangle B′ = B − 2e_B, L′ = L − 2e_L centred on the resultant. For a circle of radius R and eccentricity e, the loaded segment A′ = 2[R²·arccos(e/R) − e√(R² − e²)] is replaced by the equivalent rectangle with L′/B′ = √((R + e)/(R − e)) (Vesić).

The contact pressure on the whole base is reported beside it: q = V/A·(1 ± 6e_B/B ± 6e_L/L) inside the middle third, and the triangle q_max = 2V/(3L(B/2 − e)) over 3(B/2 − e) outside it.

4. Two layers ​

Meyerhof & Hanna (1978), a strong layer of thickness H below the base over a weak one:

q_ult = q_b + (1 + B/L)·[2·ca·H/B + γ₁·H²·(1 + 2Df/H)·Ks·tan φ₁/B] − γ₁·H  ≤  q_t

q_b is the capacity of the lower layer with the footing brought down onto it, q_t that of the top layer alone. Each layer is taken in the condition that governs it (a sand drained, a clay with a cu undrained). Meyerhof and Hanna read Ks off a chart against φ₁ and q₂/q₁; the program uses the value entered, or 1 − sin φ₁ — Bowles's suggestion, on the safe side of the chart. ca = (adhesion ratio)·c₁.

The alternative load spread check spreads the load from the base at the chosen angle (2:1 by default) and checks the weak layer as a footing of the spread size founded on its surface.

A two-layer result governs when it is lower than the averaged capacity.

5. Earthquake (pseudo-static) ​

The structure's inertia kh·V is added to the horizontal load along B and V becomes V(1 − kv) (kv positive upwards); γ and q are scaled by (1 − kv) too. The seismic tilt of the body force is ψ = arctan(kh/(1 − kv)). The soil's own inertia reduces the terms by Paolucci & Pecker (1997):

z_q = z_γ = (1 − kh/tan φ)^0.35         z_c = 1 − 0.32·kh

written for a strip on dry soil and valid for kh < tan φ; beyond that the frictional terms are zero and a warning says so.

6. In-situ tests ​

  • SPT, Meyerhof (1956) as revised by Bowles, net pressure for a settlement Se [mm]: q = 19.16·N60·Fd·(Se/25.4) for B ≤ 1.22 m, q = 11.98·N60·((3.28B + 1)/(3.28B))²·Fd·(Se/25.4) above, Fd = 1 + 0.33D/B ≤ 1.33. φ′ from Wolff (1989): 27.1 + 0.3N60 − 0.00054N60².
  • CPT, Meyerhof: q = qc/30 for B ≤ 1.2 m, (qc/50)·((B + 0.3)/B)² above, scaled by Se/25 and Fd. φ′ from Robertson & Campanella (1983): arctan[0.1 + 0.38 log₁₀(qc/σ′v0)].
  • Pressuremeter, Ménard: q_net,ult = kp·(pl − p0), kp = kp₀·[1 + a·(0.6 + 0.4B/L)·De/B] with (kp₀, a) = (0.8, 0.25) clay/silt A, (0.8, 0.35) clay/silt B, (1.0, 0.35) sand A, (1.3, 0.50) sand and gravel B, (1.0, 0.27) weathered rock; De/B capped at 2.

The SPT and CPT rules are settlement rules: they give an allowable pressure, not a rupture capacity, and are shown for comparison only.

7. Rock ​

  • Hoek–Brown (Hoek, Carranza-Torres & Corkum 2002): mb = mi·e^((GSI − 100)/(28 − 14D)), s = e^((GSI − 100)/(9 − 3D)), a = ½ + (e^(−GSI/15) − e^(−20/3))/6. The equivalent c′ and φ′ are fitted up to σ3max = σci/4 and run through the general equation of the chosen method.
  • CFEM discontinuity spacing: Ksp = (3 + s/B)/(10√(1 + 300δ/s)), q_all = Ksp·σci·d, d = 1 + 0.4D/B ≤ 3.4. A factor of safety of about 3 is inside Ksp; the program reports q_ult = 3·q_all and warns outside s > 0.3 m, δ < 5 mm.

8. Checks ​

  • Bearing: FS = q_net,ult / q_net with q_net = V/A′ − q; q_all = q_net,ult/FS + q.

  • Sliding: R = V·tan δ + A′·ca (drained, δ = δ/φ′·φ′), R = A′·cu (undrained); FS = R/H.

  • Eccentricity: e/B against the chosen limit (B/6, the middle third, by default).

  • EN 1997-1 Design Approaches, recommended values of Annex A:

    setγGγQγφ′γc′γcuγR;vγR;h
    A11.351.50
    A21.001.30
    M11.001.001.00
    M21.251.251.40
    R1 / R2 / R31.0 / 1.4 / 1.01.0 / 1.1 / 1.0

    DA1 checks A1+M1+R1 and A2+M2+R1, DA2 A1+M1+R2, DA3 A1+M2+R3. The variable share of the actions splits them into G and Q. Rd = (q_net,ult/γR;v)·A′ + q·A′ against Ed = Vd, and the sliding resistance divided by γR;h against Hd.

  • Required width: the smallest B (30 cm – 60 m) that satisfies the bearing check, by bisection with every other input held; a rectangle keeps L/B.

9. Limits ​

  • Shallow foundations: the equations lose meaning much beyond D/B ≈ 2–4.
  • The failure zone average is a simplification for a layered profile; where a strong layer of limited thickness overlies a weak one, use the two-layer check.
  • Settlement is not checked here beyond the SPT/CPT rules; see SlipSurface IQ Settle.
  • Terzaghi's Nγ is a fit, Ks defaults to a conservative estimate, and the rock methods are empirical: each is flagged where it is used.

SlipSurface IQ runs in the browser at app.slipsurface.dev.
Start on the free plan; see Plans.