{"title":"Consistent multiple-relaxation-time lattice Boltzmann method for the volume-averaged Navier-Stokes equations","authors":"Yang Liu , Xuan Zhang , Jingchun Min , Xiaomin Wu","doi":"10.1016/j.jcp.2025.114379","DOIUrl":null,"url":null,"abstract":"<div><div>The volume-averaged Navier-Stokes equations (VANSE), serving as the cornerstone of various fluid-solid multiphase models, have recently been reported to be solved using a pressure-based lattice Boltzmann (LB) method that decouples the pressure from density and exhibits good numerical performance [<span><span>1</span></span>]. However, the widely adopted density-based LB scheme still suffers from significant spurious velocities and inconsistency with VANSE. To remedy this issue, this paper introduces a multiple-relaxation-time LB method, which incorporates a provisional equation of state into the redefined equilibrium distribution to decouple the void fraction from density, and readjusts a correction force to produce correct pressure term. Also, Galilean invariance of the recovered VANSE is guaranteed by devising a source term in moment space, effectively eliminating unwanted numerical errors in viscous stress tensor. Through Chapman-Enskog analysis and comprehensive numerical validations, this proposed scheme is demonstrated to be capable of recovering consistent VANSE with second-order accuracy, and offers better numerical stability over previous schemes for handling void fraction fields with large gradients and spatiotemporal distributions.</div></div>","PeriodicalId":352,"journal":{"name":"Journal of Computational Physics","volume":"542 ","pages":"Article 114379"},"PeriodicalIF":3.8000,"publicationDate":"2025-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Computational Physics","FirstCategoryId":"101","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0021999125006618","RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
The volume-averaged Navier-Stokes equations (VANSE), serving as the cornerstone of various fluid-solid multiphase models, have recently been reported to be solved using a pressure-based lattice Boltzmann (LB) method that decouples the pressure from density and exhibits good numerical performance [1]. However, the widely adopted density-based LB scheme still suffers from significant spurious velocities and inconsistency with VANSE. To remedy this issue, this paper introduces a multiple-relaxation-time LB method, which incorporates a provisional equation of state into the redefined equilibrium distribution to decouple the void fraction from density, and readjusts a correction force to produce correct pressure term. Also, Galilean invariance of the recovered VANSE is guaranteed by devising a source term in moment space, effectively eliminating unwanted numerical errors in viscous stress tensor. Through Chapman-Enskog analysis and comprehensive numerical validations, this proposed scheme is demonstrated to be capable of recovering consistent VANSE with second-order accuracy, and offers better numerical stability over previous schemes for handling void fraction fields with large gradients and spatiotemporal distributions.
期刊介绍:
Journal of Computational Physics thoroughly treats the computational aspects of physical problems, presenting techniques for the numerical solution of mathematical equations arising in all areas of physics. The journal seeks to emphasize methods that cross disciplinary boundaries.
The Journal of Computational Physics also publishes short notes of 4 pages or less (including figures, tables, and references but excluding title pages). Letters to the Editor commenting on articles already published in this Journal will also be considered. Neither notes nor letters should have an abstract.