3D compressible Euler with real vortex-stretching enstrophy growth, prototyped in the browser.
See it run - a worked example, 100% in this browser tab
The problem
Getting a feel for genuinely 3D hydrodynamics - the vortex stretching that has no 2D analogue - normally requires standing up an HPC code like Athena++ or PLUTO.
The local-first solution
This plugin drives the real wasm Euler engine in the browser with an unsplit HLLC + MUSCL + RK3-TVD scheme, leading with the Taylor-Green vortex where total energy is conserved while enstrophy grows via vortex stretching.
What it does
Unsplit HLLC + MUSCL + RK3-TVD, positivity-preserving, on a periodic box
Taylor-Green vortex: energy conserved to ~1e-13 while enstrophy grows
Resolution-dependent enstrophy growth (~1.10x at 32^3, ~1.43x at 64^3)
Smooth diagonal density wave with L1 error converging to the exact solution
Vorticity, density, pressure, or velocity-magnitude slice heatmaps
Honest scope
Version one is inviscid (ILES), so numerical dissipation sets the effective Reynolds number and no Reynolds number is quoted. This runs at prototype resolution in-browser (~32^3 interactive, larger is patient) - a bridge to HPC, not production high-Reynolds DNS, and not a replacement for Athena++/PLUTO/FLASH.
Authorities cited
Taylor, G. I. & Green, A. E. (1937). Mechanism of the production of small eddies from large ones. Proc. R. Soc. Lond. A 158, 499-521.
Brachet, M. E. et al. (1983). Small-scale structure of the Taylor-Green vortex. J. Fluid Mech. 130, 411-452.
Toro, E. F. (1999). Riemann Solvers and Numerical Methods for Fluid Dynamics, 2nd ed. Springer. (HLLC, chapter 10.)
Run a 3D Euler prototype
Run the solver in the browser and save the result to Sandbox, attach it to a Worklog case, or route it into a Gate client portal. Nothing is uploaded to anyone's cloud.