GitHub - seanwevans/fluid-sims: Collection of high-performance, CUDA-accelerated fluid dynamics and physics simulators, including SPH, hypersonic flow, and reaction-diffusion systems.

1 min read Original article ↗

Video: CUDA Gray-Scott reaction-diffusion simulator (build tau_gray_scott)

tgs1.mp4

Video: A CUDA-based 3D fluid dynamics simulator

c3d.mp4
sampled3ds.mp4

Video: 2-D CUDA-accelerated SPH fluid simulator

sph.mp4

Video: A 2-D CUDA solver for viscous Burgers’ flow

burgerss.mp4

Video: 2-D shallow-water simulation

tshal.mp4

Video: A CUDA-based 2-D fluid dynamics simulator

sampled.mp4

Hypersonic CUDA regression test bed

tau_hypersonic_cuda_tests.cu now supports a small deterministic regression harness for tau_hypersonic_cuda.cu:

  • Runs core solver kernels for a configurable number of steps (--steps N).
  • Computes a physics snapshot (mass/momentum/energy totals, positivity floors, max Mach, weighted checksums).
  • Can record a baseline (--write-baseline) or verify against one (--verify-baseline, default).

Example workflow on a CUDA machine:

nvcc -O2 -std=c++17 -o tau_hypersonic_cuda_tests tau_hypersonic_cuda_tests.cu
./tau_hypersonic_cuda_tests --steps 24 --write-baseline --baseline tau_hypersonic_cuda_baseline.txt
./tau_hypersonic_cuda_tests --steps 24 --verify-baseline --baseline tau_hypersonic_cuda_baseline.txt