Computational assessment of immersed boundary–lattice Boltzmann method for complex moving boundary problems
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