Bjørn Reppen

Lab sheet · GPU & geospatial · Betatech AS, Trondheim

Urban wind, turbulence included

An unsteady 3D solver over a city (Stam stable-fluids plus a Smagorinsky LES eddy viscosity). Each frame: semi-Lagrangian advection → turbulent diffusion νt = (Cs·Δ)²|S| → pressure projection ∇²φ = ∇·u by red-black SOR, no-flow on buildings. Momentum advection produces real wakes, recirculation and vortex shedding behind the towers. It has to run live, because turbulence is unsteady. 70k tracers, coloured by speed.

FPS···
Grid160 × 160 × 12
Free-stream···
Peak gust···
SolverNS + LES · GPU
calm  gale

Plate 06 · unsteady 3D Navier–Stokes · WGSL Drag to orbit · scroll to zoom · procedural city · stepped live on the GPU



Happy to walk through any of it.

Also built: embedded systems, moving-map engines, production Rust against Norwegian national geodata, and a live product of my own at solrapport.no.

bjreppen@gmail.com