HomeEnergy & ThermodynamicsElectric Double Layer — Gouy-Chapman-Stern Theory

Electric Double Layer — Gouy-Chapman-Stern Theory (2D)

Interactive 2D simulation of the Gouy-Chapman-Stern electric double layer: solve the Poisson-Boltzmann equation for the potential decay and ion concentration profiles next to a charged electrode, and watch the differential capacitance's characteristic rise-and-saturate curve emerge as electrolyte concentration, applied potential and compact-layer thickness change.

Energy & Thermodynamics2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-supercapacitor-electric-double-layer ↗ Open standalone

This 2D companion to the 3D supercapacitor cycling simulator solves the actual electrostatics behind the double-layer capacitance instead of just cycling it: the nonlinear Poisson-Boltzmann equation for a flat charged electrode in contact with a symmetric electrolyte, using the classical Gouy-Chapman analytic solution. The top strip shows cations and anions sampled directly from their Boltzmann concentration profiles near the surface; the middle plot traces how the electric potential decays with distance over the Debye screening length; and the bottom plot traces the differential capacitance against applied potential, showing the characteristic Gouy-Chapman rise capped by a fixed Stern (compact) layer capacitance in series — the same rise-then-saturate curve measured on real electrochemical double layers. Adjust electrolyte concentration, applied surface potential and compact-layer thickness to see how each reshapes the potential profile, the ion clouds and the capacitance curve.

⚙ Under the hood

Solve the Poisson-Boltzmann equation for a charged electrode in an electrolyte and watch the potential decay, ion concentration profiles and differential capacitance curve emerge from the Gouy-Chapman-Stern double-layer model.

electric double layerGouy-Chapman-SternPoisson-BoltzmannDebye lengthelectrochemistrydifferential capacitance

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

What did you find?

Add reproduction steps (optional)