A unified wall-boundary condition for the lattice boltzmann method and its application to force evaluation

S. Y. Lin, Y. H. Chin, F. L. Yang, J. F. Lin, J. J. Hu, C. S. Chen, S. H. Hsieh

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)


A unified wall-boundary condition for the pressure-based lattice Boltzmann method (LBM) is proposed. The present approach is developed from the direct-forcing technique in the immersed boundary method and is derived from the equilibrium pressure distribution function. The proposed method can handle many kinds of wall boundaries, such as fixed wall and moving wall boundaries, in the same way. It is found that the new method has the following advantages: (1) simple in concept and easy to implement, (2) higher-order accuracy, (3) mass conservation, and (4) a stable and good convergence rate. Based on this wall-boundary condition, if a solid wall is immersed in a fluid, then by applying Gauss's theorem, the formulas for computing the force and torque acting on the solid wall from fluid flow are derived from the volume integrals over the solid volume instead of from the surface integrals over the solid surface. Based on the pressure-based LBM, inlet and outlet boundary conditions are also proposed. The order of accuracy of the proposed boundary condition is demonstrated with the errors of the velocity field, wall stress, and gradients of velocity and pressure. The steady flow past a circular cylinder is simulated to demonstrate the efficiency and capabilities of the proposed unified method.

Original languageEnglish
Pages (from-to)55-68
Number of pages14
JournalJournal of Mechanics
Issue number1
Publication statusPublished - 2015 Feb 1

All Science Journal Classification (ASJC) codes

  • Condensed Matter Physics
  • Mechanical Engineering
  • Applied Mathematics


Dive into the research topics of 'A unified wall-boundary condition for the lattice boltzmann method and its application to force evaluation'. Together they form a unique fingerprint.

Cite this