THERMAL SCIENCE

International Scientific Journal

PARALLELIZATION OF LATTICE BOLTZMANN METHOD FOR CFD USING MESSAGE PASSING INTERFACE

ABSTRACT
The lattice Boltzmann method has become a promising numerical technique and is now being considered as an alternative to the conventional CFD methods owing a possibility to simulate more complex geometries at relatively low computational costs. The simulations of complex and very fine resolution computational domains in CFD is challenging due to the lack of memory resources and long processing times, therefore parallel computing is being considered as a promising way to cope with this ever increasing mission of computational power. In this work parallelization of 2-D lattice Boltzmann model based CFD code using message passing interface was performed to increase speedup factor for parallel computing. Lattice Boltzmann approach based CFD code of a benchmark Lid driven cavity flow problem was parallelized using different message passing interface subroutines and made to run on a cluster system of processors. The time and speed up factor for execution of the benchmark problem was investigated. The results showed that these message passing communications have little influence on the performance of the parallel lattice Boltzmann method.
KEYWORDS
PAPER SUBMITTED: 2022-09-10
PAPER REVISED: 2022-10-18
PAPER ACCEPTED: 2022-10-24
PUBLISHED ONLINE: 2023-01-21
DOI REFERENCE: https://doi.org/10.2298/TSCI22S1211B
CITATION EXPORT: view in browser or download as text file
THERMAL SCIENCE YEAR 2022, VOLUME 26, ISSUE Special issue 1, PAGES [211 - 218]
REFERENCES
  1. Luo, L. S., et al., Lattice Boltzmann Method for Computational Fluid Dynamics, Encyclopedia of Aerospace Engineering, John Wiley & Sons, New York, USA, 2010
  2. Chopard, B., Dupuis, A., Lattice Boltzmann Models: An Efficient and Simple Approach to Complex Flow Problems, Computer Physics Communications, 147 (2002), 1-2, pp. 509-515
  3. Mohammad, A. A. Lattice Boltzmann Method. 2nd ed., Springer*Verlag, London Ltd., 2019
  4. Chen, S., Doolen, G. D., Lattice Boltzmann Method for Fluid-Flows, Annual Review of Fluid Mechanics, 30 (1998), 1, pp. 329-364
  5. Inamuro, T., Suzuki, K., An Introduction to the Lattice Boltzmann Method, Word Scientific, Singapure, 2021
  6. Cristea, A., Numerical Schemes for Lattice Boltzmann Models, Romanian Reports in Physics, 58 (2006), 3, pp. 319-324
  7. Zhang, F., Research on Parallel Computing Performance Visualization Based on MPI, Proceedings, 2nd Int. Conf. on Advanced Computer Control (ICACC), Shenyang, China, pp. 323-327, 2010
  8. Grama, A., Introduction to Parallel Computing, 2nd ed., Pearson Education, Singapore Pte. Ltd., 482, 2004
  9. Ni, J., et al., Parallelism of a Lattice Boltzmann Method (LBM) for Lid-Driven Cavity Flows, University Ilinois research booth, Supercomputing, Chicago, Ill., USA, 2003

© 2024 Society of Thermal Engineers of Serbia. Published by the Vinča Institute of Nuclear Sciences, National Institute of the Republic of Serbia, Belgrade, Serbia. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution-NonCommercial-NoDerivs 4.0 International licence