journal article·2024-08-08Open access

A Parallel Algorithm Based on Regularized Lattice Boltzmann Method for Multi-Layer Grids

Zhixiang Liu, Yunhao Zhao, Wenhao Zhu, Yang Wang

Applied Sciences· Volume 14· Issue 16

Abstract

The regularized lattice Boltzmann method (RLBM) is an improvement of the lattice Boltzmann method (LBM). The advantage of RLBM is improved accuracy without increasing computational overheads. The paper introduces the method of multi-layer grids, the multi-layer grids have different resolutions which can accurately solve problems in computational fluid dynamics (CFD) without destroying the parallelism of RLBM. Simulating fluid flow usually requires a large number of grid simulations. Therefore, it is necessary to design a parallel algorithm for RLBM based on multi-layer grids. In this paper, a load-balancing-based grid dividing algorithm and an MPI-based parallel algorithm for RLBM on multi-layer grids are proposed. The load balancing-based grid dividing algorithm ensures that the workload is evenly distributed across processes, minimizing the discrepancies in computational load. The MPI-based parallel algorithm for RLBM on multi-layer grids ensures accurate and efficient numerical simulation. Numerical simulations have verified that the proposed algorithms exhibit excellent performance in both 2D and 3D experiments, maintaining high stability and accuracy. The multi-layer grids method is significantly better than single-layer grids in terms of CPU runtime and number of grids required. Comparative analysis with the OpenMP multi-threading method on the multi-layer grid RLBM shows that the proposed algorithm in this paper achieves superior speedup and efficiency.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Lattice Boltzmann Simulation Studies · Generative Adversarial Networks and Image Synthesis · Computer Graphics and Visualization Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

College of Information Technology, Shanghai Ocean University, Shanghai 201306, China

School of Computer Engineering and Science, Shanghai University, Shanghai 200444, China

Funding

National Natural Science Foundation of China

References (46)

Show source-provided references
1. Xue, X., Yao, H.D., and Davidson, L. (2022). Synthetic turbulence generator for lattice Boltzmann method at the interface between RANS and LES. Phys. Fluids, 34.10.1063/5.0090641 ↗
2. Lai, H., Lin, C., Gan, Y., Li, D., and Chen, L. (2023). The influences of acceleration on compressible Rayleigh-Taylor instability with non-equilibrium effects. Comput. Fluids, 266.10.1016/j.compfluid.2023.106037 ↗
3. Numerical research of the infinitely wide wedge flow based on the lattice Boltzmann method10.1177/1350650120962929 ↗
4. Lattice Boltzmann method for conduction and radiation heat transfer in composite materials10.1007/s11630-022-1524-x ↗
5. Li, C., Zhao, Y., He, Y., Luo, K.H., and Li, Y. (2021). Simulation of indoor harmful gas dispersion and airflow using three-dimensional lattice Boltzmann method based large-eddy simulation. AIP Adv., 11.10.1063/5.0045120 ↗
6. Lai, H., Li, D., Lin, C., Chen, L., Ye, H., and Zhu, J. (2024). Investigation of effects of initial interface conditions on the two-dimensional single-mode compressible Rayleigh–Taylor instability: Based on the discrete Boltzmann method. Comput. Fluids, 277.10.1016/j.compfluid.2024.106289 ↗
7. Liu, Z., Ruan, J., Song, W., Zhou, L., Guo, W., and Xu, J. (2022). Parallel Scheme for Multi-Layer Refinement Non-Uniform Grid Lattice Boltzmann Method Based on Load Balancing. Energies, 15.10.3390/en15217884 ↗
8. A fractional step lattice Boltzmann method for simulating high Reynolds number flows10.1016/j.matcom.2006.05.014 ↗
9. Lattice Boltzmann method with regularized pre-collision distribution functions10.1016/j.matcom.2006.05.017 ↗
10. Liu, Z., Li, Y., and Song, W. (2022). Regularized lattice Boltzmann method parallel model on heterogeneous platforms. Concurr. Comput. Pract. Exp., 34.10.1002/cpe.6875 ↗
11. Liu, Z., Chen, Y., Xiao, W., Song, W., and Li, Y. (2023). Large-Scale Cluster Parallel Strategy for Regularized Lattice Boltzmann Method with Sub-Grid Scale Model in Large Eddy Simulation. Appl. Sci., 13.10.3390/app131911078 ↗
12. Liu, Z., Zhao, Y., Shi, S., and Wang, Y. A regularized lattice Boltzmann method based on the multi-layer grid using a buffer scheme. Int. J. Modern Phys. C, 2024. in press.10.1142/S0129183124501171 ↗
13. General regularized boundary condition for multi-speed lattice Boltzmann models10.1016/j.compfluid.2011.04.010 ↗
14. Feng, Y., Guo, S., Jacob, J., and Sagaut, P. (2019). Solid wall and open boundary conditions in hybrid recursive regularized lattice Boltzmann method for compressible flows. Phys. Fluids, 31.10.1063/1.5129138 ↗
15. Otomo, H., Zhang, R., and Chen, H. (2019). Improved phase-field-based lattice Boltzmann models with a filtered collision operator. Int. J. Modern Phys. C, 30.10.1142/S0129183119410092 ↗
16. Regularized lattice Boltzmann simulation of laminar mixed convection in the entrance region of 2-D channels10.1080/10407782.2013.757098 ↗
17. A comparative study of three-dimensional discrete velocity set in LBM for turbulent flow over bluff body10.1007/s40430-020-02714-7 ↗
18. Liu, Z., Li, S., Ruan, J., Zhang, W., Zhou, L., Huang, D., and Xu, J. (2023). A new multi-level grid multiple-relaxation-time lattice Boltzmann method with spatial interpolation. Mathematics, 11.10.3390/math11051089 ↗
19. Grid refinement for lattice-BGK models10.1006/jcph.1998.6089 ↗
20. Interpolation methods and the accuracy of lattice-Boltzmann mesh refinement10.1016/j.jcp.2013.11.037 ↗
21. Liu, Z., Tian, F.B., and Feng, X. (2022). An efficient geometry-adaptive mesh refinement framework and its application in the immersed boundary lattice Boltzmann method. Methods Appl. Mech. Eng., 392.10.1016/j.cma.2022.114662 ↗
22. Lattice Boltzmann method on composite grids10.1103/PhysRevE.62.2219 ↗
23. Dupuis, A., and Chopard, B. (2003). Theory and applications of an alternative lattice Boltzmann grid refinement algorithm. Phys. Rev. E, 67.10.1103/PhysRevE.67.066707 ↗
24. Improving lattice Boltzmann simulation of moving particles in a viscous flow using local grid refinement10.1016/j.compfluid.2016.06.009 ↗
25. A generic, mass conservative local grid refinement technique for lattice-Boltzmann schemes10.1002/fld.1140 ↗
26. A lattice-Boltzmann method with hierarchically refined meshes10.1016/j.compfluid.2013.01.013 ↗
27. Complex fluid simulations with the parallel tree-based lattice Boltzmann solver Musubi10.1016/j.jocs.2013.11.001 ↗
28. Lattice-Boltzmann hydrodynamics on parallel systems10.1016/S0010-4655(98)00025-3 ↗
29. A high-performance lattice Boltzmann implementation to model flow in porous media10.1016/j.cpc.2003.12.003 ↗
30. Onodera, N., Idomura, Y., Uesawa, S., Yamashita, S., and Yoshida, H. (2020). Locally mesh-refined lattice Boltzmann method for fuel debris air cooling analysis on GPU supercomputer. Mech. Eng. J., 7.10.1299/mej.19-00531 ↗
31. Simulation of external aerodynamics of the DrivAer model with the LBM on GPGPUs
32. Massively parallel algorithms for the lattice Boltzmann method on nonuniform grids10.1137/15M1035240 ↗
33. Abas, A., Mokhtar, N.H., Ishak, M.H.H., Abdullah, M.Z., and Ho Tian, A. (2016). Lattice Boltzmann model of 3D multiphase flow in artery bifurcation aneurysm problem. Comput. Math. Methods Med., 2016.10.1155/2016/6143126 ↗
34. A parallel fluid–solid coupling model using LAMMPS and Palabos based on the immersed boundary method10.1016/j.jocs.2018.02.006 ↗
35. Mekala, M., Dhiman, G., Srivastava, G., Nain, Z., Zhang, H., Viriyasitavat, W., and Varma, G. (2022). A DRL-based service offloading approach using DAG for edge computational orchestration. IEEE Trans. Comput. Soc. Syst., early access.
36. Self-aware execution environment model (SAE2) for the performance improvement of multicore systems
37. Numerical simulation of compressible flows by lattice Boltzmann method10.1080/10407782.2019.1580053 ↗
38. An extrapolation method for boundary conditions in lattice Boltzmann method10.1063/1.1471914 ↗
39. Yu, D., Mei, R., and Shyy, W. (2003, January 6–9). A unified boundary treatment in lattice boltzmann method. Proceedings of the 41st Aerospace Sciences Meeting and Exhibit, Reno, NV, USA.10.2514/6.2003-953 ↗
40. Numerics of the lattice Boltzmann method on nonuniform grids: Standard LBM and finite-difference LBM10.1016/j.compfluid.2014.11.013 ↗
41. Lift forces induced by phase lag between the vortex sheddings from two tandem bluff bodies10.1016/j.jfluidstructs.2016.05.008 ↗
42. Aerodynamic effects of the early three-dimensional instabilities in the flow over one and two circular cylinders in tandem predicted by the lattice Boltzmann method10.1016/j.compfluid.2013.01.003 ↗
43. Numerical simulation of flow interference between two circular cylinders in tandem and side-by-side arrangements10.1006/jfls.2000.0343 ↗
44. A scalable parallel unstructured finite volume lattice Boltzmann method for three-dimensional incompressible flow simulations10.1002/fld.4996 ↗
45. An improved immersed moving boundary for the coupled discrete element lattice Boltzmann method10.1016/j.compfluid.2018.09.018 ↗
46. An improved immersed boundary-lattice Boltzmann method for simulating three-dimensional incompressible flows10.1016/j.jcp.2010.03.024 ↗