HomeClimate, Ecology & EnvironmentMethane Oxidation Filter in Thawing Permafrost

Methane Oxidation Filter in Thawing Permafrost

Interactive 3D reaction-diffusion model of methanotrophic bacteria oxidizing methane in the unsaturated active layer above a permafrost water table -- adjust water-table depth, soil temperature and microbial activity and watch how much methane escapes to the atmosphere versus is consumed in the soil.

Climate, Ecology & Environment3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
permafrost-thaw-methane-release ↗ Open standalone

Permafrost carbon feedback modeling usually stops at "methane is produced and released," but a real soil column contains a biological filter in between. This simulation renders a 3D active-layer soil column split by an adjustable water table: below it, waterlogged anoxic soil produces methane at a temperature-dependent rate; above it, methanotrophic bacteria in the oxic, unsaturated soil consume methane via pseudo-first-order kinetics before it can escape. Individual CH₄ molecules are tracked as instanced particles performing a random walk (a physical stand-in for Fickian diffusion) up through the column, each one either oxidized in the filter zone or emitted to the atmosphere at the surface. Live readouts track the emission flux, the in-soil oxidation rate, and the overall oxidation efficiency — the fraction of produced methane the biofilter actually stops — which collapses as the water table rises toward the surface, illustrating why abrupt wetting during permafrost thaw can spike methane emissions even when production itself hasn't changed.

⚙ Under the hood

Interactive 3D reaction-diffusion model of methanotrophic bacteria oxidizing methane in the unsaturated active layer above a permafrost water table -- adjust water-table depth, soil temperature and microbial activity and watch how much methane escapes to the atmosphere versus is consumed in the soil.

permafrostmethanemethanotrophsbiogeochemistryclimate feedbackactive layer

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)