Coral Bleaching: Temperature Stress & Reef Survival

simulator beginner ~8 min
Loading simulation...
Healthy reef — SST below bleaching threshold

With sea surface temperature at 27°C, below the 29°C bleaching threshold, the reef is healthy. Zooxanthellae algae remain in the coral tissue, providing color, energy, and nutrients through photosynthesis.

Formula

DHW = Σ max(SST - MMM - threshold_offset, 0) × Δt (°C-weeks)
Bleaching probability: P ≈ 1 / (1 + e^(-(DHW - 4)/2)) (logistic model)
Mortality: M ≈ 1 / (1 + e^(-(DHW - 12)/3)) for severe events

A Symbiosis Under Threat

Coral reefs are built on a partnership between coral animals and microscopic algae called zooxanthellae. These algae live within the coral's tissue, photosynthesizing sugars that provide up to 90% of the coral's energy. In return, the coral provides shelter and nutrients. This symbiosis has built the world's most biodiverse marine ecosystems — but it has a critical vulnerability: it breaks down when water gets too warm.

The Bleaching Threshold

Each coral species has evolved to thrive within a narrow temperature range. When sea surface temperature exceeds the local summer maximum by just 1°C for several weeks, the coral's stress response kicks in. Zooxanthellae begin producing toxic reactive oxygen species, and the coral expels them in self-defense. Without their algae, the coral's white calcium carbonate skeleton becomes visible — hence "bleaching." The coral is alive but starving.

Degree Heating Weeks

NOAA's Degree Heating Weeks (DHW) metric captures the cumulative thermal stress that triggers bleaching. It sums how many degrees above the bleaching threshold the water has been, and for how long. A DHW of 4 signals possible bleaching. A DHW of 8 — equivalent to 2°C above threshold for 4 weeks, or 1°C for 8 weeks — predicts mass bleaching. Above 16 DHW, widespread mortality is expected.

Recovery and the Frequency Trap

After a bleaching event, surviving corals can recover if temperatures return to normal — slowly reabsorbing zooxanthellae over months. But full reef recovery takes 10-15 years. As climate change increases the frequency of bleaching events, reefs are being hit again before they can recover. This "frequency trap" threatens to convert vibrant coral reefs into algae-dominated rubble fields, devastating the quarter of all marine species that depend on them.

FAQ

What causes coral bleaching?

Coral bleaching occurs when thermal stress causes corals to expel their symbiotic zooxanthellae algae. These algae normally provide up to 90% of the coral's energy through photosynthesis and give coral its color. When sea temperatures exceed the bleaching threshold (typically 1°C above the summer maximum) for several weeks, the coral-algae symbiosis breaks down. The coral turns white ('bleaches') and begins to starve.

What are Degree Heating Weeks (DHW)?

DHW is NOAA's metric for cumulative thermal stress on coral reefs. It sums the degrees above the bleaching threshold over a 12-week window. DHW of 4 indicates possible bleaching, 8 indicates likely mass bleaching, and 16 or more indicates severe bleaching with significant mortality. It captures both intensity and duration of thermal stress.

Can bleached coral recover?

If the thermal stress subsides within a few weeks, bleached coral can reabsorb zooxanthellae and recover, though it takes months to regain full health. However, if stress persists beyond 8 weeks, mortality increases sharply. Full reef recovery from a mass bleaching event typically takes 10-15 years — assuming no repeat bleaching occurs during that window.

How is climate change affecting coral reefs?

Global warming has increased the frequency and severity of mass bleaching events. Before 1980, mass bleaching was essentially unknown. Now events occur every few years. The Great Barrier Reef experienced mass bleaching in 2016, 2017, 2020, 2022, and 2024. At current warming rates, most tropical reefs face annual bleaching by mid-century.

Sources

Embed

<iframe src="https://homo-deus.com/lab/oceanography/coral-bleaching/embed" width="100%" height="400" frameborder="0"></iframe>
View source on GitHub