Skip to main content
technique

Dive Computers: How They Actually Work

June 5, 2025 · 7 min read

Sepia-toned vintage photo of an early bulky wrist-worn dive computer with multiple digital LCD readouts and a toggle switch, strapped to a forearm

Part 1 of 3 — Part 2: Decompression Algorithms · Part 3: Reading Your Computer in Real Time

What's Actually Happening Every Few Seconds

Your dive computer is not a pressure gauge with a timer. Every 2–4 seconds throughout your dive, it runs a mathematical model — typically the Bühlmann ZH-L16C algorithm — across 16 hypothetical tissue compartments, each representing a group of tissues with different rates of nitrogen uptake and release. It calculates how much nitrogen is dissolved in each compartment right now, compares those values against the maximum tolerable limits for the current depth, and updates your no-decompression limit or decompression ceiling accordingly.

That happens continuously, from the moment you enter the water to the moment you reach the surface.

The result is that your NDL or ceiling is not a static number from a table. It changes with every metre of depth change, every minute of bottom time, and every variation in your ascent rate. The computer is tracking a live model of nitrogen in your body — or rather, a mathematical approximation of it.

From Tables to Computers: A Brief History

Before dive computers, divers used printed decompression tables. The US Navy tables, PADI's RDP, and various national equivalents all worked from pre-calculated schedules: for a given maximum depth and time, the table prescribed whether a decompression stop was needed and, if so, how long.

Tables worked but had real limitations. They modelled depth as a single rectangular profile — you were either at maximum depth for the entire dive or you weren't. Multi-level credit was cumbersome. Repetitive dive planning required carrying dive slates. And any variation from the planned profile meant you were estimating.

The first commercial dive computer, the Orca Edge, launched in 1983. It ran a modified Haldanean dissolved-gas algorithm and displayed one number: remaining no-decompression time. John Lippmann's 1991 study of 44,277 dives using Dacor Microbrain computers found only one DCS case — conservative early computers validated.

The step change came in 1992 when Bühlmann published the ZH-L16 algorithm with full coefficient tables. For the first time, manufacturers had a publicly documented, academically vetted algorithm they could implement reproducibly. And in 2007, Shearwater released the Predator — the first computer to expose gradient factor controls to the user, letting divers tune their own conservatism on top of ZHL-16C.

What the Display Is Telling You

Different computers show different information, but the core readings are consistent.

No-decompression limit (NDL) is the time remaining at current depth before the algorithm requires a decompression stop. It shrinks as you dive deeper or stay longer, and it takes into account residual nitrogen from previous dives in a multi-dive series. An NDL of zero means you are at the boundary — any further bottom time requires decompression.

Decompression ceiling appears once you are in deco. It is the shallowest depth at which the most-loaded tissue compartment stays below its M-value limit. You cannot ascend shallower than this until the leading compartment has off-gassed sufficiently. The ceiling updates continuously — ascent rates, current depth, and time all shift it in real time.

CNS% (central nervous system oxygen toxicity percentage) tracks your cumulative exposure to elevated oxygen partial pressure. It increases faster at higher PO₂. Most computers allow you to set your gas mix; if you are diving nitrox, the computer needs the correct fraction to calculate CNS% accurately. The working limit in technical diving is 80% per dive — not the table maximum.

Tissue saturation bars (where shown) give a visual representation of nitrogen loading across the 16 compartments. Fast compartments on the left rise quickly and fall quickly. Slow compartments on the right load gradually and hold their loading long after the dive.

Ascent rate indicator warns you when ascending too fast. Most computers alarm at rates above 9–10 m/min, though the critical zone is the final 10 m, where each metre of ascent produces a proportionally larger pressure drop.

Setting Up Your Computer Correctly

Your computer models decompression based on the gas you tell it you are breathing. If you are on air, it models nitrogen uptake at 79% N₂. If you are on EAN32, it should be calculating based on 32% O₂ and therefore different PO₂ values throughout the dive.

The most common computer misuse documented in diving incident databases is using the air algorithm while breathing enriched nitrox. The computer underestimates CNS% because it calculates based on air PO₂, not the actual higher PO₂ of nitrox at the same depth. On EAN32 at 30 m, the actual PO₂ is 0.32 × 4 = 1.28 bar. Air at 30 m produces PO₂ of 0.21 × 4 = 0.84 bar. The CNS% accumulation rates at those two values are in different exposure categories entirely.

Enter your gas before every dive. If your computer supports gas switching, program your decompression gases before the dive so the algorithm knows to switch calculations at the correct depth.

Computers Are Not Interchangeable

Two rules that get broken regularly:

Never share computers. Your dive computer tracks your tissue loading throughout a series of dives. A second person using your computer on their dive will have the algorithm calculating their decompression based on your tissue state — your residual nitrogen from previous dives. They will be deeper in deco obligation from the first minute than their actual physiology warrants, or in worse cases, may not get adequate decompression because the computer's state reflects a different diver's exposures.

Never switch algorithms mid-series. If you start a multi-day series on one computer and switch to another partway through, the new computer starts from zero tissue loading. It has no record of yesterday's dives. The residual nitrogen in your slow compartments is invisible to it. On the first dive with the new computer, you will be under-protected.

Flying After Diving

Current DAN guidance: after a single no-decompression recreational dive, wait at least 12 hours before flying. After repetitive dives or dives requiring decompression stops, wait at least 18 hours. After a deep trimix multi-day series, 24–48 hours is prudent.

The cabin pressure in a commercial aircraft is equivalent to approximately 1,500–2,400 m of altitude — not sea level. Flying before slow compartments have cleared their residual loading creates the same supersaturation physics that DCS does during a too-fast ascent, just at lower pressure and slower pace. The effect is real even if subtle. It is responsible for cases of delayed-onset post-flight DCS in divers who felt fine getting on the plane.

What This Article Doesn't Cover

The algorithm your computer runs, and what distinguishes ZHL-16C from RGBM and VPM-B, is covered in Part 2: Decompression Algorithms. The half-times, M-values, and tissue compartment theory behind the model are in M-Values, Half-Times, and Tissue Compartments.

References

  • Bühlmann AA. Decompression — Decompression Sickness. Springer-Verlag, 1984 (revised 1992).
  • Lippmann J, Bugg S. The DAN Asia-Pacific Dive Safety Report. 1992.
  • Sayer MDJ et al. A comparison of nitrox dive computer output in real dive conditions. SPUMS J. 2003;33(1):12–17.
  • Wienke BR, O'Leary TR. Understanding Modern Dive Computers and Operation. Springer, 2018. DOI: 10.1007/978-3-319-94054-0

Train With Me

Dive computer setup and algorithm literacy are covered in every technical course I teach. Enquire about training →