HomePhysics & MechanicsPlasma Oscillations — Langmuir Waves

⚡ Plasma Oscillations — Langmuir Waves

Displace electrons in a neutral plasma: the restoring Coulomb force causes oscillation at plasma frequency omega_p = sqrt(n*e^2/(epsilon0*m)). Watch Langmuir waves propagate.

Physics & Mechanics3DModerate60 FPS⚡ Plasma
plasma-oscillations ↗ Open standalone

About this simulation

This simulation visualises plasma oscillations (Langmuir waves): when electrons in a neutral plasma are displaced from equilibrium, the exposed positive ion background — assumed immobile on electron timescales — exerts a restoring Coulomb force that pulls them back, overshoots, and rings at the characteristic plasma frequency ωp = √(n·e²/(ε₀·mₑ)). The shader renders this as a travelling electron-density wave whose frequency follows the warm-plasma Bohm-Gross dispersion relation ω² = ωp² + 3k²vth², so raising the temperature slider visibly adds dispersion and a Landau-damping-like envelope decay to the oscillation.

🔬 What it shows

A glowing horizontal slab of plasma whose colour (orange = compression, blue = rarefaction) traces the longitudinal electron-density wave δn ∝ −cos(kx − ωt). Faint moving lines mark the oscillating restoring electric field, and drifting bright streaks represent electrons moving through the plasma column.

🎮 How to use

Drag Plasma density n to change ωp directly (higher n → faster oscillation), Temperature (v_th) to add Bohm-Gross dispersion and damping, Wavenumber k to change the spatial wavelength of the wave, and Amplitude to control how strongly the density is compressed and rarefied. Live readouts show ωp, the resulting ω, and vth; use ⏸ Pause / ↺ Reset or the P/R keys to control playback.

💡 Did you know?

Irving Langmuir coined the term "plasma" in 1928 after studying oscillations in ionised gas, comparing it to blood plasma carrying particles. Because electromagnetic waves below the plasma frequency cannot propagate through a plasma, Earth's ionosphere reflects AM radio signals back down — the same physics that sets the cut-off you can explore here.

Frequently asked questions

What is the plasma frequency and why is it important?

The plasma frequency ωp = √(n·e²/(ε₀·mₑ)) is the natural rate at which displaced electrons oscillate about the neutralising ion background. It depends only on the electron density n, not on wavelength, so in a cold plasma every Langmuir wave rings at the same frequency. It is also a cut-off: electromagnetic waves with frequency below ωp cannot propagate through the plasma and are reflected instead.

What does the density slider actually control?

The Plasma density n slider scales ωp directly, since in the simulation's normalised units ωp = √n. Increasing n raises the plasma frequency and speeds up the visible oscillation of the density wave, exactly as higher electron density does in a real plasma.

What is the Bohm-Gross dispersion relation shown by the Temperature slider?

For a warm plasma, thermal electron motion modifies the oscillation frequency according to ω² = ωp² + 3k²vth², where vth is the thermal velocity and k is the wavenumber. Raising the Temperature slider increases vth, which raises the displayed ω above ωp and adds a slow envelope decay to the wave, echoing how Landau damping attenuates real warm-plasma oscillations.

Why do the electrons oscillate instead of just flying apart?

When electrons shift away from the fixed positive ions, the exposed ion charge creates a restoring electric field pulling the electrons back, much like a spring. Because the ions are far more massive than the electrons, they stay essentially fixed on the electron oscillation timescale, so this restoring force keeps pulling the electron cloud back and forth rather than letting it disperse.

Is this a full particle-in-cell (PIC) simulation?

This visualisation is a real-time WebGL shader that reproduces the correct physical relationships — the plasma frequency formula and the Bohm-Gross dispersion relation both drive the animation directly — rather than a full N-particle particle-in-cell code integrating individual electron trajectories. It is designed to build intuition for how density, wavenumber and temperature control the oscillation, using the same governing equations a PIC solver would obey.

⚙ Under the hood

Displace electrons in a neutral plasma: the restoring Coulomb force causes oscillation at plasma frequency omega_p = sqrt(n*e^2/(epsilon0*m)). Watch Langmuir waves propagate.

plasma oscillationLangmuir waveplasma frequencyelectrostaticCanvas 2D

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

What did you find?

Add reproduction steps (optional)