HomeQuantum PhysicsQuantum Otto Cycle Engine

Quantum Otto Cycle Heat Engine

Interactive quantum Otto-cycle heat engine: a discrete-level working substance is compressed and expanded unitarily, then thermalized against hot and cold baths, with the real efficiency formula eta = 1 - omega_cold/omega_hot and its Carnot bound.

Quantum Physics2DEasy60 FPS📱 Mobile-adapted⇄ 3D version
quantum-thermodynamics-physics ↗ Open standalone

A quantum heat engine trades the piston-and-gas of a classical Otto cycle for a discrete energy ladder whose spacing ω is compressed and expanded unitarily, alternated with brief contacts to hot and cold thermal baths. This simulator animates that ladder directly: watch the level spacing tighten and widen during the unitary strokes (no heat crosses the system boundary, only work), and watch the occupation bars relax toward each bath's Gibbs distribution during the isochoric strokes (no work is done, only heat). The right-hand loop plots mean energy against level spacing exactly like a p-V diagram — its enclosed area is the net work extracted per cycle. Efficiency depends only on the ratio ω_cold/ω_hot, and the simulator computes it live alongside the Carnot bound set by the bath temperatures, so you can see exactly how far a real quantum engine sits from the reversible limit.

⚙ Under the hood

This simulation models a quantum Otto cycle heat engine using a truncated energy ladder with alternating compression and expansion strokes, thermally interacting with hot and cold reservoirs.

Quantum PhysicsThermodynamicsEngine Simulation

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

What did you find?

Add reproduction steps (optional)