Quantum Otto Engine: A Qubit Heat Engine
Interactive 3D quantum Otto cycle: a single qubit swaps between hot and cold thermal baths while its energy gap is driven adiabatically, extracting work. Watch the population, heat flows and cycle efficiency in real time.
This simulator drives a single two-level quantum system — a qubit — around a full quantum Otto cycle. During the two isochoric strokes the qubit's energy gap is held fixed while it thermalizes toward the Gibbs population of whichever bath it is coupled to; during the two adiabatic strokes the gap itself is swept while the quantum adiabatic theorem keeps the population frozen, converting the change in mean energy into mechanical work. A 3D ensemble of qubits (rendered as spheres) splits between a lower "ground" plate and an upper "excited" plate in proportion to the live population, while the plate separation animates the instantaneous gap Δ(t). Tune the hot and cold bath temperatures and the gap extremes to see how the accumulated heat Qh, Qc, the net work per cycle, and the resulting efficiency compare against the theoretical bound η ≤ 1 − Δc/Δh.
Drive a single qubit around a quantum Otto cycle: hot and cold isochoric thermalization strokes alternate with adiabatic gap sweeps, extracting work while live readouts track population, heat flow and efficiency.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install