Computational assessment of immersed boundary–lattice Boltzmann method for complex moving boundary problems

Springer Science and Business Media LLC - Tập 10 - Trang 155-172 - 2022
Sambit Majumder1,2, Arnab Ghosh1,3, Dipankar Narayan Basu1, Ganesh Natarajan4
1Department of Mechanical Engineering, Indian Institute of Technology Guwahati, Guwahati, India
2Department of Mechanical Engineering, National Institute of Technology Meghalaya, Shillong, India
3Department of Applied Physics, Eindhoven University of Technology, Eindhoven, The Netherlands
4Department of Mechanical Engineering, Indian Institute of Technology Palakkad, Palakkad, India

Tóm tắt

In the present work, we investigate the accuracy and robustness of our in-house OpenMP parallelized direct-forcing immersed boundary–lattice Boltzmann (DF-IB-LB) solver by undertaking studies on accuracy, discrete conservation, Galilean invariance and quantification of spurious force oscillations (SFO). Our study reveals that DF-IB-LB exhibits first and second-order spatial accuracy for velocity and pressure errors, respectively, for generic moving boundary problems. The method is found to be Galilean invariant, while errors in discrete conservation and SFO decay linearly and superlinearly, respectively, with grid refinement. The numerical simulations with the proposed solver on a vast number of complex moving boundary problems involving imposed and induced motion highlight its efficacy as a fast, robust and accurate framework for single-phase flows with and without fluid–particle interactions.

Tài liệu tham khảo

Third JR, Chen Y, Müller CR (2015) Comparison between finite volume and lattice-Boltzmann method simulations of gas-fluidised beds: bed expansion and particle–fluid interaction force. Comput Part Mech 3(3):373–381 Esteghamatian A, Hammouti A, Lance M, Wachs A (2017) Particle resolved simulations of liquid/solid and gas/solid fluidized beds. Phys Fluids 29(3):033302 Nath G, Ray B, Sarkar J (2021) Self-assembly of amphiphilic Janus spheres using the lattice Boltzmann method. Comput Part Mech 9:67–83 Connington K, Kang Q, Viswanathan H, Abdel-Fattah A, Chen S (2009) Peristaltic particle transport using the lattice Boltzmann method. Phys Fluids 21(5):053301 Bakhshan M, Wörner M, Dadvand A (2021) Simulation of droplet impingement on a rigid square obstacle in a microchannel using multiphase lattice Boltzmann method. Comput Part Mech 8(4):973–991 Zhang L, Jebakumar AS, Abraham J (2016) Lattice Boltzmann method simulations of stokes number effects on particle motion in a channel flow. Phys Fluids 28(6):063306 Liu W, Wu C-Y (2019) Analysis of inertial migration of neutrally buoyant particle suspensions in a planar Poiseuille flow with a coupled lattice Boltzmann method-discrete element method. Phys Fluids 31(6):063301 Krzyzanowski M, Svyetlichnyy D (2021) A multiphysics simulation approach to selective laser melting modelling based on cellular automata and lattice Boltzmann methods. Comput Part Mech 9:117–133 Leonardi A, Wittel FK, Mendoza M, Herrmann HJ (2014) Coupled DEM-LBM method for the free-surface simulation of heterogeneous suspensions. Comput Part Mech 1(1):3–13 Tao S, He Q, Chen B, Qin FGF (2020) Distribution function correction-based immersed boundary lattice Boltzmann method for thermal particle flows. Comput Part Mech 8(3):459–469 Wang M, Feng YT, Wang Y, Qu TM, He W (2019) A hybrid discrete bubble-lattice Boltzmann–discrete element model for gas-charged sediments. Comput Part Mech 7(3):509–522 Rezaee T, Sadeghy K (2019) Effect of porosity on the settling behavior of a 2d elliptic particle in a narrow vessel: a lattice-Boltzmann simulation. Phys Fluids 31(12):123301 Mittal R, Iaccarino G (2005) Immersed boundary methods. Annu Rev Fluid Mech 37(1):239–261 Kang SK (2010) Immersed boundary methods in the lattice Boltzmann equation for flow simulation. PhD thesis Feng ZG, Michaelides EE (2004) The immersed boundary–lattice Boltzmann method for solving fluid–particles interaction problems. J Comput Phys 195(2):602–628 Feng ZG, Michaelides EE (2005) Proteus: a direct forcing method in the simulations of particulate flows. J Comput Phys 202(1):20–51 Niu XD, Shu C, Chew YT, Peng Y (2006) A momentum exchange-based immersed boundary–lattice Boltzmann method for simulating incompressible viscous flows. Phys Lett A 354(3):173–182 Wu J, Shu C (2009) Implicit velocity correction-based immersed boundary–lattice boltzmann method and its applications. J Comput Phys 228(6):1963–1979 Noble DR, Torczynski JR (1998) A lattice-Boltzmann method for partially saturated computational cells. Int J Mod Phys C 09(08):1189–1201 Zhang C, Cheng Y, Zhu L, Wu J (2016) Accuracy improvement of the immersed boundary–lattice Boltzmann coupling scheme by iterative force correction. Comput Fluids 124:246–260 Dupuis A, Chatelain P, Koumoutsakos P (2008) An immersed boundary–lattice-boltzmann method for the simulation of the flow past an impulsively started cylinder. J Comput Phys 227(9):4486–4498 Krüger T, Kusumaatmaja H, Kuzmin A, Shardt O, Silva G, Viggen EM (2016) The lattice Boltzmann method principles and practice. Graduate texts in physics. Springer, Berlin Filippova O, Hanel D (1998) Grid refinement for lattice-BGK models. J Comput Phys 147(1):219–228 Lallemand P, Luo L-S (2003) Lattice Boltzmann method for moving boundaries. J Comput Phys 184(2):406–421 Zhao-Li G, Chu-Guang Z, Bao-Chang S (2002) Non-equilibrium extrapolation method for velocity and pressure boundary conditions in the lattice Boltzmann method. Chin Phys 11(4):366–374 Peskin CS (2002) The immersed boundary method. Acta Numerica 11:479–517 Cheng Y, Zhu L, Zhang C (2014) Numerical study of stability and accuracy of the immersed boundary method coupled to the lattice Boltzmann BGK model. Commun Comput Phys 16(1):136–168 Ladd AJC (1994) Numerical simulations of particulate suspensions via a discretized Boltzmann equation. Part 2. Numerical results. J Fluid Mech 271:311–339 Mei R, Yu D, Shyy W, Luo L-S (2002) Force evaluation in the lattice Boltzmann method involving curved geometry. Phys Rev E 65:041203 Yin X, Le G, Zhang J (2012) Mass and momentum transfer across solid–fluid boundaries in the lattice-Boltzmann method. Phys Rev E 86:026701 Patel JK, Natarajan G (2018) Diffuse interface immersed boundary method for multi-fluid flows with arbitrarily moving rigid bodies. J Comput Phys 360:202–228 Nourgaliev RR, Dinh TN, Theofanous TG, Joseph D (2003) The lattice Boltzmann equation method: theoretical interpretation, numerics and implications. Int J Multiph Flow 29(1):117–169 Suzuki K, Inamuro T (2013) A higher-order immersed boundary–lattice Boltzmann method using a smooth velocity field near boundaries. Comput Fluids 76:105–115 Hu Y, Li D, Shu S, Niu X (2016) An efficient immersed boundary–lattice Boltzmann method for the simulation of thermal flow problems. Commun Comput Phys 20(5):1210–1257 Caiazzo A, Junk M (2008) Boundary forces in lattice Boltzmann: analysis of momentum exchange algorithm. Comput Math Appl 55(7):1415–1423 (Mesoscopic Methods in Engineering and Science) Wen B, Zhang C, Tu Y, Wang C, Fang H (2014) Galilean invariant fluid–solid interfacial dynamics in lattice Boltzmann simulations. J Comput Phys 266:161–170 Zou Q, He X (1997) On pressure and velocity boundary conditions for the lattice Boltzmann BGK model. Phys Fluids 9(6):1591–1598 Chen L, Yu Y, Hou G (2013) Sharp-interface immersed boundary lattice Boltzmann method with reduced spurious-pressure oscillations for moving boundaries. Phys Rev E 87:053306 Seo JH, Mittal R (2011) A sharp-interface immersed boundary method with improved mass conservation and reduced spurious pressure oscillations. J Comput Phys 230(19):7347–7363 Lee J, Kim J, Choi H, Yang K-S (2011) Sources of spurious force oscillations from an immersed boundary method for moving-body problems. J Comput Phys 230(7):2677–2695 De AK (2018) A diffuse interface immersed boundary method for complex moving boundary problems. J Comput Phys 366:226–251 Suzuki K, Inamuro T (2011) Effect of internal mass in the simulation of a moving body by the immersed boundary method. Comput Fluids 49(1):173–187 Dütsch H, Durst F, Becker S, Lienhart H (1998) Low-Reynolds-number flow around an oscillating circular cylinder at low Keulegan–Carpenter numbers. J Fluid Mech 360:249–271 Guilmineau E, Queutey P (2002) A numerical simulation of vortex shedding from an oscillating circular cylinder. J Fluids Struct 16(6):773–794 Wang Y, Shu C, Teo CJ, Wu J (2015) An immersed boundary–lattice Boltzmann flux solver and its applications to fluid–structure interaction problems. J Fluids Struct 54:440–465 Chen Z, Shu C, Tan D (2018) Immersed boundary-simplified lattice Boltzmann method for incompressible viscous flows. Phys Fluids 30(5):053601 Xia Z, Connington KW, Rapaka S, Yue P, Feng JJ, Chen S (2009) Flow patterns in the sedimentation of an elliptical particle. J Fluid Mech 625:249–272 Karimnejad S, Amiri Delouei A, Nazari M, Shahmardan MM, Mohamad AA (2018) Sedimentation of elliptical particles using immersed boundary–lattice Boltzmann method: a complementary repulsive force model. J Mol Liq 262:180–193 Uhlmann M (2005) An immersed boundary method with direct forcing for the simulation of particulate flows. J Comput Phys 209(2):448–476