← all demos
Fluids & Combustion (real CFD)

Smoke Blocked by a Glass Shelf

no-flow boundary at the solid barrier
Smoke Blocked by a Glass Shelf

The same rising plume meets a solid glass shelf: velocity and smoke are forced to zero inside the glass, so the plume piles up and spreads sideways beneath it — it cannot pass through.

Computed & rendered in pure C# on the frozen OnlyCSharp 1.8 library — animation baked to GIF with the library's own Gif encoder (no GPU, no ffmpeg, no external packages).