Smoke simulation on programmable graphics hardware

Download
2005
Yıldırım, Gökçe
Fluids such as smoke, water and fire are simulated for both Computer Graphics applications and engineering fields such as Mechanical Engineering. Generally, Fluid Dynamics is used for the achievement of realistic-looking fluid simulations. However, the complexity of these calculations makes it difficult to achieve high performance. With the advances in graphics hardware, it has been possible to provide programmability both at the vertex and the fragment level, which allows for faster simulations of complex fluids and other events. In this thesis, one gaseous fluid, smoke is simulated in three dimensions by solving Navier-Stokes Equations (NSEs) using a semi-Lagrangian unconditionally stable method. Simulation is performed both on Central Processing Unit (CPU) and Graphics Processing Unit (GPU). For the programmability at the vertex and the fragment level, C for Graphics (Cg), a platform-independent and architecture neutralshading language, is used. Owing to the advantage of programmability and parallelism of GPU, smoke simulation on graphics hardware runs significantly faster than the corresponding CPU implementation. The test results prove the higher performance of GPU over CPU for running three dimensional fluid simulations.

Suggestions

A study on conceptual modeling in simulation systems : an extended methodology for KAMA
Aysolmaz Bozlu, Banu E; Demirörs, Onur; Department of Information Systems (2007)
Conceptual modeling is considered to be essential in simulation development activities. However, there are only a few research studies on how to develop conceptual models. One of the important and comprehensive approaches is the methodology developed under the leadership of METU Modeling and Simulation Center (MODSIMMER) for Turkish Armed Forces. The project suggests a methodology to develop mission space conceptual models (GUKAM), and provides a Conceptual Model Development Tool for C4ISR M&S activities, w...
3D face reconstruction using stereo vision
Dikmen, Mehmet; Halıcı, Uğur; Department of Electrical and Electronics Engineering (2006)
3D face modeling is currently a popular area in Computer Graphics and Computer Vision. Many techniques have been introduced for this purpose, such as using one or more cameras, 3D scanners, and many other systems of sophisticated hardware with related software. But the main goal is to find a good balance between visual reality and the cost of the system. In this thesis, reconstruction of a 3D human face from a pair of stereo cameras is studied. Unlike many other systems, facial feature points are obtained a...
Using collaboration diagrams in component oriented modelin
Tuncel, Mehmet Burhan; Doğru, Ali Hikmet; Department of Computer Engineering (2006)
Component Oriented Software Engineering (COSE) seems to be the future of software engineering. Currently, COSEML is the only modeling language that completely supports the COSE approach. Abstract decomposition of the system and their representing components are shown in a hierarchy diagram to support the COSE process model. In COSEML, only static modeling is supported through this single diagram. However, software is about behavior and static modeling is not sufficient to describe the system. The aim of thi...
A pre-enactment model for measuring process quality
Güceğlioğlu, A. Selçuk; Demirörs, Onur; Department of Information Systems (2006)
Most of the process measurement studies are related with time and cost based models. Although quality is the other conventional aspect, there are no widely used models for measuring the process quality in the literature. In order to provide complementary information about the quality, a process quality measurement model has been chosen to be developed and the studies about process characteristics have been searched in the scope of the thesis. Moreover, by utilizing the similarities between process and softw...
A fuzzy petri net model for intelligent databases
Bostan, Burçin; Yazıcı, Adnan; Department of Computer Engineering (2005)
Knowledge intensive applications require an intelligent environment, which can perform deductions in response to user queries or events that occur inside or outside of the applications. For that, we propose a Fuzzy Petri Net (FPN) model to represent the knowledge and the behavior in an intelligent object-oriented database environment, which integrates fuzzy, active and deductive rules with database objects. By gaining intelligent behaviour, the system maintains objects to perceive dynamic occurences and use...
Citation Formats
G. Yıldırım, “Smoke simulation on programmable graphics hardware,” M.S. - Master of Science, Middle East Technical University, 2005.