This is a project used to learn Fluid Dynamics and GPU acceleration through Cuda.
- HNanoSolver, All in one node computing a quantity advection by a divergence free velocity field on the GPU.
- HNanoProjectNonDivergent, Compute a Divergence free velocity field on the GPU.
- HNanoAdvect, Advect any float fields on the GPU.
- HNanoAdvectVelocity, Advect any vector field on the GPU.
- HNanoViewer, Standalone app to visualize VDBs and kernels without having to relaunch Houdini.
Very Early Development
This repo is undergoing rewrite very often and might not compile from time to time. Feel free to check the Open Issues for more details.
- Windows 10
- GTX 1080ti
- Cuda 12.6
- Houdini 20.5.370
- Bridson, R., Muller-Fischer, M. (2007). FLUID SIMULATION SIGGRAPH 2007 Course notes. SIGGRAPH. this
- Gabriel D. Weymouth, Data-driven Multi-Grid solver for accelerated pressure projection, this
- Williams and Others, fVDB: A Deep-Learning Framework for Sparse, Large-Scale, and High-Performance Spatial Intelligence, this