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
- Luo, L. S., et al., Lattice Boltzmann Method for Computational Fluid Dynamics, Encyclopedia of Aerospace Engineering, John Wiley & Sons, New York, USA, 2010
- 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
- Mohammad, A. A. Lattice Boltzmann Method. 2nd ed., Springer*Verlag, London Ltd., 2019
- Chen, S., Doolen, G. D., Lattice Boltzmann Method for Fluid-Flows, Annual Review of Fluid Mechanics, 30 (1998), 1, pp. 329-364
- Inamuro, T., Suzuki, K., An Introduction to the Lattice Boltzmann Method, Word Scientific, Singapure, 2021
- Cristea, A., Numerical Schemes for Lattice Boltzmann Models, Romanian Reports in Physics, 58 (2006), 3, pp. 319-324
- 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
- Grama, A., Introduction to Parallel Computing, 2nd ed., Pearson Education, Singapore Pte. Ltd., 482, 2004
- 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