LBM GPU Accelerator
A high-performance implementation of the Lattice Boltzmann Method (D3Q19 scheme) using CUDA. The solver achieves real-time visualization of vortex shedding and turbulent flows.
LBM Evolution Equation
$$ f_i(\mathbf{x} + \mathbf{c}_i \Delta t, t + \Delta t) - f_i(\mathbf{x}, t) = -\frac{1}{\tau} (f_i(\mathbf{x}, t) - f_i^{eq}(\mathbf{x}, t)) $$
The collision step is local, making it ideal for the massive parallelism of GPUs. Memory coalescence is optimized by structure-of-arrays (SoA) data layout.
Visualizations
← Back to Projects