HomeMaterials ScienceSub-Nanometer Pore Ion Sieving in Supercapacitors

Sub-Nanometer Pore Ion Sieving in Supercapacitors (2D)

Interactive 2D cross-section of ion desolvation in a sub-nanometer carbon slit pore: watch ions genuinely tested each frame against the pore's geometric fit, shed their solvation shell to enter, and drive the real, measured anomalous rise-then-crash in areal capacitance as pore width shrinks toward the bare ion size.

Materials Science2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-nanosupercapacitors ↗ Open standalone

Nanoporous carbon supercapacitor electrodes store charge by packing electrolyte ions into a vast internal network of pores. This 2D cross-section simulator zooms into a single slit-shaped nanopore and runs a genuine geometric fit test on every ion that arrives at the mouth: an ion's real size in the electrolyte includes a shell of solvent molecules, and when the pore is narrower than that solvated diameter, the ion must shed some or all of that shell — visibly, as flying solvent particles — to squeeze through, at a real energetic cost that lowers its odds of getting in. Because the pore wall's areal capacitance scales inversely with the distance from ion to wall, this forced desolvation moves the ion's charge closer to the surface and produces a real, counter-intuitive rise in capacitance as pores shrink toward roughly the bare ion size, then a genuine sharp drop once the pore is too small for even a desolvated ion to enter. Every capacitance number on screen — including the sweep curve — is built from ions the engine actually counted as admitted, not a canned formula.

⚙ Under the hood

Watch electrolyte ions shed their solvation shell to squeeze through a sub-nanometer carbon slit pore, and see how this desolvation drives the real, anomalous jump in supercapacitor areal capacitance below ~1 nm.

supercapacitornanoporeion desolvationelectric double layercarbon electrodeelectrochemistry

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

What did you find?

Add reproduction steps (optional)