HomeEnergy & ThermodynamicsAxial Xenon Oscillation Simulator (2D)

Axial Xenon Oscillation Simulator (2D)

Interactive 2D spatial simulation of axial Xenon-135 oscillations in a reactor core: a finite-difference neutron-diffusion eigensolver computes the real axial power shape every step while local Iodine-135/Xenon-135 balances evolve node by node, showing why loosely-coupled large cores need active axial-offset control while tightly-coupled small cores self-damp.

Energy & Thermodynamics2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-nuclear-energy-systems ↗ Open standalone

This 2D simulator resolves the same Iodine-135/Xenon-135 physics as the 3D reactor-poisoning simulator, but spatially: the core is divided into 24 axial slices, and a real finite-difference neutron-diffusion eigensolver recomputes the axial power shape every simulated tick from each slice's local xenon absorption. That spatial resolution reveals a genuinely different phenomenon than the lumped 3D model's single "iodine pit" — the axial xenon oscillation, a slow top-to-bottom power tilt that migrates back and forth across the core over tens of hours. Insert a rod pulse into just the top or bottom half to seed the tilt, then compare how quickly it dies out on a tightly neutronically coupled (small) core versus how persistently it rings on a loosely coupled (large) one — the exact distinction that makes large commercial PWRs, but not small tightly-coupled reactors, require active axial-offset control.

⚙ Under the hood

Interactive 2D spatial simulation of axial Xenon-135 oscillations in a reactor core: a finite-difference neutron-diffusion eigensolver computes the real axial power shape every step while local Iodine-135/Xenon-135 balances evolve node by node, showing why loosely-coupled large cores need active axial-offset control while tightly-coupled small cores self-damp.

nuclear reactorxenon-135axial oscillationneutron diffusionreactor physicspower distribution

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

What did you find?

Add reproduction steps (optional)