1. Introduction
In the mathematics and physics community, research on the theory and application of numerical methods for fluid–structure interfaces (FSIs) has not stopped in recent decades. Decoupling the multiple equations of FSIs is currently the main method for the FSI coupling issue [
1]. The numerical methods for FSIs can be divided into two categories: body-fitted grids and fixed grids. Under a body-fitted grid, the arbitrary Lagrangian–Euler method (ALE) [
2,
3] is a typical method, and the Lagrangian–Lagrangian method has also become a popular method, such as with smoothed-particle hydrodynamics (SPH) [
4,
5] combined with other solid methods. The advantage of a body-fitted mesh is to ensure a clear interface. When the mesh deformation is large, and the geometry is complex or three-dimensional, frequent mesh regeneration increases the computational cost. In order to avoid these things, fixed-grid technology can finish the simulation scheme with less computing resources. However, the method of a fixed-grid usually adopts an interpolation method to treat the interface, which has made this kind of method become a research hotspot in the mathematics and physics community.
The IB-LBM is the combination of the IBM with the LBM for FSIs. The independent immersed boundary method (IBM) was proposed by Peskin [
6]. Its idea is to exchange information between the force source term of the Navier–Strokes equations and the force on the solid boundary through the delta interpolation function, and then solve all the coupled equations. Griffith, 2020 [
7] reviewed immersed boundary methods under various structures, and benchmark problems proved the effectiveness of these IB methods and point toward the future development direction of the IB method. The original IBM has only first-order accuracy, and the sharp interfaces are smoothed to the length of one space step. For this reason, many IB methods have undergone many years of theoretical expansion [
8,
9]. The LBM is a fluid numerical method and was first proposed in 1988 [
10]. It has become a popular algorithm for fluid calculations since NASA used this method for large-scale numerical simulations [
11]. This method can adapt to many complex conditions, such as turbulence problems, big Knudsen number problems, sound waves, etc. Secondly, the program of the LBM is simple and easy to parallelize for fast calculation [
12]. It can be seen that the LBM solver is better than the widely used N-S solver. The schemes for FSIs have been developed for many years, such as the half-way bounce-back interpolation scheme [
13], the improved interpolation scheme [
14], etc. It is worth mentioning that these schemes have significant limitations in Lagrangian grids, especially when dealing with moving boundaries. In addition, the IB-LBM has been a research hotspot in the past decades, and it has a large number of published results in theoretical research and numerical simulation, such as the simulation for COVID-19 [
15]. From the perspective of the LBM, the IBM can be regarded as a special boundary processing scheme. Unlike other LBM boundary conditions, it does not need to limit the solid boundary points, which is a very important advantage. From the perspective of the IBM, the LBM has the advantage of cross-scale and efficient calculation as a special flow field solver.
The theory part of the IB-LBM has been studied for almost two decades. The first combination of the IBM and the LBM was presented by Feng et al., 2004 [
16]. A penalty method based on Hooke’s law was used to compute the force of a solid with the assumption of the position change of the Lagrangian marker point. This explicit penalty method shows the unideal stability of the results and the unstrict satisfaction of the no-slip boundary condition. To avoid the parameters issue in the explicit IB-LBM, Feng et al., 2005 proposed a direct-force IBM with unstable calculation [
17]. Niu et al., 2006 [
18] first proposed an IB-LBM-based momentum exchange method. The basic idea of this method is to interpolate the velocity distribution function and use the bounce-back scheme to obtain the interaction force on an interface based on the momentum exchange method. Wu et al., 2009 [
19] presented an implicit velocity correction-based IB-LBM method. The idea is that the uncorrected velocity and corrected velocity with the old LBM and force can be obtained via those equations. Moreover, streamline penetration is effectively avoided by the simulation [
20]. However, the problems of complexity and instability came with the inversion process of a large interpolation matrix [
19,
20]. Kang et al., 2011 [
21] present an iterative scheme instead of inverting a large matrix at each time step to decrease the computation cost of the implicit IB-LBM. Their method may lead to a large number of iterative steps. Seta et al., 2014 [
22] proposed a non-iterative implicit IB-LBM method for the LBM with a two-relaxation-time (TRT) collision operator, decomposing the distribution function into symmetric and antisymmetric components, whereby the test results show that it has the same effect of correcting streamline penetration as the implicit method with the multi-relaxation time (MRT). Hu et al., 2014 [
23] proposed an iterative method with the corrected velocity of the implicit method to avoid matrix inversion. Then, they add this iterative method to the IB-LBM proposed by Niu [
18], and the result shows that the no-slip boundary conditions can be better met via this method than via Niu’s. Yuan et al., 2014 [
24] extended this method proposed by Niu [
18] to the conventional IBM for flexible bodies, and the simulation results show the adaptability of the IB-LBM for deformable bodies. The high-order Runge–Kutta schemes of the IB-LBM developed by Zhou et al., 2014 [
25] are used to correct the direct force but with a first-order delta function. Then, a second-order-accurate result is validated for simulating a rigid body. Wang et al., 2018 [
26] combined the implicit IB-LBM method with an improved moving-least-square (IMLS) scheme based on an orthogonal function system with a weight function. The simulation is successful for moving boundaries, but the matrix inversion must be solved, and the final equations system is easily ill-conditioned or singular. Afra, B. et al., 2018 [
27] give a robust lattice spring model (LSM) that is used to describe the big deformation with the spring tension in multiple directions for FSIs in a deformation simulation; this is an interesting model and produces good results for deformation simulations. By introducing an interface parameter
, Tao et al., 2019 design closed equations to obtain
and then add it to the IB-LBM proposed by Niu [
18]. This is a non-iterative immersed boundary–lattice Boltzmann method to eliminate the penetration phenomenon [
28]. For a curved boundary with large curvature, Wang et al., 2020 [
29] use the half-bounce-back scheme to optimize the IB-LBMs at the mesoscopic scale, which is developed from Niu [
18], and obtains perfect streamline results in an airfoil test. Qin et al., 2021 [
30] used a level-set method to impose the jump conditions of an immersed boundary associated with the normal component of the interfacial force for the IB-LBM. The simulation results show second-order accuracy results in the designed attenuation flow case and assure the volume conservation in the flexible boundaries case. Yang et al., 2022 [
31] presented an improved bond-based peri-dynamic (PD) model with an attenuation kernel and surface effect correction for use in the IB-LBM, which can be optimized in numerical simulations. Based on the Giesekus and Oldroyd constitutive equation, a new IB-LBM is used by Qin, S. et al., 2023 [
32] to simulate suspended solid particles.
The bounce-back boundary scheme and non-equilibrium scheme have rich physical and numerical significance in the LBM boundary scheme. At present, only the bounce-back boundary scheme has been extended to the IB-LBM [
18,
29], but the non-equilibrium scheme has not been successfully developed. This paper attempts to construct the scheme of non-equilibrium theory on an IB.
Therefore, the physical process on an IB has a non-equilibrium theoretical explanation at the mesoscopic level. Not only does this physical significance exist, but the newly developed scheme also retains the numerical properties of the LBM boundary scheme, and gives the IB-LBM, which has been criticized for its first-order accuracy, the numerical significance of local second-order accuracy. In addition, for the mass conservation issue of the IB-LBM, which, currently, only the implicit method [
19,
21] can fully guarantee, this paper develops a mass conservation strategy in the explicit environment (where the no-slip condition is satisfied), which we call the approximate force (a simple method that does not require matrix inversion [
19] or iteration [
21]).
The above process is called the non-equilibrium scheme optimized with the approximate force, and the independent work of this paper is as follows:
(1) We establish a new non-equilibrium scheme on an IB and pass the numerical verification. The entire calculation process uses the interpolation of physical quantities at the mesoscopic scale, and it has the possibility of application with a larger Knudsen number.
(2) We deduce that the spread operator has local second-order accuracy, which effectively improves the accuracy of the original IB-LBM in this process; however, because the interpolation operator only has local first-order accuracy, this reduces the overall accuracy order.
(3) The algorithm design of the force approximation with a simple form enables the conservation of the local interface mass and ensures the strict satisfaction of the no-slip boundary condition.
(4) The proposed scheme is successfully coupled with the solid equations and shows effective numerical simulations for the moving boundary problems.
2. Related Work
The IBM is based on the following immersed boundary assumption by Peskin [
6]: denote that the whole fluid–solid domain
,
is the fluid domain, and
is the solid domain. Let
be the fluid–solid coupling immersed interface that satisfies the no-slip boundary condition, then
.
Moreover, the spread operator and interpolation operator are used to exchange the interface physical quantities, which are given as [
33]
where
is the Euler coordinate points, and
is the Lagrange coordinates of the interface particles. The mapping
is the Euler position of the particles with arc-length parameters
at time
;
is the delta function;
,
is the force and velocity on the Euler grids for the fluid; and
,
is the force and velocity on the Lagrangian grids for the solid.
For the 2D condition, the function
is
For the five-point interpolation [
33],
is defined as
The smooth function of
is given as
According to the gas kinetic theory, the continuous Boltzmann equation describes the fluid domain. The Boltzmann–BGK equation is given as [
34]
where
is the particle distribution function,
is the space displacement vector,
is the velocity vector,
is the time,
is the equilibrium distribution function,
is the relaxation time, and
is the BGK collision operator.
The lattice Boltzmann equation is the difference equation of the continuous Boltzmann equation with a special difference scheme [
35]. The LBGK equation with external force term is widely used [
36], and it is discretized in time and space from Equation (6) and written as
where
is the discrete velocity distribution function,
is the dimensionless relaxation time,
is the collision source term,
is the space discrete velocity, and
is the discrete equilibrium distribution function.
The relaxation time
of Equation (7) is defined as
where
is the dynamic viscosity, and
is the lattice sound velocity:
The discrete equilibrium distribution function
of Equation (7) is expressed as
where
is the weight coefficient:
The discrete force scheme of
in Equation (7) is used to obtain the force density, and the scheme is carried out by Guo et al. [
36]:
The discrete velocity scheme of
in Equation (7) is the DnQm model proposed by Qian et al. [
37]. The D2Q9 model is used in this paper and expressed as
For the macro quantity density
and the momentum
, the moment equation is satisfied:
The IB-LBM, the combination of the IBM with the LBM, is proposed by Feng [
16]. By connecting Equations (1), (2), (7), and (12) and supplying solid equations, the total IB-LBM for an FSI is completed.
The key of the IB-LBM is to obtain the
,
of the fluid and
,
of the solid on the grids, so the traditional explicit method called the penalty force method is given by Feng [
16], such that
where
is the displacement of the boundary Lagrangian point,
is the imaginary bound-back force due to
, and
is the given stiffness parameter.
Then, he gives the direct force method [
17], which is similar to the stress integration method in the traditional LBM. The solid force density is given as
where
is the positive pressure, and
represents the coordinate direction under a 2D condition, respectively.
The bounce-back momentum exchange method [
18] is the original method of the mesoscopic method in IB-LBMs. It opened a precedent for exploring the mesoscopic immersed boundary method. The interface force density is obtained with
where
is the opposite direction of
, and
is the distribution function with the bound-back scheme.
The traditional implicit method called the velocity correction method was proposed by Wu [
19], whereby the corrected velocity at the Euler point is implicitly obtained, and then the force density at the Euler node is obtained:
where
is the uncorrected velocity in the fluid domain, and
is the corrected velocity.
3. Present IB-LBM: A Non-Equilibrium Scheme and an Optimized Approximate Force
The non-equilibrium scheme proposed in this paper will be introduced in the following. The interpolation method based on the non-equilibrium distribution function has been effectively applied to the conventional LBM, but it is difficult to apply the non-equilibrium scheme of the LBM to the IB-LBM as the grid kind is different.
The non-equilibrium distribution function is used as the interpolation quantity because the non-equilibrium distribution function is essentially the expansion remainder of the particle distribution function, which can effectively reduce the interpolation loss [
38].
As shown in
Figure 1a, the scheme proposed in this paper is divided into two processes under mesoscopic condition. Firstly, in the interpolation operator, we adopt an interpolation scheme based on the discrete velocity distribution function. Secondly, in the spreading operator, we adopt an interpolation scheme based on the non-equilibrium distribution function.
According to the Chapman–Enskog expansion analysis [
12], expressing
as the disturbance expansion, we then obtain
where
is the collision scale time.
is the equilibrium distribution function, and
is the non-equilibrium distribution function.
Note that is the set of Euler coordinate points to be interpolated, and is the set of all Lagrangian marked points.
According to Equations (1) and (2), the discrete interpolation delta function [
33]
is denoted as
where
is the length of the Euler grid,
is the spatial dimension, and
and
are the coordinate in the direction
, and Equation (4) can be used for
.
Similarly, the discrete spread delta function is denoted as
Interpolation operator from Euler to Lagrange:
For any
, through the interpolation function
, we assume that the distribution function on the Lagrangian point satisfies
The discrete velocity distribution function should satisfy
where the equilibrium function
is constructed with the local velocity
, rewriting Equation (10) as
where the density
can be calculated via Equation (14).
Then can be obtained from Equations (22)–(24).
We can still use the force model [
12] from the Euler point to the Lagrangian point, and, noting
in Equation (24) as
, we then obtain
where
is the equilibrium velocity.
[
36],
[
39], and other models can be found in the book [
12].
For
, we can obtain
Then, we can obtain the expression of the macroscopic force density function
from
:
The force density function obtained via Equation (27) is much simpler in form than the direct force derived via the stress integration method given by Feng [
17], which also means that less calculation noise is generated.
Spread operator from Lagrange to Euler:
For any
, through the spread function
, the non-equilibrium velocity distribution function of the Euler point can be obtained as
The force density on the Euler point can be obtained from (27). By connecting (10) and (14), the fluid solution process of the IB-LBM can be completed.
The following verifies the order of accuracy in the spread process.
Consider a one-dimensional problem, as shown in
Figure 1b, under a three-point interpolation. Then,
Introduce non-equilibrium theory, where
is an order of magnitude smaller than
[
38]:
Therefore, the proposed non-equilibrium scheme has local second-order accuracy during the spread process.
Through Equations (20), (21), (23), (26), and (27), an IB-LBM solver in the non-equilibrium distribution function scheme is built.
can be obtained as the force density vector on the Lagrangian point through Equation (27). However, there will be a small amount of the streamline penetration phenomenon, which needs to be corrected via the matrix [
19].
Denoting
as
, and introducing the correction matrix
,
is then the target matrix:
The correction matrix
is given as
where
is the spread matrix,
is the interpolation matrix,
is the Euler step matrix, and
is the Lagrangian step matrix, as follows:
It can be seen that the above method needs to invert the matrix, and the actual situation often involves large-scale sparse matrices. Some correction methods have been studied [
21,
22,
28]. This paper proposes an approximate force method to replace the matrix inversion in some IB-LBMs [
19].
The approximate force method:
Denoting
as
, we then obtain
where
is the error remainder of
.
Using the difference value of
before and after transformation to estimate
, we then have
where
is the error remainder of
.
By analogy, we can obtain
Noting
, and the induction from (33) and (34), we have
Substituting Equations (37)–(39) into Equation (36),
can then be expressed as an infinite series:
If
exists and is bounded, then
must converge, such that
Usually, taking
for (40) to obtain an approximate solution, we then have
Connecting all the equations above, the process of our IB-LBM is shown in
Figure 2.
(1) Starting from time , input into Equation (22) and into the non-equilibrium immersed boundary module (in the middle) and obtain through Equations (23)–(25).
(2) In the fluid module on the left, input to obtain the force density function through Equation (27) and the equilibrium distribution function through Equation (10). In addition, obtain the distribution function via Equation (7) after the collision and stream. At the same time, output the macroscopic physical quantity (14), and update the time step to .
(3) In the solid module on the right, input
to obtain the boundary force density
via Equation (27), and through the approximate optimization in Equation (42), obtain the immersed boundary velocity
from the solid governing equations, such as our
Section 4.3 and 4.4, and update the time step to
.
5. Conclusions
The final conclusions are as follows:
(1) This paper proposed a non-equilibrium scheme for the IB-LBM, which is an extension of the non-equilibrium theory of the LBM in Equations (22)–(24) and (28). In the IB-LBM interpolation process, the explicit force of the immersed boundary under mesoscopic conditions with the non-equilibrium scheme and the force model from the LBM is realized in Equation (27). The explicit scheme can be a simple form compared with the implicit scheme in [
19] and the explicit direct force in Equation (16). The application of our proposed non-equilibrium scheme (that is subsequently optimized via an approximate force) to numerical simulations is effective, which demonstrates the feasibility of the proposed scheme modeled using non-equilibrium theory.
(2) For the IBM or IB-LBM, the coupling process consists of the spread process and the interpolation process, so the numerical results must include the two processes together. We give a theoretical proof to the non-equilibrium scheme that has local second-order accuracy in the spread process in Equation (31). However, it only has first-order global accuracy in
Table 1, which is because there is only local first-order accuracy in the interpolation process in Equation (22). The reason is that the delta function in Equations (1) and (2) is difficult to replace, which leads to first-order accuracy for IBMs or IB-LBMs. Therefore, this is one of the reasons why the IB-LBM or IBM has become a current research hotspot [
7]. The proof of local second-order accuracy in the spread process will simplify the issue of global second-order accuracy, that is, researchers who are interested in the IB-LBM only need to conduct modeling research on the interpolation process.
(3) A non-iterative approximation method in Equation (42) is used to correct the explicit force via the non-equilibrium scheme in Equation (27) on the interface, and a better streamline diagram is obtained in
Figure 6a,b (with the disappearance of streamline penetration), which almost strictly satisfies the no-slip boundary condition. The advantage of this explicit force optimized using the non-iterative approximation method is that there is no need for matrix inversion [
19] or iterative solution [
21], but it can obtain the same results in
Figure 6a,b. Furthermore, Equation (42) is also an explicit scheme.
(4) The method obtained relatively good simulation results for unsteady flow in
Figure 5 and
Table 3, a movable rigid body in
Figure 7a,b, and a deformable flexible body in
Figure 9, which proves the applicability of this method in a variety of complex conditions.