Real-Time Fluid Simulation with OpenCL

Introduction

The goal of this project is to create interactive tools for scientifically oriented educational games. Enabling students to interact with visualizations of physical phenomenon can aide in the understanding of complex concepts. To this end we have implemented the Smoothed Particle Hydrodnam- ics method for fluid simulation. We use OpenCL to enable features in the Blender software that would otherwise not be possible in real-time. We leverage existing features for game creation and the powerful consumer hardware used for playing games to bring computational science.