3D Grid Based Fluid Simulation
for Hewlett-Packard Scalabe Visualization Array
(February, 2008)
This is a 3D grid based fluid simulation and rendering application designed for
Hewlett-Packard Scalabe Visualization Array. This application uses static
object-space distribution of the data among the rendering nodes and parallel
compositing to get the final results. The user can add custom densites and
forces and can also simulate wind tunnel with a custom solid object inside the
fluid. |
Introduction
One interesting, and recently widely researched area of computer graphics is the simulation of fluid motion. Many phenomena that can be seen in nature like smoke, cloud formation, fire and explosion shows fluid-like behavior. Understandably there is a high need for good and fast fluid solvers both in special effects and game industry, and even in scientific areas.
Fluid dynamics is described by the Navier-Stokes differential equations, which need to be solved by fluid simulators. The numerical solution of these equations in 3D has high computational and data storing costs thus one can easily run into a point where a single computer implementation becomes insufficient.
This application presents a distributed implementation of fluid simulation. The implemented algorithm is based on the Eulerian solution of the Navier-Stokes equations, and runs the simulation on a GPU cluster. The distributed implementation makes it possible to solve the equations on higher resolution data sets than in case of a single computer application while still preserving interactive frame rates.
Documentation
File | Description |
---|---|
gridfluid-sva-0.1.pdf | Manual of the grid fluid simulator |
Downloads
File | Description |
---|---|
gridfluid-0.1-1.x86_64.rpm | Compiled version of the grid fluid simulator for AMD64 HP-XC |
Cg-1.5.x86_64.rpm | NVIDIA Cg library (RPM package for AMD64 HP-XC) |
glew-1.3.4-1.x86_64.rpm | OpenGL Extension Wrangler (RPM package for AMD64 HP-XC) |
glew-devel-1.3.4-1.x86_64.rpm | OpenGL Extension Wrangler headers (RPM package for AMD64 HP-XC) |
Other downloads
File | Description |
---|---|
gridfluid_singlepc-0.1.tar.gz | Source code and precompiled version of the one computer Linux version |
gridfluid_singlepc_win32-0.1.zip | Source code and precompiled version of the one computer Windows version (Visual C++ 7.1 project) |
Screenshots
Custom densities and velocitios added interactively by the user