Abstract

In this work, the original boundary condition-enforced immersed boundary method (IBM) [Wu and Shu (2009) [1], (2010) [2]] is improved to efficiently simulate incompressible flows with moving boundaries. The original boundary condition-enforced IBM can accurately interpret the no-slip boundary condition but becomes computationally tedious in simulating moving boundary problems due to the assembly of a large matrix at every time step and the implicit resolving process. The computational complexity of O(Na) grows significantly with the number of Lagrangian points N distributed on the immersed boundary. To alleviate these limitations, the conjugate gradient technique and the explicit technique are proposed to improve the efficiency of the boundary condition-enforced IBM. The IBM with the conjugate gradient technique fulfills the boundary condition in an iterative way with computational complexity of O(Nc), while the IBM with the explicit technique is a non-iterative approach based on error analysis with computational complexity of O(Nd). We also prove that the multi-direct forcing IBM [Luo et al. (2007) [7]; Wang et al. (2008) [8]] which is another popular IBM, is essentially a gradient descent approach to implement the boundary condition-enforced IBM with computational complexity of O(Nb). Detailed analyses reveal 2=a>b>c>d=1, which implies the high efficiency of the improved versions of IBM, especially the explicit technique-based IBM with a linear computational complexity. For validation, the IBMs are coupled with D1Q4 lattice Boltzmann flux solver (LBFS) to simulate two-dimensional and three-dimensional flows with moving boundaries. The results show that the conjugate gradient technique-based IBM and the explicit technique-based IBM have computational complexities of O(N1.4) and O(N), respectively. Both of them have 2nd order accuracy in space.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call