Dive Medicine

How Decompression Algorithms Shape Dive Safety and Planning

10 min read · 2 May 2026
Hero illustration for the article “How Decompression Algorithms Shape Dive Safety and Planning”
2,981 reads

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.
Comparison of decompression models used in dive computers
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.
Selected dive computers and their decompression algorithm features as of 2026
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?
Bühlmann ZH-L16 models inert gas uptake and elimination through 16 tissue compartments, focusing on dissolved gas limits using compartment-specific M-values. VPM emphasizes microbubble dynamics and aims to control bubble growth by prescribing deeper, more conservative decompression stops, particularly useful during deep or repetitive dives.
Can I change the decompression algorithm on my dive computer?
Most entry-level recreational dive computers use a fixed algorithm, usually Bühlmann ZH-L16. However, many advanced and technical models like Shearwater Perdix AI or Suunto EON Steel allow divers to select among Bühlmann, VPM, or RGBM algorithms and adjust conservatism settings for tailored decompression planning.
Does a more conservative algorithm always mean safer diving?
While more conservative algorithms reduce the risk of decompression sickness by limiting inert gas loading and requiring longer stops, excessive conservatism can increase decompression time and gas consumption, potentially leading to other hazards like gas exhaustion or hypothermia. A balanced approach is essential.
How do gas mixes affect decompression algorithm calculations?
Decompression algorithms adjust inert gas uptake calculations based on the breathing gas composition. Nitrox reduces nitrogen fraction, lowering tissue saturation rates and extending NDLs, while helium in trimix diffuses faster, altering tissue half-times and decompression requirements significantly. Algorithms incorporate these effects to optimize ascent profiles.
Are decompression algorithms standardized across dive computers?
No. There is no unified standard for decompression algorithms. Manufacturers implement models with proprietary modifications, user interface features, and gas mix support, leading to variations in NDLs and decompression stop recommendations between devices, even when using the same base model.

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.

Written byCormac Renshaw

Cormac Renshaw covers dive medicine with a keen interest in hyperbaric treatment and emergency response. He prioritizes accurate, accessible medical content that supports both professional clinicians and informed recreational divers. His editorial approach stresses clarity and practical application of medical knowledge in underwater environments.