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 most conservative, used for printed table calculations. ZH-L16B is an intermediate version. ZH-L16C, the least conservative, is the most common in dive computers as it offers the best balance between safety and bottom time. Gradient Factors (GF Low/High) allow divers to adjust conservatism to their preferences.