HomeChemistry & MaterialsDiffusion-Length Imaging of Stern-Volmer Quenching

Diffusion-Length Imaging of Stern-Volmer Quenching

A true 2D reaction-diffusion field simulation of fluorescence quenching: an excited-state population diffuses out from a focused excitation spot and decays with a screened (Yukawa-like) profile whose length sets Ksv independently of the classic intensity ratio — a genuinely 2-dimensional imaging model, not a flattened 3D particle scene.

Chemistry & Materials2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-optical-spectroscopy ↗ Open standalone

The 3D version of this simulator measures fluorescence quenching by counting individual collisions between diffusing quencher spheres and excited fluorophores. This 2D version measures the same underlying photophysics a completely different, independently-verifiable way: it solves a real 2D reaction-diffusion field for the excited-state population around a focused excitation spot, then fits the live spatial decay of that glow to a screened-diffusion (Bessel K₀) profile to extract a diffusion length ℓ_D — the same technique used in real exciton-diffusion-length microscopy for OLED and photovoltaic films. Because the simulated field also tracks total radiative output, the panel reports the classic intensity-ratio Stern-Volmer constant Ksv alongside the imaging-based diffusion length in real time, so you can watch both independent measurements of the same quenching rate agree as you move the sliders.

⚙ Under the hood

A true 2D reaction-diffusion field simulation of fluorescence quenching: an excited-state population diffuses out from a focused excitation spot and decays with a screened (Yukawa-like, Bessel K0) spatial profile whose fitted decay length independently reproduces the same Stern-Volmer constant measured from total emission intensity — a genuinely 2-dimensional imaging technique, not a flattened 3D particle scene.

fluorescencespectroscopyphotochemistrykineticsStern-Volmerreaction-diffusion2D

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)