Simulation of Thermal Flow Problems via a Hybrid Immersed Boundary-Lattice Boltzmann Method
Abstract
A hybrid immersed boundary-lattice Boltzmann method (IB-LBM) is presented in this work to simulate the thermal flow problems. In current approach, the flow field is resolved by using our recently developed boundary condition-enforced IB-LBM (Wu and Shu, (2009)). The nonslip boundary condition on the solid boundary is enforced in simulation. At the same time, to capture the temperature development, the conventional energy equation is resolved. To model the effect of immersed boundary on temperature field, the heat source term is introduced. Different from previous studies, the heat source term is set as unknown rather than predetermined. Inspired by the idea in (Wu and Shu, (2009)), the unknown is calculated in such a way that the temperature at the boundary interpolated from the corrected temperature field accurately satisfies the thermal boundary condition. In addition, based on the resolved temperature correction, an efficient way to compute the local and average Nusselt numbers is also proposed in this work. As compared with traditional implementation, no approximation for temperature gradients is required. To validate the present method, the numerical simulations of forced convection are carried out. The obtained results show good agreement with data in the literature.
1. Introduction
As a long-standing challenge in the computational fluid mechanics, the flow problems with complex geometry have been widely studied. In terms of grid applied, the numerical methods can be generally classified into two categories. In the traditional approach, the body-fitted mesh is employed to discretize the governing equation [1]. Thereafter, the boundary condition could be implemented directly. As a result, the solution of problems strongly depends on the quality of generated mesh. Moreover, the mesh regeneration procedure is usually unavoidable when the object is not fixed. To relieve this cumbersome requirement, the alternative choice is to decouple the governing equation from the computational mesh. In this category, the most famous algorithm is the immersed boundary method (IBM) proposed by Peskin [2].
In IBM, the discretization of governing equation is performed on the Cartesian (Eulerian) mesh, and the boundary of object is represented through a set of Lagrangian points. Different from the body-fitted solver, the boundary condition in this method is depicted by introducing a body force (restoring force) into the governing equation, which replaces the effect of boundary on the surrounding flow field. Since the governing equation is independent of the boundary, IBM is extremely suitable for handling various flow problems with complex geometry.
To acquire accurate solution via IBM, the appropriate calculation of force density is of great importance. Up till now, there are several ways to fulfill this task. By treating the boundary as deformable with high stiffness, Peskin [2] firstly applied the Hook’s law, associated with the use of free parameter, to compute the restoring force (named penalty method). Fadlun et al. [3] viewed the momentum equations as to be satisfied at boundary points and hence the force density could be subsequently computed (named direct forcing method). This approach has been widely used in current IBM application. Different from two methods introduced above, which are based on the Navier-Stokes (N-S) solver, another force calculation technique was proposed by Niu et al. [4] in the framework of lattice Boltzmann method (LBM) [5]. The concept of momentum exchange at the boundary is utilized in this approach (named momentum exchange method). Nonetheless, it should be stressed that the force density is calculated explicitly in the conventional methods. Consequently, the nonslip boundary condition cannot be guaranteed. Recently, we presented a boundary condition-enforced IB-LBM [6], in which the force density is raised from the velocity correction and is computed implicitly by enforcing the boundary condition. As compared to the conventional IBM, the nonslip boundary condition can be guaranteed in this method.
The idea of IBM has been extensively introduced into numerous isothermal flow problems. On the other hand, its application in thermal flow problems is limited and is still in progress. A few attempts have been made in this aspect [7–9]. Similar to the use of force density in isothermal flow problems, a heat source term is employed to meet the influence of boundary in thermal flow problems. However, same as the force calculation in conventional methods, the heat source term is computed explicitly in recent studies [7–9]. In this way, the thermal boundary condition cannot be accurately satisfied, which may affect the accuracy of solution. To address this problem, in this work, we develop a hybrid IB-LBM for simulation of thermal flow problems following the idea of velocity correction in [6]. In this method, the flow field is solved based on the IB-LBM in [6]. In the meanwhile, the temperature field is obtained by solving the conventional energy equation with additional heat source term, which is equivalent to temperature correction. With the temperature correction evaluated implicitly, the thermal boundary condition can be satisfied strictly. In addition, the Nusselt number is a crucial parameter in thermal flow problems. Based on the established temperature correction, in this paper, both the local and average Nusselt numbers can be efficiently computed. In this manner, the troublesome temperature gradient calculation at the boundary points could be eliminated. To validate the proposed algorithm, the forced convection from a stationary isothermal circular cylinder is simulated. The numerical results show good agreement with available data in the literature.
2. Methodology
2.1. Boundary Condition-Enforced Immersed Boundary-Lattice Boltzmann Method
2.2. Implicit Temperature Correction for Energy Equation
2.3. Local and Average Nusselt Number Evaluation
3. Results and Discussion
As a benchmark case, the forced convection from a stationary circular cylinder has been extensively simulated to validate the numerical methods. Both the experimental and numerical results are available in the literature [10–12]. To characterize this thermal flow problem, two nondimensional parameters are used: the Reynolds number Re = ρU∞D/μ and Prandtl number Pr = μcp/k. Here, U∞ is the free stream velocity, D is the cylinder diameter, and μ is the dynamic viscosity. In current simulation, the Prandtl number is fixed at Pr = 0.7. Meanwhile, several low Reynolds numbers are selected: Re = 20, 40 (steady flow), and 80, 150 (unsteady flow). Since this is a one-way interaction problem, the velocity field can influence the temperature field while cannot be affected by the temperature field. As the developed IB-LBM can accurately simulate velocity field [6], we only focus on the temperature field in this case.
For the steady flow simulation, the computational domain is 60D × 40D with the nonuniform mesh size of 321 × 241. The cylinder is located at (20D, 20D). The region around the cylinder is 1.2D × 1.2D with a finest and uniform mesh size of 49 × 49. To apply the IB-LBM on nonuniform mesh, the Taylor series expansion and least-squares-based LBM [13] are utilized. Figure 1 shows the temperature contours at Re = 20 and 40. It can be seen from the figure that the isotherms cluster heavily in the front part of cylinder. When the Reynolds number is increased, the behavior of isotherm clustering is strengthened. The clustering of isotherm indicates that the temperature gradient is large there. As a result, the heat transfer rate near the front of cylinder is much larger than other regions. This phenomenon can be further verified via the local Nusselt number distribution on the surface of cylinder, as shown in Figure 2 for the case of Re = 20. Without evaluation of temperature gradient on the boundary point, the local Nusselt number can be easily computed from the solved boundary temperature correction, as shown in (2.29). To make comparison, the result of Bharti et al. [12] is also involved. In this figure, θ = 0∘ means the front stagnation point of cylinder. From Figure 2, it can be found that the value of local Nusselt number located at θ = 0∘ is maximum and it decreases monotonously with respect to θ. Also can be seen from the figure is that the result of current simulation shows good agreement with that of Bharti et al. [12].


For the unsteady flow simulation, the computational domain is 50D × 40D with the mesh size of 401 × 301. The region around the cylinder keeps 1.2D × 1.2D with a uniform mesh size of 97 × 97. The cylinder is still located at (20D, 20D). Figure 3 plots the isotherms as well as vorticity contours at Re = 80 and 150. The regular vortex shedding occurs at these two Reynolds numbers. Concurrently, the isotherms lose symmetry and start to display shedding behavior, which synchronously moves downstream with vortex.


To illustrate the performance of average Nusselt number calculation by using (2.30), the obtained numerical results for all Reynolds numbers considered here are shown in Table 1. To compare with available results in the literature, the numerical results of Lange et al. [11] and Bharti et al. [12] are also listed in the table. It is clear that the results from current method basically agree well with the reference data. Besides, the value of average Nusselt number increases with Reynolds number as expected.
4. Conclusion
In this paper, a hybrid immersed boundary-lattice Boltzmann method is developed to simulate the heat transfer problems. Employing the newly proposed IB-LBM [6], the nonslip boundary condition is enforced in simulation, and thus the velocity field can be accurately simulated. In the meanwhile, the temperature field is resolved by using the conventional energy equation with additional heat source term which mimics the influence of boundary on temperature field. Similar to the idea of velocity correction in [6], the heat source term is equivalent to the temperature correction and is set as unknown. By enforcing the thermal boundary condition, this unknown variable can be determined. Furthermore, utilizing the relationship between the temperature correction and heat flux, a simple approach for local and average Nusselt number evaluation is proposed. Different from the conventional way, there is no requirement for temperature gradient calculation.
The efficiency and capability of developed method as well as way to calculate the local and average Nusselt numbers are illustrated by the simulation of forced convection problems. The obtained numerical results show good agreement with available data in the literature. It is demonstrated that the present method has a promising potential for solving thermal flow problems with complex geometry.