HomeMaterials ScienceNanofiltration Membrane: Size & Charge Rejection

Nanofiltration Membrane: Size & Charge Rejection

Interactive nanofiltration membrane simulator: watch dissolved ions and molecules attempt to cross a nanoporous membrane, rejected by steric sieving (Ferry equation) and Donnan charge exclusion exactly as in real reverse-osmosis-adjacent NF membranes.

Materials Science3DAdvanced60 FPS📱 Mobile-adapted⇄ 2D version
nanofilters ↗ Open standalone

Nanofiltration membranes separate dissolved ions and small molecules using pores just 1–2 nanometres wide — too coarse to reject everything like reverse osmosis, but fine enough that geometry and electrostatics both matter. This simulator renders individual solute particles (a neutral glucose-size molecule, Na⁺, Cl⁻ and SO₄²⁻) drifting toward a charged nanoporous membrane in 3D, and tests each one against the pore at the moment it arrives using the Ferry steric-partitioning equation combined with a Donnan charge-exclusion factor — the same two mechanisms real membrane scientists use in the Donnan-Steric Pore Model. Adjust the pore radius, the membrane's fixed surface charge and the applied pressure, and watch rejection rates diverge by species in real time, exactly reproducing the size-and-charge selectivity that makes NF membranes useful for water softening and selective ion removal.

⚙ Under the hood

Watch dissolved ions and small molecules attempt to cross a charged nanoporous membrane, rejected by Ferry steric sieving and Donnan charge exclusion exactly as in real nanofiltration membranes used for water softening and selective ion removal.

nanofiltrationmembraneDonnan exclusionsteric sievingwater treatmention rejection

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

What did you find?

Add reproduction steps (optional)