Modern C++ 23 / CUDA Implementation with C ABI of the paper Visual simulation of smoke by Ronald Fedkiw et al.
[TODO] On dev...
- CMake 4.3.0 or higher
- Ninja build system (for CXX std module support)
- A C++23 compliant compiler (tested on Arch Linux with gcc/g++ 15.2.1, Windows with MSVC 17.14.29)
- NVIDIA CUDA 13.2 or higher
cmake -B build -S . -G Ninja
cmake --build build --parallel
A built-in Vulkan visualizer is provided. To enable it, you need to install latest Vulkan SDK.
- Vulkan SDK 1.4 or higher.
cmake -B build -S . -G Ninja -DSTABLE_FLUIDS_BUILD_VULKAN_APP=ON
cmake --build build --parallel
