HomeEnergy & ThermodynamicsSEI Growth: Reaction-Diffusion Moving Boundary (2D)

SEI Growth: Reaction-Diffusion Moving Boundary (2D)

Interactive 2D lithium-ion SEI-growth simulator that solves a real coupled reaction-diffusion moving-boundary (Stefan) problem — Fick's law across 40 planar shells feeding a first-order interfacial reaction — instead of reusing the 3D sim's closed-form parabolic (√t) formula, so you can watch the growth law itself emerge, and even cross from linear (reaction-limited) to parabolic (diffusion-limited) as temperature and C-rate change.

Energy & Thermodynamics2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-electrochemical-battery-degradation-sei ↗ Open standalone

This 2D companion to the SEI-growth simulator replaces the 3D version's assumed closed-form parabolic law with the real physics behind it: a coupled reaction-diffusion moving-boundary (Stefan) problem. Forty planar shells of electrolyte solvent diffuse toward the growing solid-electrolyte-interphase film by Fick's law, while a first-order interfacial reaction consumes solvent exactly at the moving boundary and deposits new SEI at the matching rate. Instead of plugging numbers into δ(t)=√(2·k·t), this model discovers whether growth looks linear or parabolic from the competition between reaction speed and diffusive resupply — the Damköhler number — and a live log-log regression on the actual simulated trajectory reports the emergent exponent back to you in real time. Temperature, cycling rate and an electrolyte-additive toggle all feed the real Arrhenius rate laws, exactly as in the 3D sim, but here you can watch the growth regime itself shift as you turn them.

⚙ Under the hood

2D companion to the SEI-growth sim that solves a real coupled reaction-diffusion moving-boundary (Stefan) problem — Fick's law across 40 planar shells feeding a first-order interfacial reaction — instead of assuming the 3D sim's closed-form parabolic (√t) formula, so the growth law itself emerges and can cross from linear (reaction-limited) to parabolic (diffusion-limited) as temperature and C-rate change.

batteryelectrochemistrySEIlithium-iondegradationenergy storagereaction-diffusionStefan problem

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

What did you find?

Add reproduction steps (optional)