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...

Full description

Bibliographic Details
Main Author: Salomonsson, Fredrik
Format: Others
Language:English
Published: Linköpings universitet, Institutionen för teknik och naturvetenskap 2011
Subjects:
PIC
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