Part 5: The Volume of Fluid method
In this post, I'll walk through my implementation of the Volume of Fluid method. The overall motivation is to simulate 3D waves and droplets of water, like this: In practice, this post will mostly d

Search for a command to run...

Series
In this series of posts, I’ll try to simulate waves on a GPU using CUDA.
In this post, I'll walk through my implementation of the Volume of Fluid method. The overall motivation is to simulate 3D waves and droplets of water, like this: In practice, this post will mostly d

Motivation So far, we’ve simulated featureless, undulating orange grids, which I find boring. What’s really cool would be an animation of a droplet of water falling into a water surface, including all

Non-trivial CUDA The current snippet of code calling CUDA is: cuda_step<<< 1, 1 >>> This uses only one CUDA thread, and is probably extremely inefficient. To verify this, let’s add some way to time the program. I could use NVIDIA’s nsys, or just the...
There’s a good first CUDA tutorial here: https://developer.nvidia.com/blog/even-easier-introduction-cuda/. Then there are the docs here: https://docs.nvidia.com/cuda/cuda-c-programming-guide/#. The docs describe three levels of the thread hierarchy —...

Motivation In this series of posts, I'll try to simulate waves on a GPU using CUDA. First, I'll describe the exact scope of the project. The goal is to implement some computational fluid dynamics method to solve some fluid dynamics problem - for now,...
