PIC/FLIP Fluid Simulation Using Block-Optimized Grid Data Structure
This thesis work will examin and present how to implement a Particle-In-Cell and a Fluid-Implicit-Particle (PIC / FLIP) fluid solver that takes advantage of the inherent parallelism of Digital Domain's sparse block optimized data structure, DB-Grid. The methods offer a hybrid approach between p...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Linköpings universitet, Institutionen för teknik och naturvetenskap
2011
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-70794 |
id |
ndltd-UPSALLA1-oai-DiVA.org-liu-70794 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-liu-707942013-01-08T13:50:34ZPIC/FLIP Fluid Simulation Using Block-Optimized Grid Data StructureengSalomonsson, FredrikLinköpings universitet, Institutionen för teknik och naturvetenskap2011PICFLIPBoost.PythonfluidPythonBlobbiesImproved BlobbiesData structurePartioTECHNOLOGYTEKNIKVETENSKAPThis thesis work will examin and present how to implement a Particle-In-Cell and a Fluid-Implicit-Particle (PIC / FLIP) fluid solver that takes advantage of the inherent parallelism of Digital Domain's sparse block optimized data structure, DB-Grid. The methods offer a hybrid approach between particle and grid based simulation. This thesis will also discuss and go through different approaches for storing and accessing the data associated with each particle. For dynamically create and remove attributes from the particles, Disney's open source API, Partio is used. Which is also used for saving the particles to disk. Finally how to expose C++ classes into Python by wrapping everything into a Python module using the Boost.Python API and discuss the benets of having a script language. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-70794application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
PIC FLIP Boost.Python fluid Python Blobbies Improved Blobbies Data structure Partio TECHNOLOGY TEKNIKVETENSKAP |
spellingShingle |
PIC FLIP Boost.Python fluid Python Blobbies Improved Blobbies Data structure Partio TECHNOLOGY TEKNIKVETENSKAP Salomonsson, Fredrik PIC/FLIP Fluid Simulation Using Block-Optimized Grid Data Structure |
description |
This thesis work will examin and present how to implement a Particle-In-Cell and a Fluid-Implicit-Particle (PIC / FLIP) fluid solver that takes advantage of the inherent parallelism of Digital Domain's sparse block optimized data structure, DB-Grid. The methods offer a hybrid approach between particle and grid based simulation. This thesis will also discuss and go through different approaches for storing and accessing the data associated with each particle. For dynamically create and remove attributes from the particles, Disney's open source API, Partio is used. Which is also used for saving the particles to disk. Finally how to expose C++ classes into Python by wrapping everything into a Python module using the Boost.Python API and discuss the benets of having a script language. |
author |
Salomonsson, Fredrik |
author_facet |
Salomonsson, Fredrik |
author_sort |
Salomonsson, Fredrik |
title |
PIC/FLIP Fluid Simulation Using Block-Optimized Grid Data Structure |
title_short |
PIC/FLIP Fluid Simulation Using Block-Optimized Grid Data Structure |
title_full |
PIC/FLIP Fluid Simulation Using Block-Optimized Grid Data Structure |
title_fullStr |
PIC/FLIP Fluid Simulation Using Block-Optimized Grid Data Structure |
title_full_unstemmed |
PIC/FLIP Fluid Simulation Using Block-Optimized Grid Data Structure |
title_sort |
pic/flip fluid simulation using block-optimized grid data structure |
publisher |
Linköpings universitet, Institutionen för teknik och naturvetenskap |
publishDate |
2011 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-70794 |
work_keys_str_mv |
AT salomonssonfredrik picflipfluidsimulationusingblockoptimizedgriddatastructure |
_version_ |
1716530441895280640 |