This thesis concerns the generation of physically and visually realistic simulations of fluids, to be used in interactive virtual reality environments. The goals of real-time rendering and physically realistic simulation of fluids are not easy to achieve alone and providing both at once can be a great challenge, due to their contrasting nature. In order to achieve a good trade-off between performance and accuracy, we extend a Smoothed-Particle Hydrodynamics approach for fluid modeling. An extensive review of many of the techniques proposed in the years by several authors is also provided in this thesis, producing a comprehensive state-of-the-art view of the method. Our SPH model for the simulation of multiple fluids is implemented both as a serial program and as a parallel program, achieving real-time frame rates thanks to the power of modern day's Graphical Processing Units. We provide solutions to the classic SPH formulation's weaknesses by extending known solutions. In addition, new solutions for tensile instability, free surface flow spurious surface tension and boundary handling are proposed. The provided SPH model is validated by comparison with an analytical physically realistic model on a water jet test case. Our SPH implementation is fast, versatile and accurate and provides a realistic fluid behavior for many different situations.

Lo scopo di questa tesi è ottenere una simulazione fisicamente e visivamente realistica di fluidi da usare per ambienti interattivi di realtà virtuale. Gli obiettivi di visualizzazione in tempo reale e di simulazione realistica dei fluidi sono difficili da raggiungere e provvedere ad entrambi è una grande sfida per via della loro natura contrastante. Per ottenere un buon compromesso tra accuratezza e velocità di calcolo, estendiamo un approccio basato su Smoothed-Particle Hydrodynamics per la formulazione del modello dei fluidi. Molte delle tecniche proposte negli anni da diversi autori sono presentate in questa tesi, proponendo una visione comprensiva dello stato dell'arte del metodo SPH. Il nostro modello SPH per la simulazione di fluidi multipli è implementato attraverso un programma seriale ed uno parallelo, ottenendo grazie alla potenza delle schede grafiche moderne computazioni in tempo reale. Presentiamo soluzioni per affrontare le debolezze della formulazione SPH classica estendendo soluzioni conosciute. Nuove soluzioni per i problemi di tensile instability, tensione superficiale fittizia e modellazione delle frontiere del dominio fisico sono proposte. Il modello SPH è validato comparandone l'accuratezza con un modello analitico e fisicamente realistico attraverso l'analisi di un caso di test appropriato. La nostra implementazione SPH è veloce, versatile ed accurata e produce un comportamento realistico del fluido per molte situazioni differenti.

Accurate real time fluid dynamics using smoothed particle hydrodynamics and CUDA

PIROVANO, MICHELE
2010/2011

Abstract

This thesis concerns the generation of physically and visually realistic simulations of fluids, to be used in interactive virtual reality environments. The goals of real-time rendering and physically realistic simulation of fluids are not easy to achieve alone and providing both at once can be a great challenge, due to their contrasting nature. In order to achieve a good trade-off between performance and accuracy, we extend a Smoothed-Particle Hydrodynamics approach for fluid modeling. An extensive review of many of the techniques proposed in the years by several authors is also provided in this thesis, producing a comprehensive state-of-the-art view of the method. Our SPH model for the simulation of multiple fluids is implemented both as a serial program and as a parallel program, achieving real-time frame rates thanks to the power of modern day's Graphical Processing Units. We provide solutions to the classic SPH formulation's weaknesses by extending known solutions. In addition, new solutions for tensile instability, free surface flow spurious surface tension and boundary handling are proposed. The provided SPH model is validated by comparison with an analytical physically realistic model on a water jet test case. Our SPH implementation is fast, versatile and accurate and provides a realistic fluid behavior for many different situations.
Campo DC Valore Lingua
dc.collection.id.s a81cb057-a56d-616b-e053-1605fe0a889a *
dc.collection.name Tesi di laurea Magistrale *
dc.contributor.advisor MANCA, DAVIDE -
dc.contributor.author PIROVANO, MICHELE -
dc.contributor.supervisor LANZI, PIER LUCA -
dc.date.issued 2011-12-20 -
dc.description.abstracteng This thesis concerns the generation of physically and visually realistic simulations of fluids, to be used in interactive virtual reality environments. The goals of real-time rendering and physically realistic simulation of fluids are not easy to achieve alone and providing both at once can be a great challenge, due to their contrasting nature. In order to achieve a good trade-off between performance and accuracy, we extend a Smoothed-Particle Hydrodynamics approach for fluid modeling. An extensive review of many of the techniques proposed in the years by several authors is also provided in this thesis, producing a comprehensive state-of-the-art view of the method. Our SPH model for the simulation of multiple fluids is implemented both as a serial program and as a parallel program, achieving real-time frame rates thanks to the power of modern day's Graphical Processing Units. We provide solutions to the classic SPH formulation's weaknesses by extending known solutions. In addition, new solutions for tensile instability, free surface flow spurious surface tension and boundary handling are proposed. The provided SPH model is validated by comparison with an analytical physically realistic model on a water jet test case. Our SPH implementation is fast, versatile and accurate and provides a realistic fluid behavior for many different situations. it_IT
dc.description.abstractita Lo scopo di questa tesi è ottenere una simulazione fisicamente e visivamente realistica di fluidi da usare per ambienti interattivi di realtà virtuale. Gli obiettivi di visualizzazione in tempo reale e di simulazione realistica dei fluidi sono difficili da raggiungere e provvedere ad entrambi è una grande sfida per via della loro natura contrastante. Per ottenere un buon compromesso tra accuratezza e velocità di calcolo, estendiamo un approccio basato su Smoothed-Particle Hydrodynamics per la formulazione del modello dei fluidi. Molte delle tecniche proposte negli anni da diversi autori sono presentate in questa tesi, proponendo una visione comprensiva dello stato dell'arte del metodo SPH. Il nostro modello SPH per la simulazione di fluidi multipli è implementato attraverso un programma seriale ed uno parallelo, ottenendo grazie alla potenza delle schede grafiche moderne computazioni in tempo reale. Presentiamo soluzioni per affrontare le debolezze della formulazione SPH classica estendendo soluzioni conosciute. Nuove soluzioni per i problemi di tensile instability, tensione superficiale fittizia e modellazione delle frontiere del dominio fisico sono proposte. Il modello SPH è validato comparandone l'accuratezza con un modello analitico e fisicamente realistico attraverso l'analisi di un caso di test appropriato. La nostra implementazione SPH è veloce, versatile ed accurata e produce un comportamento realistico del fluido per molte situazioni differenti. it_IT
dc.description.tipolaurea LAUREA SPECIALISTICA it_IT
dc.identifier.uri http://hdl.handle.net/10589/33101 -
dc.language.iso eng it_IT
dc.publisher.country Italy it_IT
dc.publisher.name Politecnico di Milano it_IT
dc.relation.academicyear 2010/2011 it_IT
dc.relation.course INGEGNERIA DELL'AUTOMAZIONE it_IT
dc.relation.school ING V - Scuola di Ingegneria dell'Informazione it_IT
dc.subject.keywordseng SPH; fluid dynamics; fluid simulation; fluids; real time; CUDA; parallel programming; GPU; smoothed particle hydrodynamics it_IT
dc.subject.keywordsita SPH; CUDA; dinamica dei fluidi; tempo reale; simulazione di fluidi; fluidi; programmazione parallela; GPU it_IT
dc.subject.miur ING-INF/05 SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI it_IT
dc.subject.singlekeyword SPH *
dc.subject.singlekeyword fluid dynamics *
dc.subject.singlekeyword fluid simulation *
dc.subject.singlekeyword fluids *
dc.subject.singlekeyword real time *
dc.subject.singlekeyword CUDA *
dc.subject.singlekeyword parallel programming *
dc.subject.singlekeyword GPU *
dc.subject.singlekeyword smoothed particle hydrodynamics *
dc.subject.singlekeyword SPH *
dc.subject.singlekeyword CUDA *
dc.subject.singlekeyword dinamica dei fluidi *
dc.subject.singlekeyword tempo reale *
dc.subject.singlekeyword simulazione di fluidi *
dc.subject.singlekeyword fluidi *
dc.subject.singlekeyword programmazione parallela *
dc.subject.singlekeyword GPU *
dc.title Accurate real time fluid dynamics using smoothed particle hydrodynamics and CUDA it_IT
dc.type Tesi di laurea Magistrale it_IT
Appare nelle tipologie: Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2011_12_Pirovano.pdf

accessibile in internet per tutti

Descrizione: Testo della tesi
Dimensione 2.94 MB
Formato Adobe PDF
2.94 MB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/33101