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.
Similar content being viewed by others
References
Succi, S.: The Lattice Boltzmann Equation for Fluid Dynamics and Beyond. Clarendon (2001)
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)
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)
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)
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)
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)
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)
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)
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)
De Rosis, A.: Fluid-Structure Interaction by a Coupled Lattice Boltzmann-Finite Element Approach. Ph.D. thesis, University of Bologna (2013)
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
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
Filippova, O., Hänel, D.: Lattice Boltzmann simulation of gas-particle flow in filters. Comput. Fluids 26(7), 697–712 (1997)
Lallemand, P., Luo, L.-S.: Lattice Boltzmann method for moving boundaries. J. Comput. Phys. 184(2), 406–421 (2003)
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)
Peskin, C.S.: The immersed boundary method. Acta Numerica 11(2), 479–517 (2002)
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)
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)
Benzi, R., Succi, S., Vergassola, M.: The lattice Boltzmann equation: theory and applications. Phys. Rep. 222(3), 145–197 (1992)
Wu, J., Shu, C.: Implicit velocity correction-based immersed boundary-lattice Boltzmann method and its applications. J. Comput. Phys. 228(6), 1963–1979 (2009)
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)
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)
Inamuro, T.: Lattice Boltzmann methods for moving boundary flows. Fluid Dyn. Res. 44(4), 024001 (2012)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
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
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
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.
Rights 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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-014-9834-0