// 3D CONVECTION VIEWPORT
Convection, volume-rendered
A fluid layer heated from below. The 3D Navier-Stokes Boussinesq solver
from cad-sim — compiled to WebAssembly —
runs live in your browser; above the critical Rayleigh number it goes
unstable and organises into convection plumes. The temperature field is
ray-marched through a WebGPU volume raycaster. Drag to orbit.
Rayleigh number
Ra_c≈1708: above it, the layer convects.
Nusselt —
Steps 0
Transfer function
Drag the dots to shape opacity vs temperature.
The actual cad-sim Rust solver (3D MAC projection + Boussinesq buoyancy) in WASM, volume-rendered with a WebGPU ray-march. Blue = cold, red = hot.