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.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
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)
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)
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)
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)
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)
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)
Sagaut, P.: Toward advanced subgrid models for Lattice-Boltzmann-based Large-eddy simulation: theoretical formulations. Comput. Math. Appl. 59(7), 2194–2199 (2010)
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)
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)
Chikatamarla, S, Karlin, I: Entropic lattice boltzmann method for turbulent flow simulations: Boundary conditions. Phys. A: Stat. Mech. Appl. 392(9), 1925–1930 (2013)
Malaspinas, O, Sagaut, P: Wall model for large-eddy simulation based on the lattice Boltzmann method. J. Comput. Phys. 275, 25–40 (2014)
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)
Smagorinsky, J.: General circulation experiments with the primitive equations. Mon. Weather Rev. 91(3), 99–164 (1963)
Chen, S., Doolen, G.: Lattice Boltzmann method for fluid flows. Ann. Rev. Fluid Mech. 30(1), 329–364 (1998)
Frisch, U., Hasslacher, B., Pomeau, Y.: Lattice-gas automata for the Navier-Stokes equation. Phys. Rev. Lett. 56(14), 1505–1508 (1986)
Lätt, J., et al.: Hydrodynamic limit of lattice Boltzmann equations. Ph.D. Thesis. Université de Genève (2007)
Zhao, Y.: Modeling natural phenomena with lattice Boltzmann method. Ph.D. Thesis. State University of New York at Stony Brook (2006)
Pope, S.: Turbulent flows. Cambridge University Press, Cambridge (2000)
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)
Koda, Y.: Lattice Boltzmann method for simulating turbulent flows. Master’s Thesis. University of Waterloo (2013)
NVIDIA: Tesla M-Class GPU Computing Modules. http://www.nvidia.com/docs/IO/105880/DS-Tesla-M-Class-Aug11.pdf (2011)
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)
Lallemand, P., Luo, L.: Lattice Boltzmann method for moving boundaries. J. Comput. Phys. 184(2), 406–421 (2003)
Mei, R., Luo, L., Shyy, W.: An accurate curved boundary treatment in the lattice Boltzmann method. J. Comput. Phys. 155(2), 307–330 (1999)
Moser, R., Kim, J., Mansour, N.: Direct numerical simulation of turbulent channel flow up to Re= 590. Phys. Fluids 11, 943 (1999)
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)
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)
Yang, K., Ferziger, J.: Large-eddy simulation of turbulent obstacle flow using a dynamic subgrid-scale model. AIAA J. 31(8), 1406–1413 (1993)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10494-014-9584-y