Integration of efficient compute kernels for phase field models into the waLBerla simulation framework using code generation and performance engineering techniques


Prof. Dr. Harald Köstler
Computer Science 10 – System simulation (LSS)
Friedrich-Alexander-Universität Erlangen-Nürnberg

Project Overview

Multicomponent flows are of considerable scientific interest due to their broad range of applications. Emulsions, for example, play an important role in processing of coatings, cosmetics, pharmaceutics, and foods. Especially double emulsions, where smaller drops are encapsulated in larger drops, carry high potential for medial applications like controlled drug delivery and release. On much larger scales, multicomponent flows are of wide interest in the oil industry where advanced recovery processes require a detailed understanding of the multicomponent system comprised of water, oil and several gaseous phases.

To simulate complex multicomponent problems there exist two computational approaches to represent the interface. In sharp interface models the interface is resolved by a single computational cell. An algorithmically complex surface tracking approach must be used to ensure that a special free surface boundary can be applied. For this work the second approach, a diffuse interface phase-field model will be investigated. In these methods the interface is resolved with multiple lattice cells allowing for a very flexible modeling of surface tensions effects. Computationally, their main advantage is that they require no explicit surface tracking step, such that their stencil-type nature makes them very well suited for HPC.