Skip to main content
Log in

The Lattice Boltzmann Method Implemented on the GPU to Simulate the Turbulent Flow Over a Square Cylinder Confined in a Channel

  • Published:
Flow, Turbulence and Combustion Aims and scope Submit manuscript

Abstract

The lattice Boltzmann method (LBM) is a relatively new method for fluid flow simulations, and is recently gaining popularity due to its simple algorithm and parallel scalability. Although the method has been successfully applied to a wide range of flow physics, its capabilities in simulating turbulent flow is still under-validated. Hence, in this paper, a 3D LBM code was developed to investigate the validity of the LBM for turbulent flow simulations through large eddy simulations (LES). A GPU enabled LBM code was developed, and validated against a benchmark test case involving the flow over a square cylinder in square channel. The flow results showed good agreement with literature, and speedups of over 150 times were observed when two GPUs were used in parallel. Turbulent flow simulations were then conducted using LES with the Smagorinsky subgrid model. The methodology was first validated by computing the fully developed turbulent channel flow, and comparing the results against direct numerical simulation results. The results were in good agreement despite the relatively coarse grid. The code was then used to simulate the turbulent flow over a square cylinder confined in a channel. In order to emulate a realistic inflow at the channel inlet, an auxiliary simulation consisting of a fully developed turbulent channel flow was run in conjunction, and its velocity profile was used to enforce the inlet boundary condition for the cylinder flow simulation. Comparison of the results with experimental and numerical results revealed that the presence of the turbulent flow structures at the inlet can significantly influence the resulting flow field around the cylinder.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Banerjee, S., Premnath, K., Pattison, M.: Turbulence simulations using the generalized lattice Boltz-mann equation on massively parallel architectures In: APCOM’07 in conjunction with EPMESC XI. Citeseer, Kyoto (2007)

    Google Scholar 

  2. Krafczyk, M., Tolke, J., Luo, L.: Large-eddy simulations with a multiple-relaxation-time LBE model. Int. J. Mod. Phys. B 17(1), 33–40 (2003)

    Article  Google Scholar 

  3. Premnath, K.N., Pattison, M.J., Banerjee, S.: Generalized lattice Boltzmann equation with forcing term for computation of wall-bounded turbulent flows. Phys. Rev. E 79(2), 026703 (2009)

    Article  MathSciNet  Google Scholar 

  4. Stiebler, M., Krafczyk, M., Freudiger, S., Geier, M.: Lattice Boltzmann large eddy simulation of subcritical flows around a sphere on non-uniform grids. Comput. Math. Appl. 61(12), 3475–3484 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  5. Touil, H., Ricot, D., Lévêque, E.: Direct and large-eddy simulation of turbulent flows on composite multi-resolution grids by the lattice Boltzmann method. Hyper Articles en Ligne (2013)

  6. Yu, H., Luo, L., Girimaji, S.: LES of turbulent square jet flow using an MRT lattice Boltzmann model. Comput. Fluids 35(8), 957–965 (2006)

    Article  MATH  Google Scholar 

  7. Sagaut, P.: Toward advanced subgrid models for Lattice-Boltzmann-based Large-eddy simulation: theoretical formulations. Comput. Math. Appl. 59(7), 2194–2199 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  8. Kang, S.K., Hassan, Y.A.: The effect of lattice models within the lattice Boltzmann method in the simulation of wall-bounded turbulent flows. J. Comput. Phys. 232(1), 100–117 (2013)

    Article  MathSciNet  Google Scholar 

  9. Zhuo, C., Zhong, C.: LES-based filter-matrix lattice Boltzmann model for simulating turbulent natural convection in a square cavity. Int. J. Heat Fluid Flow 42, 10–22 (2013)

    Article  Google Scholar 

  10. Chikatamarla, S, Karlin, I: Entropic lattice boltzmann method for turbulent flow simulations: Boundary conditions. Phys. A: Stat. Mech. Appl. 392(9), 1925–1930 (2013)

    Article  MathSciNet  Google Scholar 

  11. Malaspinas, O, Sagaut, P: Wall model for large-eddy simulation based on the lattice Boltzmann method. J. Comput. Phys. 275, 25–40 (2014)

    Article  MathSciNet  Google Scholar 

  12. Hou, S., Sterling, J., Chen, S., Doolen, G.: A lattice Boltzmann subgrid model for high Reynolds number flows. Pattern Form. Lattice Gas Autom. 6, 151–166 (1994)

    MathSciNet  Google Scholar 

  13. Smagorinsky, J.: General circulation experiments with the primitive equations. Mon. Weather Rev. 91(3), 99–164 (1963)

    Article  Google Scholar 

  14. Chen, S., Doolen, G.: Lattice Boltzmann method for fluid flows. Ann. Rev. Fluid Mech. 30(1), 329–364 (1998)

    Article  MathSciNet  Google Scholar 

  15. Frisch, U., Hasslacher, B., Pomeau, Y.: Lattice-gas automata for the Navier-Stokes equation. Phys. Rev. Lett. 56(14), 1505–1508 (1986)

    Article  Google Scholar 

  16. Lätt, J., et al.: Hydrodynamic limit of lattice Boltzmann equations. Ph.D. Thesis. Université de Genève (2007)

  17. Zhao, Y.: Modeling natural phenomena with lattice Boltzmann method. Ph.D. Thesis. State University of New York at Stony Brook (2006)

  18. Pope, S.: Turbulent flows. Cambridge University Press, Cambridge (2000)

    Book  MATH  Google Scholar 

  19. Schäfer, M., Turek, S., Durst, F., Krause, E., Rannacher, R.: Benchmark computations of laminar flow around a cylinder. Notes on Numer. Fluid Mech. 52, 547–566 (1996)

    Article  Google Scholar 

  20. Koda, Y.: Lattice Boltzmann method for simulating turbulent flows. Master’s Thesis. University of Waterloo (2013)

  21. NVIDIA: Tesla M-Class GPU Computing Modules. http://www.nvidia.com/docs/IO/105880/DS-Tesla-M-Class-Aug11.pdf (2011)

  22. Mussa, A., Asinari, P., Luo, L.: Lattice Boltzmann simulations of 2D laminar flows past two tandem cylinders. J. Comput. Phys. 228(4), 983–999 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  23. Lallemand, P., Luo, L.: Lattice Boltzmann method for moving boundaries. J. Comput. Phys. 184(2), 406–421 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  24. Mei, R., Luo, L., Shyy, W.: An accurate curved boundary treatment in the lattice Boltzmann method. J. Comput. Phys. 155(2), 307–330 (1999)

    Article  MATH  Google Scholar 

  25. Moser, R., Kim, J., Mansour, N.: Direct numerical simulation of turbulent channel flow up to Re= 590. Phys. Fluids 11, 943 (1999)

    Article  MATH  Google Scholar 

  26. Nakagawa, S., Nitta, K., Senda, M.: An experimental study on unsteady turbulent near wake of a rectangular cylinder in channel flow. Exp. Fluids 27(3), 284–294 (1999)

    Article  Google Scholar 

  27. Kim, D., Yang, K., Senda, M.: Large eddy simulation of turbulent flow past a square cylinder confined in a channel. Comput. Fluids 33(1), 81–96 (2004)

    Article  MATH  Google Scholar 

  28. Yang, K., Ferziger, J.: Large-eddy simulation of turbulent obstacle flow using a dynamic subgrid-scale model. AIAA J. 31(8), 1406–1413 (1993)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fue-Sang Lien.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Koda, Y., Lien, FS. The Lattice Boltzmann Method Implemented on the GPU to Simulate the Turbulent Flow Over a Square Cylinder Confined in a Channel. Flow Turbulence Combust 94, 495–512 (2015). https://doi.org/10.1007/s10494-014-9584-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10494-014-9584-y

Keywords

Navigation