- Journal Home
- Volume 37 - 2025
- Volume 36 - 2024
- Volume 35 - 2024
- Volume 34 - 2023
- Volume 33 - 2023
- Volume 32 - 2022
- Volume 31 - 2022
- Volume 30 - 2021
- Volume 29 - 2021
- Volume 28 - 2020
- Volume 27 - 2020
- Volume 26 - 2019
- Volume 25 - 2019
- Volume 24 - 2018
- Volume 23 - 2018
- Volume 22 - 2017
- Volume 21 - 2017
- Volume 20 - 2016
- Volume 19 - 2016
- Volume 18 - 2015
- Volume 17 - 2015
- Volume 16 - 2014
- Volume 15 - 2014
- Volume 14 - 2013
- Volume 13 - 2013
- Volume 12 - 2012
- Volume 11 - 2012
- Volume 10 - 2011
- Volume 9 - 2011
- Volume 8 - 2010
- Volume 7 - 2010
- Volume 6 - 2009
- Volume 5 - 2009
- Volume 4 - 2008
- Volume 3 - 2008
- Volume 2 - 2007
- Volume 1 - 2006
Commun. Comput. Phys., 37 (2025), pp. 547-574.
Published online: 2025-02
Cited by
- BibTex
- RIS
- TXT
Lattice Boltzmann method is a popular approach in computational fluid dynamics, and it can be used explicitly or implicitly. The explicit methods require small time step size which is not desirable. In the fully implicit case, existing approaches either lack a scalable and robust parallel nonlinear solver, or don’t allow the mesh to be fully unstructured preventing the method to be used for the simulation of fluid flows in large domains with complex geometry. In this paper, a parallel fully implicit second-order finite volume lattice Boltzmann method for incompressible flows on unstructured grids is introduced. The lattice Boltzmann equation is discretized by a finite volume method in space and an implicit backward Euler scheme in time. The resulting large sparse nonlinear system of algebraic equations is solved by a highly parallel Schwarz type domain decomposition preconditioned Newton-Krylov algorithm. The proposed method is validated by three benchmark problems with a wide range of Reynolds number: (a) pressure driven Poiseuille flow, (b) lid-driven cavity flows, and (c) viscous flows passing a circular cylinder. The numerical results show that the proposed method is robust for all the test cases and a superlinear speedup is obtained for solving a problem with over ten million degree of freedoms using thousands of processor cores.
}, issn = {1991-7120}, doi = {https://doi.org/10.4208/cicp.OA-2023-0019}, url = {http://global-sci.org/intro/article_detail/cicp/23873.html} }Lattice Boltzmann method is a popular approach in computational fluid dynamics, and it can be used explicitly or implicitly. The explicit methods require small time step size which is not desirable. In the fully implicit case, existing approaches either lack a scalable and robust parallel nonlinear solver, or don’t allow the mesh to be fully unstructured preventing the method to be used for the simulation of fluid flows in large domains with complex geometry. In this paper, a parallel fully implicit second-order finite volume lattice Boltzmann method for incompressible flows on unstructured grids is introduced. The lattice Boltzmann equation is discretized by a finite volume method in space and an implicit backward Euler scheme in time. The resulting large sparse nonlinear system of algebraic equations is solved by a highly parallel Schwarz type domain decomposition preconditioned Newton-Krylov algorithm. The proposed method is validated by three benchmark problems with a wide range of Reynolds number: (a) pressure driven Poiseuille flow, (b) lid-driven cavity flows, and (c) viscous flows passing a circular cylinder. The numerical results show that the proposed method is robust for all the test cases and a superlinear speedup is obtained for solving a problem with over ten million degree of freedoms using thousands of processor cores.