Chapter

A Lattice Boltzmann Approach for Distributed Three-dimensional Fluid-Structure Interaction

Authors:
To read the full-text of this research, you can request a copy directly from the authors.

Abstract

This work investigated the validity and efficiency of the coupling of the Lattice Boltzmann Method with finite element schemes as well as rigid body approaches to model fluid-structure interaction (FSI). The results on two- and three-dimensional benchmark configurations are very promising and show that an explicit coupling scheme is able to produce accurate results which agree with reference solutions very well. The underlying fluid solver VIRTUALFLUIDS is based on adaptive hierarchical grids and component technology for parallelization. One target application is the simulation of a jet induced by a ship propeller which poses a substantial challenge to both the numerical scheme as well as to the software parallelization concept. Furthermore, the coupling to a rigid body dynamics engine (PhysicsEngine-pe) leads to the possiblity to compute FSI problems with a huge number of particles which is the basis for numerical simulations in geothermic drilling, where the particles eroded by the drill head influence the fluid dynamics. A free surface Lattice Boltzmann approach coupled with rigid body motions shows further potential and demonstrates the broad applicability of the developed algorithms.

No full-text available

Request Full-text Paper PDF

To read the full-text of this research,
you can request a copy directly from the authors.

... VirtualFluids is a Computational Fluid Dynamics research code developed at the Institute for Computational Modeling in Civil Engineering (IRMB) at TU Braunschweig. Based on the Lattice Boltzmann Method (LBM), VirtualFluids aims to provide fast and reliable numerical solutions for various kinds of flow problems ranging from turbulent flow to multi-field problems such as Fluid-Structure-interaction [52]. Because flow simulations quickly become very expensive in terms of computing time, VirtualFluids supports both a GPU parallelization based on CUDA and a CPU parallelization based on MPI and OpenMP. ...
Conference Paper
Full-text available
Researchers develop software to process or generate data to test their scientific hypotheses. Especially researchers from STEM disciplines (Science, Technology, Engineering, and Mathematics) validate their models through self-developed software prototypes. However, they do not necessarily have a programming or software engineering background. Moreover, scientific software development happens in a time-constrained environment focusing on the fast publication of results. In addition, as scientists usually have limited contracts, the software is developed with short-term goals in mind. Therefore, the resulting software is mostly rapidly developed and contains code artifacts that are hard to maintain, extend and even reproduce due to missing documentation or dependencies. These factors, among others, hinder researchers from progressing and further developing their software. Thus, research software sustainability is vital to the research process to ensure that software can be evolved and reused by the next generation of scientists. To foster sustainability, scientists can highly benefit from education in principles and practices of software engineering, which can further be supported by established methods, tools, and technologies. This paper introduces SURESOFT, a twofold approach to address challenges in the development of research software regarding sustainable science that combines tools and infrastructure with education in the form of workshops and training. Furthermore, we report our experience of applying the SURESOFT approach to five software projects from different fields and discuss challenges, such as common bad practices and applicability in diverse scenarios.
ResearchGate has not been able to resolve any references for this publication.