Implementing Anisotropic Adaptive Mesh Refinement in OpenFOAM

dc.contributor.authorKarlsson, Jonas
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers)sv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineering (Chalmers)en
dc.date.accessioned2019-07-03T13:07:50Z
dc.date.available2019-07-03T13:07:50Z
dc.date.issued2013
dc.description.abstractThe field of computational fluid dynamics (CFD) is growing steadily, with a rate proportional to the computational tools available. With today’s computing power available in CPU’s and clusters we are able to solve cases that were considered impossible just a few years ago. Although as we all know, even with great computational power and brute-force approaches, some problems will remain unsolvable. With this realization, adaptive mesh refinement (AMR) was introduced as a way of adapting the mesh as to reduce the computational error. AMR is relevant for CFD since it can greatly reduce the computational effort needed to solve a lot of cases. This can in turn make previously intractable simulations solvable. In this thesis we will look at how implementing a specific type of AMR could be done - namely anisotropic AMR for the OpenFOAM code-base. We will briefly look at some papers to get an idea of what constraints the mesh should satisfy and to see what kind of data-structure for the refinement history is needed. We will also look at similar functionality currently available in the OpenFOAM code. With this knowledge we define a design criteria we will use for implementing anisotropic AMR in OpenFOAM. This implementation will result in a working example of anisotropic AMR. We have also defined a tree used for storing the refinement changes that can be used for other types of AMR in the OpenFOAM codebase. We also show some graphical results of a case refined using the anisotropic AMR defined in this thesis and compare these to an isotropic refinement.
dc.identifier.urihttps://hdl.handle.net/20.500.12380/174173
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectData- och informationsvetenskap
dc.subjectComputer and Information Science
dc.titleImplementing Anisotropic Adaptive Mesh Refinement in OpenFOAM
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster Thesisen
dc.type.uppsokH
local.programmeComputer science – algorithms, languages and logic (MPALG), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
174173.pdf
Storlek:
1.88 MB
Format:
Adobe Portable Document Format
Beskrivning:
Fulltext