Lattice Boltzmann Method (LBM) fluid solver.
Uses the BGK collision model and Smagorinsky turbulence correction.
LBM is used to drive a particle engine for the simulation of fire.
Irrlicht is used for the real-time 3D OpenGL visualization.
- The CMake build system
- The Boost C++ libraries, in particular libbost-regex
- The Irrlicht 3D engine
- Doxygen to generate the documentation (optional)
Run the setup script to build a Release
or Debug
build:
./setup.sh <Build type>
- Documentation generated with Doxygen
- My BSc thesis this code was developed for
MIT