Lattice Boltzmann method for fluid flow around bodies using volume penalization


  • M Benamour
  • E Liberge
  • C Beghein



This paper deals with the implementation of a volume penalization technique in a lattice Boltzmann model, in order to compute flows around obstacles. The penalization term was introduced into the lattice Boltzmann equation via a forcing term. This approach was applied to the one dimensional Burgers equation for motionless and moving obstacles (forced motion, and coupling between the fluid force calculated with the penalized Burgers equation and the motion of the obstacle), and to the two dimensional Navier-Stokes equation, for motionless obstacles (flows over a square obstacle, and past a circular cylinder). A good agreement with numerical results obtained with other techniques, and with results found in literature was obtained.


Anthony J. C. Ladd. Numerical simulations of particulate suspensions via a discretized Boltzmann equation. Part 1. Theoretical foundation. Journal of Fluid Mechanics, 271:285–309, July 1994.

Anthony J. C. Ladd. Numerical simulations of particulate suspensions via a discretized Boltzmann equation. Part 2. Numerical results. Journal of Fluid Mechanics, 271: 311–339, July 1994.

D.R. Noble and J.R. Torczynski. A lattice-boltzmann method for partially saturated computational cells. International Journal of Modern Physics C, 9(8):1189–1201, 1998.

Qisu Zou and Xiaoyi He. On pressure and velocity boundary conditions for the lattice Boltzmann BGK model. Physics of Fluids (1994-present), 9(6):1591–1598, June 1997.

Charles S Peskin. Numerical analysis of blood flow in the heart. Journal of Computational Physics, 25(3):220–252, November 1977.

Z.G. Feng and E.E. Michaelides. The immersed boundary lattice boltzmann method for solving fluid-particles interaction problems. J. Comput. Phys., 195:602–628, 2004.

Ten Cate, A. Nieuwstad, C., Derksen, J. and Van den Akker, H. Particle imaging velocimetry experiments and lattice-Boltzmann simulations on a single sphere settling under gravity. Phys. Fluids., 14, 11. (2002), 4012–4025.

Goldstein, D. and Handler, R. and Sirovich, L. Modeling a no-slip flow boundary with external force field. J. Comput. Phys. 105(1993), 354–366.

Zhi-Gang Feng and Efstathios E. Michaelides. Proteus: a direct forcing method in the simulations of particulate flows. Journal of Computational Physics, 202(1):20–51, January 2005.

Alexandre Dupuis, Philippe Chatelain, and Petros Koumoutsakos. An immersed boundary lattice Boltzmann method for the simulation of the flow past an impulsively started cylinder. Journal of Computational Physics, 227(9):4486–4498, April 2008.

E. A. Fadlun, R. Verzicco, Y. P. Orl and J. Mohd-yusof. Combined immersed boundary finitedifference methods for three-dimensional complex flow simulations. Journal of Computational Physics, pages 35–60, 2000.

J. Wu and C. Shu. Implicit velocity correction-based immersed boundary-lattice Boltzmann method and its applications. Journal of Computational Physics, 228(6):1963–1979, April 2009.

Zhaoli Guo, Chuguang Zheng and Baochang Shi. Discrete lattice effects on the forcing term in the lattice boltzmann method. Physical Review E, 65(4):1–6, April 2002.

R. Glowinski, T. W. Pan, T. I. Hesla and D. D. Joseph. A distributed Lagrange multiplier/fictitious domain method for particulate flows. International Journal of Multiphase Flow, 25(5):755–794, August 1999.

Xing Shi and Nhan Phan-Thien. Distributed Lagrange multiplier/fictitious domain method in the framework of lattice Boltzmann method for fluid–structure interactions. Journal of Computational Physics, 206(1):81–94, June 2005.

Zhaosheng Yu. A DLM/FD method for fluid/flexible-body interactions. Journal of Computational Physics, 207(1):1–27, July 2005.

M. Meldi, E. Vergnault and P. Sagaut. An arbitrary Lagrangian–Eulerian approach for the simulation of immersed moving solids with Lattice Boltzmann Method. Journal of Computational Physics, 235:182–198, February 2013.

Jean Donea, Antonio Huerta, J.-Ph. Ponthot and A. Rodríguez-Ferran. Arbitrary Lagrangian–Eulerian Methods. In Encyclopedia of Computational Mechanics. John Wiley & Sons, Ltd, 2004.

Philippe Angot, Charles-Henri Bruneau and Pierre Fabrie. A penalization method to take into account obstacles in incompressible viscous flows. Numerische Mathematik, 81(4):497–520, February 1999.

Benjamin Kadoch, Dmitry Kolomenskiy, Philippe Angot and Kai Schneider. A volume penalization method for incompressible flows and scalar advection–diffusion with moving obstacles. Journal of Computational Physics, 231(12):4365–4383, June 2012.

Baochang Shi and Zhaoli Guo. Lattice Boltzmann model for nonlinear convectiondiffusion equations. Phys. Rev. E, 79:016701, Jan 2009.

Shiyi Chen and Gary D. Doolen. Lattice Boltzmann Method for Fluid Flows. Annual Review of Fluid Mechanics, 30(1):329–364, 1998.

Sauro Succi. The lattice Boltzmann equation: for fluid dynamics and beyond. Oxford university press, 2001.

Dazhi Yu, Renwei Mei, Li-Shi Luo and Wei Shyy. Viscous flow computations with the method of lattice Boltzmann equation. Progress in Aerospace Sciences, 39(5):329–367, July 2003.

Z. Guo and T. S. Zhao. Lattice Boltzmann model for incompressible flows through porous media. Phys. Rev. E, 66, 2002.

M. Breuer, J. Bernsdorf, T. Zeiser and F. Durst. Accurate computations of the laminar flow past a square cylinder based on two different methods: lattice-Boltzmann and finite-volume. International Journal of Heat and Fluid Flow, 21(2):186–196, April 2000.

M’hamed Bouzidi, Mouaouia Firdaouss and Pierre Lallemand. Momentum transfer of a Boltzmann-lattice fluid with boundaries. Physics of Fluids (1994-present), 13(11):3452–3459, November 2001.

Hao Zhou, Guiyuan Mo, Feng Wu, Jiapei Zhao, Miao Rui and Kefa Cen. GPU implementation of lattice boltzmann method for flows with curved boundaries. Computer Methods in Applied Mechanics and Engineering, 225–228:65–73, June 2012.

Xiaoyi He and Gary Doolen. Lattice Boltzmann Method on Curvilinear Coordinates System: Flow around a Circular Cylinder. J. Comput. Phys. 134, 2(1997), 306–315.

D. J. Tritton. Experiments on the flow past a circular cylinder at low Reynolds numbers. Journal of Fluid Mechanics, 6(04):547–567, November 1959.

C. H. K. Williamson. Vortex Dynamics in the Cylinder Wake. Annual Review of Fluid Mechanics, 28(1):477–539, 1996.

Guo, Z. and Zheng, C. and Shi, B. An extrapolation method for boundary conditions in lattice Boltzmann method. Phys Fluids 14, 6(2002), 2007–2010.



How to Cite

Benamour, M., Liberge, E. and Beghein, C. (2015) “Lattice Boltzmann method for fluid flow around bodies using volume penalization”, The International Journal of Multiphysics, 9(3), pp. 299-316. doi: 10.1260/1750-9548.9.3.299.