The p-y method, in full view
PileCalc solves the same governing equation as COM624P and LPILE: a beam-column resting on a nonlinear elastic (Winkler) foundation. Nothing is hidden — here's exactly how it works.
The governing equation
A laterally loaded pile behaves like a beam-column on a bed of nonlinear springs. The equilibrium of a slice of the pile gives a fourth-order differential equation:
EI·y⁗ + Pₓ·y″ + Eₚᵧ·y − W = 0where
yis lateral deflection andEIthe pile's flexural rigidity (which may vary with depth);Pₓis the axial load, contributing a second-order (P-Δ) term;Eₚᵧ = p / yis the secant soil modulus from the nonlinear p-y curve; andWis any distributed lateral load.
How it's solved
The equation is discretized by central finite differences into a pentadiagonal system. Because the soil modulus Eₚᵧ depends on the very deflection we're solving for, the solution is obtained by Picard iteration: guess a deflection field, read the secant modulus off each p-y curve, solve the linear system, and repeat (with under-relaxation) until the deflection field stops changing. From the converged deflection, slope, bending moment (M = EI·y″), shear and soil reaction follow directly.
A built-in equilibrium check integrates the soil reaction and compares it to the applied load. For a converged solution the residual is essentially zero — and PileCalc shows it to you, so you can see the answer is balanced.
Soil & rock models
Each layer names a published p-y model. Closed-form models are exact implementations of their equations; chart models use digitized coefficients.
| Soil / rock | Reference | Form |
|---|---|---|
| Soft clay | Matlock (1970) | closed-form |
| Stiff clay, above water | Welch & Reese (1972) | closed-form |
| Stiff clay, below water | Reese, Cox & Koop (1975) | chart |
| Sand | Reese, Cox & Koop (1974) | chart |
| Sand | API / O'Neill-Murchison (1983) | closed-form |
| Weak rock | Reese (1997) | closed-form |
| Elastic subgrade | Terzaghi (linear) | closed-form |
Head boundary conditions
COM624P defines five head cases; you prescribe two quantities at the pile head.
Free head
Shear + momentMost common — an unrestrained head
Fixed head
Shear + slope = 0Head embedded in a rigid cap
Rotational spring
Shear + stiffnessPartial rotational restraint
Imposed deflection
Deflection + momentKnown head displacement
Benchmarked against two independent codes
The engine is checked term-by-term against the RSPile theory manuals and reproduces LPILE and closed-form solutions to within a few percent. Matching two independent implementations — not one — is how you know it isn't reproducing a single vendor's quirks.
These are lateral-pile cases; every tool — axial, drilled shafts, footings, groups, moment–curvature, slope and uplift — is benchmarked the same way. See the full per-tool validation report →