Fakultät Informatik

SPH simulation with CUDA

Overview

Smoothed particle hydrodynamics based fluid simulations have gained much attention for their ability to avoid fixed discretizations of the simulation domain. This makes them especially usefull for the simulation of fluids on larger virtual environments.

Goal

The goal of this project is to implement a SPH based fluid simulation with CUDA. We want to support realtime simulation suitable for interactive applications as well as offline modes which allow for larger particle counts. Existing code of a basic, interactive simulation with CUDA based neighbour search and simulation is provided. The resulting simulation however should allow at least one sided interaction with a "rich" 3D environment (triangle meshes) and a main focus lies on the creation of intersting simulation scenarios.

Requirements

  • Extensive experience with C++
  • Experience with OpenGL 3.0 or DirectX 10 (or later)

Desired skills and pluses

  • Experience with CUDA
  • Experience with smoothed partice hydrodynamics

Literature

 Particle-Based Fluid Simulation for Interactive Applications
  CUDA programming guide

Supervisors