Lattice Boltzmann Simulations on Complex Geometries

  • Simon Zimny
  • Kannan Masilamani
  • Kartik Jain
  • Sabine Roller
Conference paper


The need for numerical simulation of fluid flows in highly complex geometries for medical or industrial applications has increased tremendously over the recent years. In this context the lattice Boltzmann method which is known to have a very good parallel performance is well suited. In this publication the lattice Boltzmann solver Musubi which is a part of the end-to-end parallel simulation framework APES is described concerning its HPC performance on two possible applications. The first application is the blood flow through stented aneurysms including a simple clotting model, the second application is the flow of water through an industrial spacer geometry. In both cases, a highly complex geometry with a wide range of spatial scales (μm up to cm) each is used.


Wall Shear Stress Lattice Boltzmann Method Cerebral Aneurysm Cation Exchange Membrane Anion Exchange Membrane 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    P L Bhatnagar, EP Gross, and M. Krook. A Model Collision Processes in Gases. I. Small Amplitude Processes in Charged and Neutral One-Component Systems. Phys. Rev, 94: 511–525, 1954.Google Scholar
  2. 2.
    M Bouzidi, M Firdaouss, and P Lallemand. Momentum transfer of a Boltzmann-lattice fluid with boundaries. Physics of Fluids, 13(11):3452–3459, 2001.CrossRefGoogle Scholar
  3. 3.
    J L Brisman, J K Song, and D W Newell. Cerebral aneurysms. New England Journal of Medicine, 355(9):928–939, 2006.Google Scholar
  4. 4.
    C Cercignani. Theory and application of the Boltzmann equation. Elsevier, 1976.Google Scholar
  5. 5.
    S Chen and G.D. Doolen. Lattice Boltzmann method for fluid flows. Annual review of fluid mechanics, 30(1):329–364, 1998.Google Scholar
  6. 6.
    Irina Ginzburg, Frederik Verhaeghe, and Dominique d’Humieres. Two-relaxation-time Lattice Boltzmann scheme: About parametrization, velocity, pressure and mixed boundary conditions. Communications in Computational Physics, 3(2):427–478, 2008.Google Scholar
  7. 7.
    S E Harrison, Smith S M, J. Bernsdorf, D R Hose, and P V Lawford. Application and validation of the lattice Boltzmann method for modelling flow-related clotting. Journal of biomechanics, 40(13):3023–3028, January 2007.Google Scholar
  8. 8.
    Manuel Hasert, Kannan Masilamani, Simon Zimny, Harald Klimach, Jiaxing Qi, Jörg Bernsdorf, and Sabine Roller. Complex Fluid Simulations with the Parallel Tree-based Lattice Boltzmann Solver Musubi. Journal of Computational Science, pages 1–20.Google Scholar
  9. 9.
    A G Hoekstra, A Caiazzo, E Lorenz, J-L Falcone, and B Chopard. Complex automata: Multi-scale modeling with couples cellular automata. In A G Hoekstra, J Kroc, and P M A Sloot, editors, Simulating Complex Systems by Cellular Automata, Understanding Complex Systems,  chapter 3, pages 29–57. Springer, 2010.
  10. 10.
    Roberto Ierusalimschy, Luiz Henrique de Figueiredo, and Waldemar Celes Filho. Lua-an extensible extension language. 1995.Google Scholar
  11. 11.
    Salvador Izquierdo and Norberto Fueyo. Characteristic nonreflecting boundary conditions for open boundaries in lattice Boltzmann methods. Physical Review E, 78(4), October 2008.Google Scholar
  12. 12.
    M Junk and Z Yang. Outflow boundary conditions for the lattice Boltzmann method. Progress in Computational Fluid Dynamics, 8:38–48, 2008.Google Scholar
  13. 13.
    M Junk and Z Yang. Pressure boundary condition for the lattice Boltzmann method. Computers and Mathematics with Applications, 58(5):922–929, September 2009.Google Scholar
  14. 14.
    Michael Junk, Axel Klar, and Li-Shi Luo. Asymptotic analysis of the lattice Boltzmann equation. Journal of Computational Physics, 210(2):676–704, December 2005.Google Scholar
  15. 15.
    T Krüger and F Varnik. Shear stress in lattice Boltzmann simulations. Physical Review E, 2009.Google Scholar
  16. 16.
    R Ouared and Bastien Chopard. Lattice Boltzmann simulations of blood flow: non-Newtonian rheology and clotting processes. Journal of Statistical Physics, 121(1):209–221, 2005.Google Scholar
  17. 17.
    Sabine Roller, Jörg Bernsdorf, Harald Klimach, Manuel Hasert, Daniel Harlacher, Metin Cakircali, Simon Zimny, Kannan Masilamani, Laura Didinger, and Jens Zudrop. An Adaptable Simulation Framework Based on a Linearized Octree. In High Performance Computing on Vector Systems 2011, pages 93–105. Springer, 2012.Google Scholar
  18. 18.
    Wouter I Schievink. Intracranial aneurysms. New England Journal of Medicine, 336(1):28–40, 1997.Google Scholar
  19. 19.
    M Schulz, M Krafczyk, J. Tölke, and E. Rank. Parallelization strategies and efficiency of CFD computations in complex geometries using Lattice Boltzmann methods on high-performance computers. pages 115–122, 2002.Google Scholar
  20. 20.
    S Succi. The lattice Boltzmann equation for fluid dynamics and beyond. Oxford University Press, USA, May 2001.Google Scholar
  21. 21.
    J Zudrop, H Klimach, M Hasert, K Masilamani, and S Roller. A fully distributed CFD framework for massively parallel systems., April 2012.Google Scholar

Copyright information

© Springer International Publishing Switzerland 2013

Authors and Affiliations

  • Simon Zimny
    • 1
    • 2
  • Kannan Masilamani
    • 2
    • 3
  • Kartik Jain
    • 2
  • Sabine Roller
    • 2
  1. 1.German Research School for Simulation Sciences and RWTH Aachen UniversityAachenGermany
  2. 2.University of Siegen, Simulation Techniques and Scientific ComputingSiegenGermany
  3. 3.Siemens AG, Corporate TechnologyCT RTC ENC ENT-DEErlangenGermany

Personalised recommendations