HomePhysics & MechanicsGrand Canonical Ensemble: Particle Number Fluctuations

Grand Canonical Ensemble: Particle Number Fluctuations

Interactive grand canonical Monte Carlo simulator: a 3D lattice gas exchanges both energy and particles with a reservoir at fixed temperature and chemical potential, showing particle-number fluctuations, occupation density and the fluctuation-compressibility relation live.

Physics & Mechanics3DAdvanced60 FPS📱 Mobile-adapted⇄ 2D version
statistical-mechanics-physics ↗ Open standalone

Most introductions to statistical mechanics stop at the canonical ensemble, where particle number N is fixed and only energy is exchanged with a heat bath. This simulator instead builds the grand canonical (μVT) ensemble directly: a 3D lattice gas exchanges both energy and particles with an implicit reservoir held at fixed temperature and chemical potential, using a real Metropolis grand-canonical Monte Carlo move (ΔΩ = ΔE − μΔN) on every proposed insertion or removal. Watch the equilibrium density respond live as you sweep the chemical potential, see attractive interactions drive clustering as temperature drops, and read off the particle-number variance ⟨(ΔN)²⟩ that — via the fluctuation-compressibility relation — directly measures how compressible the simulated system is.

⚙ Under the hood

A 3D lattice-gas Monte Carlo simulator of the grand canonical (μVT) ensemble, where particles are exchanged with an implicit reservoir at fixed temperature and chemical potential, with live particle-number fluctuations and compressibility readouts.

statistical mechanicsmonte carlogrand canonical ensemblelattice gasthermodynamicsphase transition

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

What did you find?

Add reproduction steps (optional)