Master Thesis MSTR-2015-47

BibliographyZiegenhagel, Albert: A Form-Compiler for the Partition of Unity Code PaUnT.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Master Thesis No. 47 (2015).
63 pages, english.
Abstract

Often in the development of numerical simulation software people with different backgrounds are involved. The most typical are mathematicians, software developers and engineers, where each of them looks at the problem from a different perspective. This puts high requirements to the software that is being developed, especially in the field of its usability. To address these problems we develop the design and implementation of an interface to the Partition of Unity Code PaUnT that is developed at the Fraunhofer Institute for Algorithms and Scientific Computing (SCAI). We present how an easy to use Python interface in the field of the Partition of Unity can be developed. Based on the ideas of the FEniCs project, this interface includes a form compiler that allows to specify the weak formulations of the problem PDEs to be specified in a notation very close to mathematical notation but then translate to efficient C++ code. We show that with this Python interface it is easy to solve problem formulations that have not been supported by PaUnT yet. Thereby a high attention is put onto elements that are typical for the Partition of Unity method, like the application of enrichment functions. Furthermore it is shown that the efficiency of the form compiler and the Python interface has the potential to rival with the pure C++ version.

Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Simulation Software Engineering
Superviser(s)Pflüger, Jun.-Prof. Dirk; Schweitzer, Prof. Marc Alexander
Entry dateJune 19, 2019
   Publ. Institute   Publ. Computer Science