Skip to main content
Log in

A Comparison Between the Interpolated Bounce-Back Scheme and the Immersed Boundary Method to Treat Solid Boundary Conditions for Laminar Flows in the Lattice Boltzmann Framework

  • Published:
Journal of Scientific Computing Aims and scope Submit manuscript

Abstract

In this paper, the interpolated bounce-back scheme and the immersed boundary method are compared in order to handle solid boundary conditions in the lattice Boltzmann method. These two approaches are numerically investigated in two test cases: a rigid fixed cylinder invested by an incoming viscous fluid and an oscillating cylinder in a calm viscous fluid. Findings in terms of velocity profiles in several cross sections are shown. Differences and similarities between the two methods are discussed, by emphasizing pros and cons in terms of stability and computational effort of the numerical algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Succi, S.: The Lattice Boltzmann Equation for Fluid Dynamics and Beyond. Clarendon (2001)

  2. Chen, H., Chen, S., Matthaeus, W.H.: Recovery of the Navier–Stokes equations using a lattice-gas Boltzmann method. Phys. Rev. Lett. 45(8), R5339–R5342 (1992)

    Google Scholar 

  3. Falcucci, G., Ubertini, S., Biscarini, C., Di Francesco, S., Chiappini, D., Palpacelli, S., De Maio, A., Succi, S.: Lattice Boltzmann methods for multiphase flow simulations across scales. Commun. Comput. Phys. 9(2), 269–296 (2011)

    Google Scholar 

  4. Zhang, J., Yan, G.: A lattice Boltzmann model for the reaction–diffusion equations with higher-order accuracy. J. Sci. Comput. 52(1), 1–16 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  5. Wang, H., Yan, G., Yan, B.: Lattice Boltzmann model based on the rebuilding-divergency method for the laplace equation and the poisson equation. J. Sci. Comput. 46(3), 470–484 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  6. De Rosis, A.: Analysis of blood flow in deformable vessels via a lattice Boltzmann approach. Int. J. Mod. Phys. C 25(4), 1350107–1350125 (2013)

    Google Scholar 

  7. Falcucci, G., Aureli, M., Ubertini, S., Porfiri, M.: Transverse harmonic oscillations of laminae in viscous fluids: a lattice Boltzmann study. Philos. Trans. R. Soc. Ser. A 369(1945), 2456–2466 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  8. De Rosis, A., Falcucci, G., Ubertini, S., Ubertini, F.: Lattice Boltzmann analysis of fluid-structure interaction with moving boundaries. Commun. Comput. Phys. 13(3), 823–834 (2012)

    Google Scholar 

  9. De Rosis, A., Falcucci, G., Ubertini, S., Ubertini, F.: A coupled lattice Boltzmann-finite element approach for two-dimensional fluidstructure interaction. Comput. Fluids 86, 558–568 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  10. De Rosis, A.: Fluid-Structure Interaction by a Coupled Lattice Boltzmann-Finite Element Approach. Ph.D. thesis, University of Bologna (2013)

  11. De Rosis, A., Ubertini, F., Ubertini, S.: A partitioned approach for two-dimensional fluid-structure interaction problems by a coupled lattice Boltzmann-finite element method with immersed boundary. J. Fluids Struct. (2014). doi:10.1016/j.jfluidstructs.2013.12.009

  12. De Rosis, A.: A lattice Boltzmann-finite element model for two-dimensional fluid-structure interaction problems involving shallow waters. Adv. Water Resour. (2014). doi:10.1016/j.advwatres.2014.01.003

  13. Filippova, O., Hänel, D.: Lattice Boltzmann simulation of gas-particle flow in filters. Comput. Fluids 26(7), 697–712 (1997)

    Article  MATH  Google Scholar 

  14. Lallemand, P., Luo, L.-S.: Lattice Boltzmann method for moving boundaries. J. Comput. Phys. 184(2), 406–421 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  15. Mei, R., Yu, D., Shyy, W., Luo, L.S.: Force evaluation in the lattice Boltzmann method involving curved geometry. Phys. Rev. Lett. E 65(4), 041203 (2002)

    Article  Google Scholar 

  16. Peskin, C.S.: The immersed boundary method. Acta Numerica 11(2), 479–517 (2002)

    MathSciNet  MATH  Google Scholar 

  17. Fadlun, E.A., Verzicco, R., Orlandi, P., Mohd-Yusof, J.: Combined immersed-boundary finite-difference methods for three-dimensional complex flow simulations. J. Comput. Phys. 161(1), 35–60 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  18. Bhatnagar, P., Gross, E., Krook, M.: A model for collisional processes in gases: small amplitude processes in charged and neutral one-component system. Phys. Rev. Lett. 94(3), 515–523 (1954)

    Google Scholar 

  19. Benzi, R., Succi, S., Vergassola, M.: The lattice Boltzmann equation: theory and applications. Phys. Rep. 222(3), 145–197 (1992)

    Article  Google Scholar 

  20. Wu, J., Shu, C.: Implicit velocity correction-based immersed boundary-lattice Boltzmann method and its applications. J. Comput. Phys. 228(6), 1963–1979 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  21. Caiazzo, A.: Analysis of lattice Boltzmann nodes initialisation in moving boundary problems. Prog. Comput. Fluid Dyn.: An Int. J. 8(1/2/3/4), 3 (2008)

  22. Dazhi, Yu., Mei, Renwei, Luo, Li-Shi, Shyy, Wei: Viscous flow computations with the method of lattice Boltzmann equation. Prog. Aerosp. Sci. 39(5), 329–367 (2003)

    Article  Google Scholar 

  23. Inamuro, T.: Lattice Boltzmann methods for moving boundary flows. Fluid Dyn. Res. 44(4), 024001 (2012)

    Article  MathSciNet  Google Scholar 

  24. Mei, R., Luo, L.S., Shyy, W.: An accurate curved boundary treatment in the lattice Boltzmann method. J. Comput. Phys. 155(2), 307–330 (1999)

    Google Scholar 

  25. Suzuki, K., Inamuro, T.: Effect of internal mass in the simulation of a moving body by the immersed boundary method. Comput. Fluids 49(1), 173–187 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  26. Niu, X.D., Shu, C., Chew, Y.T., Peng, Y.: A momentum exchange-based immersed boundary-lattice Boltzmann method for simulating incompressible viscous flows. Phys. Lett. A 354(3), 173–182 (2006)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alessandro De Rosis.

Appendix

Appendix

In order to prevent momentum and pressure leakages, the immersed body should be represented by a sufficiently large [16, 26] number of Lagrangian IB points. Therefore, we performed and report here a preliminary analysis on the effect of the number of IB points for the test case of Sect. 5.1 (flow over a rigid cylinder). The drag coefficient \(C_d\) experienced by the cylinder at \(\mathcal {R}e=10\) is computed with \(350 \times 220\) lattice points by progressively refining the number of Lagrangian IB points representing the cylinder surface, thus reducing the solid mesh spacing \(\Delta S\). The drag coefficient is computed as

$$\begin{aligned} C_d = \frac{F_x}{\bar{\rho }V^2R}, \end{aligned}$$
(15)

where \(F_x\) is the horizontal component of the total force acting upon the cylinder and \(\bar{\rho }\) is the average density. The force is computed according to Eq. 13 over all the \(\varvec{X}_w\) idealizing the cylinder. The relative error \(\varepsilon \) is defined as

$$\begin{aligned} \varepsilon = \frac{C_d^{\mathrm {c}}-C_d^{\mathrm {r}}}{C_d^{\mathrm {r}}}, \end{aligned}$$
(16)

where \(C_d^{\mathrm {c}}\) is the drag coefficient computed for a given number of IB points and the reference value \(C_d^{\mathrm {r}}\) is computed for a very fine solid mesh consisting of 1024 IB points, which corresponds to a mesh size \(\Delta S=0.06\). In Fig. 10, the relative error is plotted against the solid mesh spacing \(\Delta S\). It is possible to observe that the error practically vanishes for \(\Delta S \le 0.5\), which is therefore the value used in the numerical analyzes reported in the present paper. Specifically, a further refining over such value corresponds to a plateau of the curve. Finally, it is worth to notice that the relative error assumes negative values, since \(C_d^{\mathrm {c}} < C_d^{\mathrm {r}}\). Such behavior has to be addressed to the fact that the lower the number of IB points, the more permeable the cylinder surface is, thus the resultant drag coefficient reduces as well.

Fig. 10
figure 10

Relative error in the computation of \(C_d\) at \(\mathcal {R}e=10\) for different values of the solid mesh spacing \(\Delta S\) (red curve). The blue line represents \(\varepsilon =0\) (Color figure online)

Rights and permissions

Reprints and permissions

About this article

Cite this article

De Rosis, A., Ubertini, S. & Ubertini, F. A Comparison Between the Interpolated Bounce-Back Scheme and the Immersed Boundary Method to Treat Solid Boundary Conditions for Laminar Flows in the Lattice Boltzmann Framework. J Sci Comput 61, 477–489 (2014). https://doi.org/10.1007/s10915-014-9834-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10915-014-9834-0

Keywords

Navigation