OpenFSI: A highly efficient and portable fluid-structure simulation package based on immersed-boundary method

Abstract We have developed a highly efficient and portable fluid–structure interaction (FSI) simulation package, so-called OpenFSI. Within this package, the structure dynamics is accounted by a lattice model (LM) implemented in the framework of Large-scale Atomic/Molecular Massively Parallel Simulator (LAMMPS), demonstrating the same accuracy as finite element analysis. The fluid flow is resolved by Palabos, which adopts the Lattice Boltzmann method (LBM) to efficiently solve the Boltzmann equation that can recover the Navier–Stokes equation in mesoscale. Additionally, the immersed boundary method (IBM) is employed to couple LM and LBM together, therefore endowing the flexibility to choose alternative solid and fluid solvers. The whole simulation is fulfilled within the framework of Palabos, and the LAMMPS framework is called in Palabos as an external library and coupled through IBM. To demonstrate the capability and accuracy of the proposed package, the validations for the LM are first performed by conducting the deflections of two-dimensional (2D) and three-dimensional (3D) beams in LAMMPS, and comparing the results with those in finite element analysis. Followed are the classical benchmarks of flow passing 2D flexible beam behind a cylinder and 3D flow passing a fixed cylinder. In the results, the free-falling of spheres and flapping of a deformable plate in cross-flow are investigated. Furthermore, the possibility to study complex FSI phenomena is demonstrated by the cases of spheres passing a dam and swimming of microswimmers. Lastly, the efficiency of this simulation package is explored by examining an extremely large system with thousands of red blood cells in blood flow. The OpenFSI package is found to have excellent linear scalability up to 8192 processors, due to the particle-based LM and LBM for structure and fluid flow respectively, as well as advanced cyberinfrastructure of LAMMPS package. Therefore, OpenFSI presents an alternative option to efficiently solve large scale FSI problems, hence to facilitate the unveiling of underlying physical mechanisms.

[1]  M. Tabbara,et al.  RANDOM PARTICLE MODEL FOR FRACTURE OF AGGREGATE OR FIBER COMPOSITES , 1990 .

[2]  Zhiqiang Shen,et al.  Interplay of deformability and adhesion on localization of elastic micro-particles in blood flow , 2018, Journal of Fluid Mechanics.

[3]  A. Russell,et al.  Multiscale modeling of pollutant transport and chemistry , 1991 .

[4]  Alexander Farutin,et al.  3D numerical simulations of vesicle and inextensible capsule dynamics , 2014, J. Comput. Phys..

[5]  Z. Feng,et al.  The immersed boundary-lattice Boltzmann method for solving fluid-particles interaction problems , 2004 .

[6]  Rajat Mittal,et al.  A versatile sharp interface immersed boundary method for incompressible flows with complex boundaries , 2008, J. Comput. Phys..

[7]  Subra Suresh,et al.  Molecularly based analysis of deformation of spectrin network and human erythrocyte , 2006 .

[8]  Howard A. Stone,et al.  Fluid-Structure Interactions in Low-Reynolds-Number Flows , 2015 .

[9]  John Tsamopoulos,et al.  Spherical capsules in three-dimensional unbounded Stokes flows: effect of the membrane constitutive law and onset of buckling , 2004, Journal of Fluid Mechanics.

[10]  Wing Kam Liu,et al.  Nonlinear Finite Elements for Continua and Structures , 2000 .

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

[12]  A. Balazs,et al.  Pattern Formation and Shape Changes in Self-Oscillating Polymer Gels , 2006, Science.

[13]  Timm Krüger,et al.  Computer Simulation Study of Collective Phenomena in Dense Suspensions of Red Blood Cells under Shear , 2012 .

[14]  J. Clausen,et al.  Simulating deformable particle suspensions using a coupled lattice-Boltzmann and finite-element method , 2009, Journal of Fluid Mechanics.

[15]  Feng Lin,et al.  Multi-physics modeling of single/multiple-track defect mechanisms in electron beam selective melting , 2017 .

[16]  Roberto Revelli,et al.  Hyporheic flow and transport processes: Mechanisms, models, and biogeochemical implications , 2014 .

[17]  Jiang Fan,et al.  A monolithic Lagrangian meshfree scheme for Fluid–Structure Interaction problems within the OTM framework , 2018, Computer Methods in Applied Mechanics and Engineering.

[18]  George Em Karniadakis,et al.  A multiscale red blood cell model with accurate mechanics, rheology, and dynamics. , 2010, Biophysical journal.

[19]  Li,et al.  Moving least-square reproducing kernel methods (I) Methodology and convergence , 1997 .

[20]  Lucy T. Zhang,et al.  Immersed finite element method , 2004 .

[21]  Jiannong Fang,et al.  A 3D distinct lattice spring model for elasticity and dynamic failure , 2011 .

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

[23]  D. Owen,et al.  Design of simple low order finite elements for large strain analysis of nearly incompressible solids , 1996 .

[24]  Lucy T. Zhang Immersed finite element method for fluid-structure interactions , 2007 .

[25]  Mark van den Brand,et al.  A Survey of Open Source Multiphysics Frameworks in Engineering , 2015, ICCS.

[26]  Xi-yun Lu,et al.  Two tandem flexible loops in a viscous flow , 2017 .

[27]  E. Lauga Floppy swimming: viscous locomotion of actuated elastica. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[28]  J. Boon The Lattice Boltzmann Equation for Fluid Dynamics and Beyond , 2003 .

[29]  A. Gent A New Constitutive Relation for Rubber , 1996 .

[30]  Wing Kam Liu,et al.  Lagrangian-Eulerian finite element formulation for incompressible viscous flows☆ , 1981 .

[31]  Wing Kam Liu,et al.  Reproducing Kernel Particle Methods for large deformation analysis of non-linear structures , 1996 .

[32]  Timon Rabczuk,et al.  Coarse-grained potentials of single-walled carbon nanotubes , 2014 .

[33]  Dierk Raabe,et al.  Author's Personal Copy Computers and Mathematics with Applications , 2022 .

[34]  Wing Kam Liu,et al.  Computer implementation aspects for fluid-structure interaction problems , 1982 .

[35]  Wing Kam Liu,et al.  Reproducing kernel particle methods , 1995 .

[36]  Stephen Lin,et al.  A fully coupled finite element formulation for liquid–solid–gas thermo-fluid flow with melting and solidification , 2018, Computer Methods in Applied Mechanics and Engineering.

[37]  Tayfun E. Tezduyar,et al.  Space-time finite element techniques for computation of fluid-structure interactions , 2005 .

[38]  H. Herwig,et al.  Structure of a turbulent flow through plane channels with smooth and rough walls: An analysis based on high resolution DNS results , 2015 .

[39]  K. Jenkins,et al.  Progress in particle-based multiscale and hybrid methods for flow applications , 2016 .

[40]  R. Ogden Non-Linear Elastic Deformations , 1984 .

[41]  Huiying Wu,et al.  Pore-scale modeling of immiscible two-phase flow in complex porous media , 2016 .

[42]  F. E. Mackay,et al.  Hydrodynamic forces implemented into LAMMPS through a lattice-Boltzmann fluid , 2013, Comput. Phys. Commun..

[43]  F. Radjai,et al.  A potential-of-mean-force approach for fracture mechanics of heterogeneous materials using the lattice element method , 2017 .

[44]  Dominique Barthès-Biesel,et al.  Capsule motion in flow: Deformation and membrane buckling , 2009 .

[45]  George Em Karniadakis,et al.  Concurrent coupling of atomistic simulation and mesoscopic hydrodynamics for flows over soft multi-functional surfaces. , 2018, Soft matter.

[46]  Zhen Li,et al.  Multiscale Universal Interface: A concurrent framework for coupling heterogeneous solvers , 2014, J. Comput. Phys..

[47]  M. Boyce,et al.  A three-dimensional constitutive model for the large stretch behavior of rubber elastic materials , 1993 .

[48]  Hyung Jin Sung,et al.  Simulation of flexible filaments in a uniform flow by the immersed boundary method , 2007, J. Comput. Phys..

[49]  David Farrell,et al.  Immersed finite element method and its applications to biological systems. , 2006, Computer methods in applied mechanics and engineering.

[50]  Y. Qian,et al.  Lattice BGK Models for Navier-Stokes Equation , 1992 .

[51]  Yongsam Kim,et al.  Penalty immersed boundary method for an elastic boundary with mass , 2007 .

[52]  Yuri Bazilevs,et al.  Computational Fluid-Structure Interaction: Methods and Applications , 2013 .

[53]  Alireza Yazdani,et al.  Influence of membrane viscosity on capsule dynamics in shear flow , 2013, Journal of Fluid Mechanics.

[54]  M. Kröger,et al.  A theoretical evaluation of the effects of carbon nanotube entanglement and bundling on the structural and mechanical properties of buckypaper , 2012 .

[55]  Tayfun E. Tezduyar,et al.  Multiscale space–time fluid–structure interaction techniques , 2011 .

[56]  H. Sung,et al.  Three-dimensional simulation of a flapping flag in a uniform flow , 2010, Journal of Fluid Mechanics.

[57]  A. Balazs,et al.  Theoretical and computational modeling of self-oscillating polymer gels. , 2007, The Journal of chemical physics.

[58]  Lei Zhang,et al.  An edge-guided image interpolation algorithm via directional filtering and data fusion , 2006, IEEE Transactions on Image Processing.

[59]  Chunyu Li,et al.  A STRUCTURAL MECHANICS APPROACH FOR THE ANALYSIS OF CARBON NANOTUBES , 2003 .

[60]  Yi Sui,et al.  A hybrid method to study flow-induced deformation of three-dimensional capsules , 2008, J. Comput. Phys..

[61]  T. Hughes,et al.  Isogeometric Fluid–structure Interaction Analysis with Applications to Arterial Blood Flow , 2006 .

[62]  George Em Karniadakis,et al.  Accurate coarse-grained modeling of red blood cells. , 2008, Physical review letters.

[63]  A. Edelman,et al.  Mesh generation for implicit geometries , 2005 .

[64]  Martin Ostoja-Starzewski,et al.  Lattice models in micromechanics , 2002 .

[65]  Ying Li,et al.  Computational modeling of magnetic particle margination within blood flow through LAMMPS , 2018 .

[66]  M. Carter Computer graphics: Principles and practice , 1997 .

[67]  Zhaoli Guo,et al.  Lattice Boltzmann simulation of particle-laden turbulent channel flow , 2016 .

[68]  Luoding Zhu,et al.  Dynamics of fluid flow over a circular flexible plate , 2014, Journal of Fluid Mechanics.

[69]  Rajat Mittal,et al.  An immersed-boundary method for flow-structure interaction in biological systems with application to phonation , 2008, J. Comput. Phys..

[70]  Orestis Malaspinas,et al.  Palabos: Parallel Lattice Boltzmann Solver , 2020, Comput. Math. Appl..

[71]  Lucy T. Zhang Immersed Methods for High Reynolds Number Fluid-Structure Interactions , 2017 .

[72]  Xiaoming Li,et al.  A scalable interface-resolved simulation of particle-laden flow using the lattice Boltzmann method , 2017, Parallel Comput..

[73]  A. A. Gusev,et al.  Finite element mapping for spring network representations of the mechanics of solids. , 2004, Physical review letters.

[74]  Xingshi Wang,et al.  Modified Immersed Finite Element Method For Fully-Coupled Fluid-Structure Interations. , 2013, Computer methods in applied mechanics and engineering.

[75]  B. Shi,et al.  Discrete lattice effects on the forcing term in the lattice Boltzmann method. , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

[76]  D. Yue,et al.  Flapping dynamics of a flag in a uniform stream , 2007, Journal of Fluid Mechanics.

[77]  Zhaosheng Yu,et al.  A fluid-structure interaction study of soft robotic swimmer using a fictitious domain/active-strain method , 2019, J. Comput. Phys..

[78]  Earl H. Dowell,et al.  Modeling of Fluid-Structure Interaction , 2001 .

[79]  J. Anderson,et al.  Fundamentals of Aerodynamics , 1984 .

[80]  Zhiqiang Shen,et al.  Cell Stiffness Governs Its Adhesion Dynamics on Substrate Under Shear Flow , 2018, IEEE Transactions on Nanotechnology.

[81]  Michael Lindenbaum,et al.  Selective Sampling for Nearest Neighbor Classifiers , 1999, Machine Learning.

[82]  J. Banavar,et al.  Computer Simulation of Liquids , 1988 .

[83]  Jun Zhang,et al.  Flapping and Bending Bodies Interacting with Fluid Flows , 2011 .

[84]  Erlend Magnus Viggen,et al.  The Lattice Boltzmann Method: Principles and Practice , 2016 .

[85]  Luoding Zhu,et al.  An efficient immersed boundary-lattice Boltzmann method for the hydrodynamic interaction of elastic filaments , 2011, J. Comput. Phys..

[86]  C. Peskin Numerical analysis of blood flow in the heart , 1977 .

[87]  Prosenjit Bagchi,et al.  Direct Numerical Simulation of Cellular-Scale Blood Flow in 3D Microvascular Networks. , 2017, Biophysical journal.

[88]  E. Garboczi,et al.  FRACTURE SIMULATIONS OF CONCRETE USING LATTICE MODELS : COMPUTATIONAL ASPECTS , 1997 .

[89]  Cyrus K. Aidun,et al.  Lattice-Boltzmann Method for Complex Flows , 2010 .

[90]  Hu Dai,et al.  On numerical modeling of animal swimming and flight , 2013 .