⚠️ Educational Use Only — This tool is NOT intended for real dive planning. Never use this for actual dives. Always use certified dive computers, tables, and proper training.

🎚️ Gradient Factors

Adding conservatism to decompression — and the deep stops debate

🌫️ The Grey Zone: Why M-Values Aren't Enough

Silent Bubbles

Doppler ultrasound studies have revealed something surprising: bubbles form in divers after most dives, even when following conservative profiles with no DCS symptoms.

These "silent bubbles" (venous gas emboli) are sub-clinical — they don't cause symptoms, but they prove that M-values don't represent a bubble-free boundary. They represent a tolerable level of bubble formation.

This means the M-value line on our pressure-pressure diagram isn't a sharp "safe/unsafe" boundary. It's more like a probability gradient — the closer you get, the more bubbles form, and the higher your risk.

🌫️ Individual Variability

DCS risk varies enormously between individuals and even between dives for the same person. Factors that increase risk include:

  • Dehydration
  • Poor physical fitness
  • Age
  • Body fat percentage
  • Cold exposure
  • Heavy workload
  • Patent Foramen Ovale (PFO)
  • Alcohol consumption

The term "undeserved hit" describes cases where divers followed all the rules but still got DCS. This happens because we're dealing with probabilistic biology, not precise physics.

🐟 Richard Pyle's Discovery

The Fish Collector's Observation

In the 1980s, Richard Pyle was a marine biologist collecting fish specimens from the "twilight zone" — depths between 50-70 meters. He noticed something curious about his post-dive fatigue.

The pattern: On dives where he caught fish, he had to stop at intermediate depths to vent their swim bladders (preventing them from bursting during ascent). After these dives, he felt great. On dives with no fish — and therefore no intermediate stops — he felt fatigued.

Pyle had accidentally discovered that brief stops at depths deeper than required by his decompression schedule made a noticeable difference in how he felt.

🐟 Pyle Stops

Pyle formalized his observation into a method:

  1. Calculate your conventional decompression schedule
  2. First deep stop = halfway between max depth and first required deco stop
  3. Stay 2-3 minutes
  4. If the gap to the next stop is still >9m (30ft), add another halfway stop

Example: 60m dive, first deco stop at 15m

1st Pyle stop: (60 + 15) ÷ 2 = 38m
2nd Pyle stop: (38 + 15) ÷ 2 = 27m
3rd Pyle stop: (27 + 15) ÷ 2 = 21m

Interestingly, Pyle later discovered that his empirical pattern closely matched the Varying Permeability Model (VPM) — a bubble-based decompression algorithm that independently predicted similar deep stop profiles.

🐟 Bridging Pyle's Discovery to Bühlmann

So Pyle showed that deep stops help, and VPM (a bubble model) explains why. But what if you want to keep using Bühlmann's dissolved-gas model — the algorithm in most dive computers — while still getting those beneficial deep stops?

That's exactly what Gradient Factors provide. They're a modification to Bühlmann that lets you dial in more conservative profiles, including deeper first stops, without switching to a completely different algorithm.

📐 Gradient Factors: The Tool

What Are Gradient Factors?

Gradient Factors (GF) are a way to add conservatism to Bühlmann's algorithm by reducing the allowed supersaturation. Instead of allowing tissues to reach 100% of the M-value, you set a lower percentage.

GF 100% Full M-value Maximum allowed supersaturation (Bühlmann's limit)
GF 0% Ambient pressure No supersaturation allowed (impractical)

A gradient factor of GF 80% means you only allow the tissue to reach 80% of the way from ambient pressure to the M-value.

📐 GF Low and GF High

Dive computers and planning software use two gradient factors:

GF Low Controls the first/deepest deco stop
GF High Controls supersaturation at the surface

The algorithm interpolates between these values during the ascent:

  • At your deepest required stop → GF Low applies
  • At the surface → GF High applies
  • In between → linear interpolation

Lower GF Low = deeper first stop (similar to Pyle stops)
Lower GF High = more time at shallow stops

📈 Visual: GF 100/100 (No Conservatism)

Raw Bühlmann limits — tissue can reach 100% of M-value.

📐 Show the GF-adjusted M-value formula

The allowed ceiling pressure at GF = 100% equals Bühlmann's raw M-value:

M' = Pamb + GF × (M − Pamb)

At GF 100/100 the green corridor collapses onto the red M-value line — no conservatism is added.

🔬 Open in Sandbox →

📈 Visual: GF 50/80 (Conservative)

Tissue only allowed to 50-80% of M-value — notice the GF line below the M-value.

📐 Show the GF-adjusted M-value formula

At GF 50/80 the allowed ceiling scales with depth:

M' = Pamb + GF × (M − Pamb)

Where:

  • M' — allowed ceiling pressure after GF scaling (bar)
  • GF — ramped from GF Low (50%) at pAnchor to GF High (80%) at the surface
  • M — Bühlmann raw M-value = a + Pamb / b

The green band shows M' across the dive — it sits below the red M-line, shrinking toward the ambient line near the surface.

🔬 Open in Sandbox →

⚠️ The Deep Stops Controversy

The NEDU Study That Changed Everything

For years, deep stops were considered beneficial based on Pyle's observations and bubble model theory. Then came rigorous testing.

The U.S. Navy Experimental Diving Unit (NEDU) conducted a large comparative study: same dive (170 fsw/30 min), same total decompression time, but different profiles:

Shallow Stops 3 DCS in 192 dives First stop at 40 fsw (12m)
Deep Stops 11 DCS in 198 dives First stop at 70 fsw (21m)

Deep stops resulted in 3.6× more DCS for the same dive!

⚠️ Why Deep Stops Can Backfire

The problem with deep stops is subtle but important:

At deep stop depths, slow tissues are still on-gassing. While you're trying to let fast tissues off-gas, you're loading up the slow tissues that will control your later decompression.

Deep stops reduce the pressure gradient for off-gassing. The deeper you stay, the smaller the difference between tissue pressure and ambient — and that gradient is what drives gas elimination.

The Nuanced Reality

This doesn't mean all deep stops are bad:

  • Very brief stops (Pyle's original 2-3 minutes) may still be beneficial
  • The NEDU study used extended deep stops with significant deco time shifted deep
  • Extremely aggressive deep stop profiles (GF 30/85) are now discouraged
  • Moderate conservatism (GF 70/85) adds safety without excessive deep stops

🎯 Gradient Factors — decompression conservatism settings

determines the depth of the first deco stop and influences deeper stops influences shallow-stop time and overall surfacing time
Dive type Depth & duration GF Low (%) GF High (%)
Recreational dive up to 40 m, short deco 40 – 60 % 80 – 90 %
Intensive diving
repetitive dives or liveaboard
up to 40 m, short deco 30 – 40 % 70 – 80 %
Deep dive
don't dive tomorrow
below 60 m, single dive 0 – 50 % 80 – 100 %
Crisis situation
bailout, underwater switch on Freedom
take a longer break from diving 60 – 80 % 80 – 100 %
Deco Planner default 20 % 80 %
Freedom default 30 % 80 %
Freedom my setting up to 40 m, short deco 60 % 90 %
Bühlmann tables ZH-L16 100 % 100 %

Reference table courtesy of Jirka Hovorka.

📜 What CMAS recommends (2025)

CMAS published a 2025 fact sheet summarising current evidence on gradient factors. Its advice differs from some of the values in the reference table above — worth knowing both perspectives before you pick your settings.

1. For air/nitrox, use symmetric GFs

CMAS recommends GF Low = GF High on nitrogen dives — typically 90/90, dropping to 85/85 or 80/80 when risk factors apply (age, fatigue, cold, exertion). Asymmetric GFs force deep stops, and multiple independent studies found this increases DCS incidence on air/nitrox dives:

  • French Navy (2005) — deep stops raised DCS risk on air deco dives
  • U.S. Navy NEDU (2011) — "redistribution of stop time from shallow to deep stops increases incidence of DCS in air decompression dives"
  • Belgian Military (2023) — default 30/70 preset was unsafe for 60 m air dives

2. For helium (trimix/heliox), asymmetric GFs are still justified

On helium mixes, forcing some deeper stops does help (inner-ear DCS, fast helium tissues). CMAS suggests GF Low 30–50, GF High 70–80 (e.g. 30/70, 50/80). This aligns with the "Deep dive" row of the table above.

3. On a no-deco dive, GF Low doesn't matter

Non-obvious but important: GF Low only kicks in at the first deco stop depth. If your dive has no mandatory stops, setting 45/95 behaves exactly like 95/95 — because there is no "first stop" for GF Low to anchor. Don't expect conservative GF Low to help you on a pure recreational profile.

4. Check your computer's default preset

Many dive computers ship with GF 30/70 out of the box — a preset chosen for tech/trimix diving. CMAS argues the same preset is not right for air/nitrox.

🎯 The Bottom Line

  • Some conservatism is good — GF 100/100 is too aggressive
  • GF 70/85 is a sensible starting point for most divers
  • Very low GF Low (like 30%) can be counterproductive
  • More conservatism isn't always better — it's about balance
  • Adjust based on personal factors, dive conditions, and experience

🫧 Bubble Models (Advanced)

Beyond Dissolved Gas

Bühlmann's algorithm only tracks dissolved gas. It doesn't model bubble formation or growth. Alternative "bubble models" attempt to address this.

VPM (Varying Permeability Model)

VPM assumes that microscopic bubble nuclei always exist in tissues. During decompression, nuclei larger than a "critical radius" (determined by max depth) will grow.

VPM aims to minimize total bubble volume by keeping ambient pressure high enough to limit bubble growth — naturally producing deeper stops.

RGBM (Reduced Gradient Bubble Model)

RGBM models how bubbles grow by acquiring gas from surrounding saturated tissue. Like VPM, it tends to produce deeper stops than Bühlmann.

The Reality Check

Despite different theoretical foundations, all these algorithms produce surprisingly similar schedules — because they all must match the same empirical data from real dives.

"It is far too easy to look at the complexity of any calculation, and the number of decimal places that a modern computer will display, and get the impression that the result is extremely accurate when in fact it is not."