LUMA: A many-core, Fluid-Structure Interaction solver based on the Lattice-Boltzmann Method

Abstract The Lattice-Boltzmann Method at the University of Manchester (LUMA) project was commissioned to build a collaborative research environment in which researchers of all abilities can study fluid–structure interaction (FSI) problems in engineering applications from aerodynamics to medicine. It is built on the principles of accessibility, simplicity and flexibility. The LUMA software at the core of the project is a capable FSI solver with turbulence modelling and many-core scalability as well as a wealth of input/output and pre- and post-processing facilities. The software has been validated and several major releases benchmarked on supercomputing facilities internationally. The software architecture is modular and arranged logically using a minimal amount of object-orientation to maintain a simple and accessible software.

[1]  A. Ladd Numerical simulations of particulate suspensions via a discretized Boltzmann equation. Part 2. Numerical results , 1993, Journal of Fluid Mechanics.

[2]  Zhe Li,et al.  An immersed boundary-lattice Boltzmann method for single- and multi-component fluid flows , 2016, J. Comput. Phys..

[3]  Alistair J. Revell,et al.  Parallelisation of an interactive lattice-Boltzmann method on an Android-powered mobile device , 2017, Adv. Eng. Softw..

[4]  J. Favier,et al.  The PELskin project—part I: fluid–structure interaction for a row of flexible flaps: a reference study in oscillating channel flow , 2017 .

[5]  Sharath S. Girimaji,et al.  DNS and LES of decaying isotropic turbulence with and without frame rotation using lattice Boltzmann method , 2005 .

[6]  S. Turek,et al.  Proposal for Numerical Benchmarking of Fluid-Structure Interaction between an Elastic Object and Laminar Incompressible Flow , 2006 .

[7]  Hu Dai,et al.  Fluid-structure interaction involving large deformations: 3D simulations and applications to biological systems , 2014, J. Comput. Phys..

[8]  Shiyi Chen,et al.  LATTICE BOLTZMANN METHOD FOR FLUID FLOWS , 2001 .

[9]  W. Wall,et al.  Fixed-point fluid–structure interaction solvers with dynamic relaxation , 2008 .

[10]  D. Kandhai,et al.  A generic, mass conservative local grid refinement technique for lattice‐Boltzmann schemes , 2006 .

[11]  S. Zaghi,et al.  OFF, Open source Finite volume Fluid dynamics code: A free, high-order solver based on parallel, modular, object-oriented Fortran API , 2014, Comput. Phys. Commun..

[12]  Kemal Hanjalic,et al.  Vortex structure and heat transfer in turbulent flow over a wall-mounted matrix of cubes , 1999 .

[13]  A. Revell,et al.  Application of a lattice Boltzmann-immersed boundary method for fluid-filament dynamics and flow sensing. , 2016, Journal of biomechanics.

[14]  William J. Schroeder,et al.  The Visualization Toolkit , 2005, The Visualization Handbook.

[15]  Alfredo Pinelli,et al.  A Lattice Boltzmann-Immersed Boundary method to simulate the fluid interaction with moving and slender flexible objects , 2014, J. Comput. Phys..

[16]  P. Lallemand,et al.  Momentum transfer of a Boltzmann-lattice fluid with boundaries , 2001 .

[17]  Stefano Ubertini,et al.  A coupled lattice Boltzmann-finite element approach for two-dimensional fluid-structure interaction , 2013 .

[18]  C. Peskin The immersed boundary method , 2002, Acta Numerica.

[19]  Benedict D. Rogers,et al.  SPHysics - development of a free-surface fluid solver - Part 1: Theory and formulations , 2012, Comput. Geosci..

[20]  C. Shu,et al.  Flow control of a circular cylinder by using an attached flexible filament , 2014 .

[21]  Alistair J. Revell,et al.  Interactive flow simulation using Tegra-powered mobile devices , 2018, Adv. Eng. Softw..

[22]  Mikael Mortensen,et al.  Oasis: A high-level/high-performance open source Navier-Stokes solver , 2015, Comput. Phys. Commun..