Skip to content

ZephirFXEC/HNanoSolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HNanoSolver

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.

Warning !

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.

My system :

  • Windows 10
  • GTX 1080ti
  • Cuda 12.6
  • Houdini 20.5.370

Reference

Papers

  • 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

Pictures

HNanoViewer :

image

Still Frame :

image