A finite-volume solver for the 1D Euler equations running in your browser, plotted against the exact Riemann solution. Pick an experiment, change the scheme, and watch the shock, contact and expansion fan develop.
x = 0tube view: density, scheme A · dashed line = diaphragmx = 1
Results at the final time
Scheme
L1 error (density)
Steps
Run time
Cells across shock
Cells across contact
Status
Cells across a discontinuity counts cells inside the 5–95% band of the jump (shock measured in p, contact in ρ), for cases with a left fan and a right shock. Run time is measured in this browser.
This run against the references
Quantity
This run
Reference
Difference
Check
Repository results, 96 × 144 grid, HLL + van Leer
M∞
Standoff Δ/R
Billig
Difference
p₀/p∞
Pitot (exact)
Difference
From results/blunt_body.md. The finer grid takes minutes in Python, so the browser runs coarser grids; the standoff is grid-independent to within about 1% (0.703, 0.701, 0.697 on 32 × 48, 64 × 96, 128 × 192 at M = 3).