Bühlmann Algorithm
ZH-L16 model by Dr. Albert Bühlmann — Foundation of modern dive computers
⚠️ Warning — Data for informational purposes. This model underpins modern dive computers. Manual calculations do not replace a dive computer or proper training. Learn more about gas laws.
Model developed at University of Zürich. Used by Suunto, Shearwater, Mares, Aqualung...
Calculation formula
P = P₀ + (Pᵢ - P₀) × (1 - e^(-t × ln2 / t½))
P₀ = initial tension, Pᵢ = inspired pressure, t = time, t½ = half-time
Understanding the Bühlmann ZH-L16 Model
The Bühlmann ZH-L16 model, developed by Dr. Albert A. Bühlmann at the University of Zürich, is the most widely used decompression algorithm in the world. It forms the computational basis of virtually all modern dive computers (Suunto, Shearwater, Garmin, Mares, Scubapro, etc.).
The 16-compartment principle
The model simulates 16 tissue compartments with half-times ranging from 4 minutes (fast tissues like blood) to 635 minutes (slow tissues like bones and cartilage). Each compartment absorbs and releases nitrogen (or helium) at a different rate. The "a" and "b" coefficients define the maximum pressure tolerated by each compartment before bubble formation.
ZH-L16A, B, and C variants
The ZH-L16A variant is the original theoretical version calculated by Bühlmann, the least conservative — generally not used as-is for diving. ZH-L16B is a modified version (lower "a" coefficients on middle compartments) intended for printed tables. ZH-L16C is slightly more conservative on several compartments and is the reference variant used in modern dive computers. Gradient Factors (GF Low/High) allow divers to adjust conservatism to their preferences.