Decompression Theory and Bühlmann Algorithm

How your dive computer actually calculates: the Bühlmann algorithm, 16 tissue compartments, M-values, and gradient factors explained simply — with FAQ.

Sport: Tauchen · Level: Intermediate

## Introduction What is your dive computer actually telling you when it says "no-decompression time: 12 minutes"? The honest answer: it isn't measuring anything in your blood at all — it's calculating, based on a mathematical model that predicts how much nitrogen your body is currently absorbing. Understand how that math works, and you plan dives on solid ground instead of just trusting the display.

The heart of nearly every modern dive computer is the Bühlmann algorithm, developed by Swiss physician Dr. Albert A. Bühlmann and published in his landmark 1983 work. It builds on the model of physiologist John Scott Haldane, who already divided the body into tissue types back in 1908. In this deep-dive from the DOMISPORTS Academy, we break the famous ZHL-16 algorithm down into its parts: in-gassing, out-gassing, and the dreaded M-values. Once you've really grasped this, you'll read your computer's display with completely different eyes — not as an oracle, but as a calculation you can follow yourself.

## What you need A modern dive computer: ideally ZHL-16C based, with adjustable conservatism. Basic knowledge of gradient factors (GF): so you can program your own safety margins. * A dive log or planning software: to simulate profiles in advance.

## The 16 tissue compartments (ZHL-16) Your body consists of blood, bone, muscle, fat, and organs, all with different blood flow. To make that calculable, the ZHL-16 model (Zurich, Linear, 16) divides your body into 16 theoretical tissues. Each has a fixed half-life: the fastest (blood, lungs, brain) saturates in just 4 to 5 minutes — the slowest (bone, cartilage) takes over 600 minutes, roughly ten hours.

## Saturation and the no-decompression limit As you descend, nitrogen from your breathing air dissolves into your blood and migrates into tissue. Fast tissues fill up within minutes, slow ones stay nearly empty. The "no-decompression limit" (NDL) your computer shows is simply the time left until the most saturated tissue hits its limit.

## M-values: the limit of supersaturation That limit is called the M-value — coined by Robert Workman for the US Navy and refined further by Bühlmann. It defines how much dissolved nitrogen a tissue can hold before dangerous bubbles form on ascent. Stay under 100% of your M-value and the gas stays dissolved. Hit 100% and you need stops to release the excess pressure in a controlled way.

## Desaturation through controlled ascent On the way up, the process reverses: nitrogen in your tissue now has more pressure than your breathing air and diffuses back toward your lungs. That takes time. Ascend too fast and the gas forms bubbles in your blood instead — like a shaken soda bottle opened abruptly. Those exact bubbles cause decompression sickness (DCS). That's why sticking to your maximum ascent rate (say, 10 meters per minute) is the single most critical phase of any dive.

## Understanding gradient factors 100% of your M-value is technically "safe" — but in practice, "silent bubbles" often already form before that. That's why modern computers use gradient factors (GF), which artificially tighten the M-value as a percentage. A GF High of 80 means your computer plans the dive so you never exceed 80% of theoretical maximum saturation at the surface — a real, measurable safety margin.

## Common mistakes - Blindly trusting the computer: It doesn't know whether you're cold, dehydrated, or fought a hard current — all of that raises your DCS risk even while the display still shows no-decompression time. - Sawtooth profiles: Constantly going up and down throws off the calculation, since fast tissues in-gas and out-gas rapidly. - Diving dehydrated: Thick blood clears nitrogen worse and significantly raises your risk.

## Safety notes Exceed saturation limits or ascend too fast and you risk DCS or an arterial gas embolism (AGE): joint pain, skin itching, numbness, dizziness, shortness of breath, or paralysis resembling a stroke. If even one of these symptoms shows up after a dive, give 100% oxygen immediately and call emergency services. Descending again to "recompress" is strictly forbidden.

## Pro tip For years, deep stops were the trend for curbing bubble formation early. But US Navy (NEDU) studies have shown that shifting decompression time from shallow to deep stops actually increases DCS risk on normal air dives. So trust a conservatively set Bühlmann algorithm (say, GF 30/70) and spend your stops generously in the shallow zone between 6 and 3 meters instead. Those last few meters feel unspectacular, but physiologically they're the single most important part of the entire dive.

FAQ

### Can I always blindly trust my dive computer? Not entirely. It calculates using a mathematical model but doesn't know your individual state — cold, dehydration, or a hard current all raise your DCS risk without the display showing it. Treat the no-decompression time as a conservative guideline, not an absolute truth.

### What happens if I exceed my no-decompression limit? You become obligated to decompress: instead of ascending directly, you have to stop at certain depths so the excess nitrogen can be released in a controlled way. Ignore that and your decompression sickness risk climbs sharply.

### Are deep stops safer than shallow ones? No, actually the opposite. US Navy studies have shown that deep stops on normal air dives can increase DCS risk. Stick to a conservatively set algorithm and spend your stops more in the shallow zone between 3 and 6 meters.

### What are gradient factors, and do I need to set them myself? Gradient factors artificially make your algorithm more cautious by percentage-reducing the allowed M-value. Many modern computers let you adjust them manually (e.g., GF 30/70) — if you're unsure, keep the factory default or ask your instructor.

### Why does dehydration affect my decompression risk? Because thicker blood carries dissolved nitrogen to your lungs less efficiently. Desaturation runs slower and less completely as a result, noticeably raising your DCS risk. Drink enough before and after every dive.

Key Takeaways

Next guide

Air Consumption and SAC Rate

Related guides

← More Tauchen guides

Tauchen glossary: technical terms explained