Updated: September 15, 2026
Decompression algorithms are fundamental to defining no-decompression limits (NDLs) by simulating how inert gases like nitrogen and helium are absorbed and eliminated in body tissues during a dive. The differences between these algorithms significantly affect dive computer safety margins, allowable bottom times, ascent profiles, and ultimately the risk of decompression sickness (DCS).
What are the main decompression models used in dive computers?
Currently, the most prevalent decompression models integrated into dive computers are Bühlmann’s ZH-L16 model, the Varying Permeability Model (VPM), and the Reduced Gradient Bubble Model (RGBM). Each utilizes specific physiological and physical assumptions to estimate inert gas loading and safe decompression schedules.
Comparison of popular models
- Bühlmann ZH-L16: Developed by Swiss physician Dr. Albert A. Bühlmann in the early 1980s, this algorithm models 16 tissue compartments with half-times ranging from 4 to 635 minutes, using M-values that represent maximum tolerated inert gas pressures in each tissue compartment to determine ascent limits and NDLs. It remains a standard for both recreational and technical diving.
- Varying Permeability Model (VPM): Created by Dr. David Y. Hamilton in the 1990s, VPM focuses on the formation and growth of microscopic gas bubbles during ascent. It assumes bubble nuclei are always present and prescribes staged decompression stops to minimize bubble growth, making it particularly conservative for deep and repetitive diving.
- Reduced Gradient Bubble Model (RGBM): Developed by Bruce Wienke in the early 2000s, RGBM integrates dissolved gas kinetics with bubble dynamics, factoring in repetitive dives, multi-level profiles, and surface intervals. It adjusts ascent profiles and NDLs to reduce embolism risk and is widely used in recreational and technical diving contexts.
| Model | Key Features | Typical Applications | Conservatism Level |
|---|---|---|---|
| Bühlmann ZH-L16 | 16 tissue compartments; exponential kinetics; M-values | Recreational to advanced technical diving | Moderate conservatism |
| VPM | Bubble nucleation and growth focus; staged decompression stops | Deep, repetitive, and technical dives | High conservatism |
| RGBM | Bubble and dissolved gas interaction; multi-level and repetitive dive adjustments | Recreational and technical diving | Variable; generally conservative |
- 16 tissue compartments modeled in Bühlmann ZH-L16
- 4 to 635 minutes range of tissue half-times in Bühlmann model
- 3 primary decompression models used in modern dive computers
How do decompression algorithms calculate no-decompression limits?
NDLs are calculated by simulating inert gas absorption and elimination across multiple tissue compartments, each with unique half-times reflecting different physiological properties. The algorithms estimate tissue partial pressures of inert gases and evaluate supersaturation levels to avoid bubble formation that leads to DCS.
Mechanics of NDL calculation
- Inert gas uptake and elimination: Modeled using exponential kinetics, where faster compartments saturate and desaturate quickly (e.g., 4-12 min half-times) and slower ones take longer (up to 635 min).
- Supersaturation limits (M-values): Bühlmann’s model sets compartment-specific M-values representing the maximum partial pressure difference between tissue and ambient pressure allowable to prevent bubble formation.
- Bubble dynamics: VPM and RGBM incorporate the presence and behavior of gas bubbles, adjusting allowable supersaturation thresholds and prescribing decompression stops or slower ascents to limit bubble growth.
- Ascent profile optimization: Algorithms calculate optimal ascent rates and depth stops to maintain tissue gas pressures below critical thresholds, often recommending staged decompression stops for dives exceeding NDLs.
For example, Bühlmann’s model uses fixed M-values adjusted by gradient factors to balance safety and dive time, while VPM prescribes deeper and longer stops based on bubble mechanics, and RGBM adjusts for repetitive dives and surface intervals.
Why do algorithms affect safety margins in dive planning?
Safety margins in dive planning are heavily influenced by the conservatism embedded in decompression algorithms. More conservative algorithms impose stricter limits on inert gas loading, reducing DCS risk but also limiting bottom time and increasing decompression obligations.
Factors influencing safety margin
- Algorithm conservatism: VPM and RGBM generally yield more conservative profiles than Bühlmann ZH-L16, especially relevant in multiple deep or repetitive dives where bubble formation risk is higher.
- User-adjustable conservatism settings: Many modern dive computers allow adjustment of gradient factors or conservatism levels, often ranging from a 10% to 50% increase in conservatism, affecting NDLs and decompression stop durations.
- Gas mixture considerations: Algorithms factor in the breathing gas composition, such as air (21% oxygen), enriched air nitrox (EANx, typically 32–40% oxygen), trimix (oxygen, nitrogen, helium blends), or heliox, adjusting inert gas kinetics accordingly, which impacts safety margins.
For example, a diver using Bühlmann ZH-L16 with gradient factors set to GF30/85 will have more conservative NDLs and longer decompression stops than one using GF50/95, directly affecting safety margins.
How do different dive computers implement these algorithms?
Dive computer manufacturers incorporate decompression algorithms with proprietary enhancements, user interface designs, and gas mix support. As of 2026, many devices offer multiple algorithm options and adjustable conservatism to suit various diving disciplines.
Examples of dive computers and their algorithms
- Shearwater Perdix AI: Utilizes Bühlmann ZH-L16 with gradient factors adjustable between GF30/85 and GF50/95, supports trimix up to 21/35/44 (O2/He/N2), and is favored by technical divers for its customizable conservatism and gas management.
- Suunto D5: Employs Bühlmann ZH-L16 with adjustable conservatism settings, supports nitrox mixes up to 100% oxygen for decompression, and targets recreational divers with an intuitive interface priced around $850 USD.
- Cressi Leonardo: Implements Bühlmann ZH-L16 with fixed conservatism and nitrox support up to 50% oxygen, designed for entry-level recreational divers, retailing at approximately $300 USD.
- Scubapro G2: Features RGBM 2 with user-adjustable conservatism, supports trimix blends, and is popular in technical diving communities, priced near $1,100 USD.
| Model | Algorithm | Conservatism Adjustment | Maximum Gas Mix Supported | Approximate Price (USD) |
|---|---|---|---|---|
| Shearwater Perdix AI | Bühlmann ZH-L16 with gradient factors | Yes (GF30/85 to GF50/95) | Trimix (up to 21/35/44) | $1,200 |
| Suunto D5 | Bühlmann ZH-L16 | Yes | Nitrox 100% | $850 |
| Cressi Leonardo | Bühlmann ZH-L16 | No (fixed) | Nitrox 50% | $300 |
| Scubapro G2 | RGBM 2 | Yes | Trimix | $1,100 |
What impact do algorithm differences have on no-decompression limits in practice?
The choice of decompression algorithm can significantly affect NDLs, often by 10% to 30% for the same dive profile, altering allowable bottom times and decompression stop requirements. This variance is especially pronounced during deep, multi-level, or repetitive dives.
Illustrative NDL comparison for a 30-meter (100 feet) dive on air
- Bühlmann ZH-L16: Approximately 20 minutes NDL at 30 m (100 ft), based on M-value limits with moderate conservatism.
- VPM: Around 15 minutes NDL at 30 m, reflecting conservative stop schedules to minimize bubble growth.
- RGBM: Approximately 17 minutes NDL, balancing dissolved gas kinetics with bubble dynamics.
These differences influence dive planning choices, where more conservative profiles reduce DCS risk but require shorter bottom times or added decompression stops, increasing gas consumption and dive complexity. Understanding these distinctions helps divers select appropriate algorithms and settings based on dive objectives and risk tolerance.
How can divers optimize safety by selecting and configuring decompression algorithms?
Optimizing dive safety involves selecting decompression algorithms aligned with the diver’s experience and dive profile, then fine-tuning conservatism settings to balance risk and dive duration.
Practical advice for configuration
- Adjust conservatism factors (e.g., gradient factors) to 30–50% more conservative than manufacturer defaults when undertaking repetitive, deep (>30 m/100 ft), or technical dives to provide increased safety margins.
- Utilize enriched breathing gases such as nitrox (commonly EAN32 or EAN36) or trimix blends to reduce nitrogen partial pressures, decreasing inert gas load and extending NDLs safely.
- Maintain dive computer firmware updates, which often include algorithm refinements and performance improvements, such as Shearwater’s firmware updates released quarterly and Suunto’s annual updates.
- Understand the specific decompression model your dive computer uses; consult manufacturer manuals or dive community data for algorithm behavior under various settings and conditions.
By tailoring algorithm choice and conservatism, divers can reduce DCS risk without unnecessarily curtailing dive time or increasing decompression burden.
Frequently asked questions
What is the main difference between Bühlmann and VPM algorithms?
Can I change the decompression algorithm on my dive computer?
Does a more conservative algorithm always mean safer diving?
How do gas mixes affect decompression algorithm calculations?
Are decompression algorithms standardized across dive computers?
Key takeaways
- Bühlmann ZH-L16, VPM, and RGBM are the principal decompression algorithms modeling inert gas kinetics and bubble dynamics for dive planning.
- Algorithm conservatism directly influences safety margins by affecting allowable bottom times and decompression stop durations.
- Modern dive computers often support multiple algorithms with user-adjustable conservatism, accommodating different diving styles and gas mixtures.
- Differences between algorithms can alter no-decompression limits by up to 30%, affecting dive planning and risk management strategies.
- Divers should familiarize themselves with their dive computer’s algorithm and settings to optimize safety without unnecessarily limiting dive experiences.
Conclusion
In 2026, a comprehensive understanding of decompression algorithms remains vital for effective dive planning and minimizing decompression sickness risk. Bühlmann’s ZH-L16, VPM, and RGBM each offer unique approaches to modeling inert gas behavior and bubble formation, shaping no-decompression limits and ascent profiles. Dive computers incorporating these algorithms provide divers with flexibility and control, but it is incumbent upon divers to engage actively with their device settings and algorithm characteristics. Mastery of algorithm selection, conservatism adjustment, and gas mix management is essential for balancing safety and maximizing underwater exploration.