Civil, Structural & Geotechnical Engineering
Philip Two-Term Soil Infiltration Formula: Sorptivity S, Gravity Factor A & Rate i(t)
Calculate cumulative rainfall/irrigation infiltration I(t) = S * SQRT(t) + A * t and instantaneous infiltration capacity i(t) = 0.5 * S / SQRT(t) + A using John R. Philip’s (1957) analytical solution of Richards’ unsaturated flow equation.
Separate early capillary suction (S * t^0.5) from late gravitational drainage (A * t)!
Whereas Horton and Kostiakov infiltration equations are empirical curve fits, Australian soil physicist John R. Philip (1957, Soil Science) solved Richards’ nonlinear unsaturated PDE analytically as a power series in SQRT(t), retaining the physically transparent two-term law: Cumulative Infiltration Depth I(t) = S * SQRT(t) + A * t (cm or mm) and Instantaneous Infiltration Rate i(t) = dI/dt = 0.5 * S / SQRT(t) + A!
At early storm times (t -> 0), dry-soil matric suction dominates via Sorptivity S (cm / hr^0.5), pulling water into pores equally horizontally or vertically; at long storm times (t -> infinity), 0.5 * S / SQRT(t) decays to zero and vertical infiltration approaches the steady gravitational transmission parameter A (typically 0.33 * K_sat to 1.0 * K_sat)!
| Storm Elapsed Time t (S = 3.6 cm/hr^0.5, A = 0.80 cm/hr) | Capillary Term S * SQRT(t) | Gravity Term A * t | Cumulative I(t) (cm) | Instantaneous Rate i(t) (cm/hr) |
|---|---|---|---|---|
| t = 0.25 hr (15 min) | 1.80 cm | 0.20 cm | 2.00 cm | 4.40 cm/hr |
| t = 1.00 hr (60 min) | 3.60 cm | 0.80 cm | 4.40 cm | 2.60 cm/hr |
| t = 4.00 hr (240 min) | 7.20 cm | 3.20 cm | 10.40 cm | 1.70 cm/hr |
Philip Cumulative Infiltration Depth I(t) = S * SQRT(t) + A * t
Computes cumulative infiltrated water depth (cm) for sorptivity B2 >= 0, gravity parameter B3 >= 0, and storm time t > 0 in B4.
=IF(OR(B2 < 0, B3 < 0, B4 <= 0), "Requires S >= 0, A >= 0, and Time t > 0", ROUND(B2 * SQRT(B4) + B3 * B4, 4))Philip Instantaneous Infiltration Capacity i(t) = 0.5 * S / SQRT(t) + A
Evaluates time derivative dI/dt (cm/hr) at elapsed storm time t > 0.
=IF(OR(B2 < 0, B3 < 0, B4 <= 0), "Requires S >= 0, A >= 0, and Time t > 0", ROUND(0.5 * B2 / SQRT(B4) + B3, 4))Try the example
Use the original values or change them to test your understanding.