Title
Gpu-Accelerated Simulation Of Two-Phase Incompressible Fluid Flow Using A Level-Set Method For Interface Capturing
Abstract
Computational fluid dynamics has seen a surge of popularity as a tool for visual effects animators over the past decade since Stam's seminal Stable Fluids paper [1]. Complex fluid dynamics simulations can often be prohibitive to run due to the time it takes to perform all of the necessary computations. This project proposes an accelerated two-phase incompressible fluid flow solver implemented on programmable graphics hardware. Modern graphics-processing units (GPUs) are highly parallel computing devices, and in problems with a large potential for parallel computation the GPU may vastly out-perform the CPU. This project will use the potential parallelism in the solution of the Navier-Stokes equations in writing a GPU-accelerated flow solver. NVIDIA's Compute-Unified-Device-Architecture (CUDA) language will be used to program the parallel portions of the solver. CUDA is a C-like language introduced by the NVIDIA Corporation with the goal of simplifying generalpurpose computing on the GPU. CUDA takes advantage of data-parallelism by executing the same or near-same code on different data streams simultaneously, so the algorithms used in the flow solver will be designed to be highly data-parallel. Most finite difference-based fluid solvers for computer graphics applications have used the traditional staggered marker-and-cell (MAC) grid, introduced by Harlow and Welsh [2]. The proposed approach improves upon the programmability of solvers such as these by using a non-staggered (collocated) grid. An efficient technique is implemented to smooth the pressure oscillations that often result from the use of a collocated grid in the simulation of incompressible flows. To be appropriate for visual effects use, a fluid solver must have some means of tracking fluid interfaces in order to have a renderable fluid surface. This project uses the level-set method [3] for interface tracking. The level set is treated as a scalar property, and so its propagation in time is computed using the same transport algorithm used in the main fluid flow solver. Copyright © 2010 by ASME.
Publication Date
1-1-2010
Publication Title
ASME International Mechanical Engineering Congress and Exposition, Proceedings
Volume
9
Issue
PART C
Number of Pages
2221-2228
Document Type
Article; Proceedings Paper
Personal Identifier
scopus
DOI Link
https://doi.org/10.1115/IMECE2009-13330
Copyright Status
Unknown
Socpus ID
77954253113 (Scopus)
Source API URL
https://api.elsevier.com/content/abstract/scopus_id/77954253113
STARS Citation
Kelly, Jesse, "Gpu-Accelerated Simulation Of Two-Phase Incompressible Fluid Flow Using A Level-Set Method For Interface Capturing" (2010). Scopus Export 2010-2014. 1735.
https://stars.library.ucf.edu/scopus2010/1735