International Journal of Fluid Dynamics
Vol. 06  No. 03 ( 2018 ), Article ID: 26687 , 8 pages
10.12677/IJFD.2018.63006

Simulation of the Flow around a Moving Boundary Based on the Immersed Boundary Combined Lattice Boltzmann Method

Wenquan Wang1*, Xiangzhen Chen2, Zhiliang Wang1

1Department of Engineering Mechanics, Kunming University of Science and Technology, Kunming Yunnan

2School of Mechanical Engineering, Tianjin University, Tianjin

Received: Aug. 11th, 2018; accepted: Aug. 28th, 2018; published: Sep. 4th, 2018

ABSTRACT

The main content of this paper is to use the immersed boundary combined lattice Boltzmann method (IB-LBM) to simulate the moving boundary problem. By Lattice Boltzmann method, the flow field is simulated using D2Q9 model, and the movement boundary is treated by the implicit direct force method of the immersed boundary method, which is solved using the projection step method. Finally, a flow around a rotating cylinder with Reynolds number of 100 at different angular velocity as a benchmark example has been simulated, and the lift and drag coefficient as well as flow field distribution has been investigated and compared with the results of other literature. It is also verified that the immersed boundary combined lattice Boltzmann method is valid and robust to simulate movement boundary flowing problems.

Keywords:Lattice Boltzmann Method, Immersed Boundary Method, Fractional Projected Method, Moving Boundary, Flowing Around Cylinder

基于浸入边界–格子Boltzmann方法模拟动边界绕流问题

王文全1*,陈相臻2,王志良1

1昆明理工大学工程力学系,云南 昆明

2天津大学机械工程学院,天津

收稿日期:2018年8月11日;录用日期:2018年8月28日;发布日期:2018年9月4日

摘 要

组合浸入边界和格子Boltzmann方法(IB-LBM)实现对复杂动边界问题的数值模拟。通过格子Boltzmann方法快速计算流场分布(采用D2Q9离散速度模型),通过隐式直接力浸入边界法处理流场边界问题。借助求解不可压缩N-S方程组的分步投影方法的思想,在时间上推进求解基于浸入边界法的耦合系统方程,从而实现对复杂动边界流动问题快速有效的求解。以雷诺数为100的圆柱绕流为基准算例,分别计算圆柱在不同旋转角速度下的升、阻力曲线和流场分布特性,并与其他文献的计算结果对比,验证了IB-LBM计算动边界流动问题的有效性。

关键词 :格子Boltzmann方法,浸入边界法,分步投影法,动边界,圆柱绕流

Copyright © 2018 by authors and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY).

http://creativecommons.org/licenses/by/4.0/

1. 引言

绕流是常见的物理现象,也是经典的力学问题。例如圆柱绕流,在一定流动工况下会在结构物后发生漩涡脱落现象。当圆柱以一定角速度主动旋转时,漩涡脱落的位置又会发生复杂的变化。尽管求解复杂动边界问题的数值方法近年来得到快速的发展,但要准确并快速的求解复杂动边界的绕流问题仍然是一个具有挑战性的难题。格子Boltzmann方法是近年来出现的计算流体力学的新方法,具有程序易实施、计算速度快、良好的并行特性等优点 [1] 。此外,为了扩展格子Boltzmann方法的应用范围,近几年来,格子Boltzmann方法得到快速的发展,如文献 [2] 提出了基于泰勒级数展开和最小二乘的格子Boltzmann方法(TLLBM)。同时浸入边界法在模拟心脏瓣膜运动,昆虫以及鱼类游动等一系列动边界流动方面取得了重大的成功。自浸入边界法提出至今,科研工作者们对其进行了大量的改进,研究出各种基于浸入边界法的数值方法。如Goldstein,等 [3] 提出了虚拟边界法(Virtual Boundary Method)模型,适用于复杂的几何体周围流场的模拟。文献 [4] 建立了一种基于浸入边界法的投影法,用于模拟流体一刚体作用时的数值计算。文献 [5] 阐述了自适应加密网格的生成方法、生成过程以及数据结构和网格关系。加密判断标准、边界条件以及在这种网格下的迭代计算过程。文献 [6] 对运动边界问题、浸入边界法和非定常不可压缩流动的直接数值模拟算法进行研究,编写CFD程序。并在此基础上获得更高精度,改进原先算法的缺陷和不足,使得浸入边界法应用到运动边界问题上。同时,组合浸入边界和格子Boltzmann方法(IB-LBM)实现对复杂动边界问题的数值模拟也引起大家的广泛关注,如文献 [7] 提出了基于速度修正的浸入边界-格子Boltzmann方法,同时将该方法扩展至三维来进行三维流场的数值模拟。文献 [8] 利用IB-LBM方法对泊萧叶流中血红细胞的运动进行模拟。文献 [9] 提出了一种基于非均匀四叉树网格下的IB-LBM,通过引入边界处理技术和大涡模型,实现了较大雷诺数下圆柱绕流的模拟。文献 [10] 提出了一种稳定的IB-LBM,该方法在保证边界条件精确满足的同时,还能够准确地模拟中高雷诺数下的物体绕流问题。为此,本文将一种隐式直接力方法与格子Boltzmann方法有效结合,实现动边界流动问题的快速准确求解。

2. 物理数学模型和数值方法

2.1. 物理数学模型

浸入边界法组合格子Boltzmann方法的流动控制方程可表示为

f α ( x + e α δ t , t + δ t ) f α ( x , t ) = 1 τ L B [ f α ( x , t ) f α e q ( x , t ) ] + δ t F α ( x , t ) (1)

f α e q = ρ ω α [ 1 + e α u c s 2 + ( e α u ) 2 2 c s 4 u 2 2 c s 2 ] (2)

F α ( x , t ) = ( 1 1 2 τ L B ) ω α [ e α u c s 2 + e α u c s 4 e α ] f (3)

其中, f α 为速度分布函数, x 为空间位置矢量, e α 为离散速度, δ t 为时间步长, f α e q 为平衡态分布函数,

τ L B = 0.5 + ν c s 2 δ t 为无量纲松弛时间, c s = Δ x 3 δ t 为格子声速, Δ x 为格子网格步长, ν 为流体运动黏性系数,

ω α 为权系数, F α ( x , t ) 为外力。 f 表示虚拟的力源项,这里指固体边界存在对流体产生的作用力密度,可表示为:

f ( x , t ) = Γ F ( X ( s ) , t ) δ ( x X ( s , t ) ) d s (4)

式中, X F 分别表示拉格朗日坐标和浸入固体边界力密度, δ ( x X ( s , t ) ) 为近似的光滑函数。

本文采用D2Q9模型 [11] ,见图1,该模型是二维模型,且有9个速度方向,分别为原点1个、正方形的水平轴和竖直轴方向各2个并且对称分布,对角线方向有4个,也是对称分布,其速度配置可表示为:

e α = { ( 0 , 0 ) α = 0 c ( cos [ ( α 1 ) π 2 ] , sin [ ( α 1 ) π 2 ] ) α = 1 , 2 , 3 , 4 2 c ( cos [ ( 2 α 1 ) π 4 ] , sin [ ( 2 α 1 ) π 4 ] ) α = 5 , 6 , 7 , 8 (5)

Figure 1. Nine base vectors in the D2Q9 lattice model

图1. D2Q9格子矢量模型图

同时权重 ω α 可表示为

ω α = { 4 9 α = 0 4 9 α = 1 , 2 , 3 , 4 1 36 α = 5 , 6 , 7 , 8 (6)

当求得粒子密度的分布后,流场的密度、速度和压力可定义如下:

ρ = α f α , u = α f α e α + f δ t ρ , p = ρ c s 2 (7)

本文采用的光滑函数的二维形式可表述为:

δ ( x X ( s , t ) ) = 1 Δ x Δ y ϕ ( x - X Δ x ) ϕ ( y Y Δ y ) (8)

式中 x , y 分别表示为空间位置矢量 x 的坐标分量, X , Y 分别表示为拉格朗日坐标矢量 X 的坐标分量,函数 ϕ 可表示为

ϕ ( r ) = { [ 1 + cos ( π r / 2 ) ] / 4 , | r | < 2 0 | r | 2 (9)

2.2. 数值方法

假如固体(浸入)边界由一系列的拉格朗日点 X B i ( i = 1 , 2 , , M ) 离散,整个物理域由固定的等距的格子网格点 x j ( j = 1 , 2 , , N ) 离散,格子网格间距 Δ x = Δ y = h 。为此,可定义拉格朗日点上物理量与格子网格点上信息转换矩阵 C j i

C j i = C ( X B i x j ) = 1 h 2 ϕ ( X B i x j h ) ϕ ( Y B i y j h ) (10)

等式(4)的离散形式可表示为

f ( x j , t ) = i C j i F ( X B i , t ) Δ s i ( i = 1 , 2 , , M ; j = 1 , 2 , , N ) (11)

式中 Δ s i 为第 i 段边界的面积。令

u ( x j , t ) = u ( x j , t ) + Δ u ( x j , t ) u ' ( x j , t ) = α f α e α / ρ (12)

则有

Δ u ( x j , t ) = f δ t / ρ (13)

式(11)代入(13)式,得到

Δ u ( x j , t ) = i C j i F ( X B i , t ) Δ s i δ t / ρ ( i = 1 , 2 , , M ; j = 1 , 2 , , N ) (14)

为满足流固界面的无滑移边界条件,通过速度 u j δ ( x - X ( s , t ) ) 近似光滑函数得到的固体边界拉格朗日点上的速度 u ( X ( s i ) ) 应该等于给定的固体边界的自然速度 U ( X B i , t ) ,即

U ( X B i , t ) = j C j i T u ( x j , t ) h 2 ( j = 1 , 2 , , N ; i = 1 , 2 , , M ) (15)

式中, C j i T 表示 的转置矩阵。将式(12)和式(14)代入式(15),可得

U ( X B i , t ) = j i C j i T Δ S i C j i F ( X B i , t ) δ t h 2 / ρ + j u ( x j , t ) C j i T h 2 ( i = 1 , 2 , , M ; j = 1 , 2 , , N ) (16)

过式(16),可求得固体边界力密度 F ( X B i , t ) ,然后代入式(14),可求得修正速度 Δ u ( x j , t ) ,由式(12),可求得下一步速度 u ( x j , t )

3. 数值算例

图2为IB-LBM模拟圆柱主动旋转模型图。求解区域为一个长 × 宽 = 15 D × 10 D 的矩形区域。圆柱直径为 D ,圆心坐标为 ( 5 D , 5 D ) ν 表示运动粘度系数, ν = U D / Re ,本例中 Re = 100 。流体从左侧边界均匀流入,边界条件为: u = U v = 0 ;上下边界为无穿透边界,满足 u = U v = 0 ;右边界为流体流出边界,满足 u / x = 0 v / y = 0 ,圆柱固体边界以角速度 Ω 逆时针主动旋转。流场的网格划分为均匀的四边形网格,网格步长为 Δ x = Δ y = 0.025 D ,时间步长为 δ t = 1.0

表1 Ω = 0 即圆柱静止时升力系数、阻力系数和Strouhal数与其他文献计算结果的对比。从表可见,本文计算得到的升力系数和阻力系数略小于其他文献计算的结果,Strouhal数稍微大于其他文献计算的结果,总体上是吻合的,证实本文计算方法是可行的。

图3为圆柱在不同角速度下主动旋转时升、阻力系数随时间的变化图。由图可见,1) 在 Ω < 4 U/D时,升、阻力系数呈现出良好的周期性,说明流动尽管受到圆柱自旋的扰动,但绕流仍发生稳定的涡脱落现象。在 Ω = 4 U/D时,阻力系数的周期性遭到破坏,可能出现次频率,意味着当圆柱以更高的速度旋转时,诱发局部小涡结构的脱落;2) 升力系数随圆柱旋转角速度增大而增大,而阻力系数随圆柱旋转角速度增大而减小,意味着随着圆柱旋转角速度增大,圆柱绕流升阻比会逐渐增加,有利于圆柱的升降运动和向前运动,这与实际物理运动规律是吻合的。更详细的升、阻力系数计算结果的统计值见表2,由表可见,在 Ω < 4 U/D时,阻力系数的平均值是随圆柱旋转角速度的增大而减小,而阻力系数的幅值是随圆柱旋转角速度的增大而增大。但升力系数的平均值和幅值都是随圆柱旋转角速度的增大而增大。同时,升、阻力系数的均方根都随圆柱旋转角速度的增大而增大,升阻比随圆柱旋转角速度的增加而快速增加。

Figure 2. Computational zone and boundary conditions

图2. 计算区域与边界条件

Table 1. The numerical reslts compared with that of other papers at Ω = 0 with Re = 100

表1. Ω = 0,Re = 100的计算结果与其他文献的对比

Table 2. Drag and Lift coefficient statistics for the flow over a circular cylinder at Re = 100 under different rotating velocity

表2. Re = 100时,圆柱不同旋转角速度下升、阻力系数计算结果统计值

(a) 升力系数 (b) 阻力系数

Figure 3. Drag and Lift coefficients against time under different rotating velocity of cylinder

图3. 圆柱不同角速度下阻力和升力系数随时间的变化

图4为不同角速度下主动旋转时升力系数最大时刻时所对应的涡核中心位置图,在Ω < 4 U/D时,由图可见正负涡核间的距离随着圆柱旋转角速度的增加也有逐渐增大的趋势。图5为圆柱在不同角速度主动旋转时升力系数最大时所对应的涡量图。由图可见,随着圆柱旋转角速度的增大,尾涡结构的拉伸能力增加,尾涡形状变得越扁平,在Ω = 4 U/D时,明显看见交错的正负涡结构已经变成上下排列大致平行的尾涡结构。

4. 结论

本文将一种隐式直接力方法与格子Boltzmann方法有机结合,通过格子Boltzmann方法计算流场,

Figure 4. The distance between the eyes of vortex under different rotating velocity of cylinder

图4. 圆柱不同角速度下尾涡正负涡核间的距离

Figure 5. Isolines of vorticity for the flow over a circular cylinder at time of maximum lift coefficient under different rotating velocity for Re = 100, range: 16 ω z D / U 0 16 , intervals are 0.16

图5. 雷诺数100时,圆柱不同旋转角速度下对应最大升力系数时的涡量图,涡量范围: 16 ω z D / U 0 16 ,等值线间隔:0.16

通过浸入边界法考虑动边界问题,让固体边界的校正速度等于给定的固体边界的自然速度, 求得固体边界离散点的作用力密度。同时对近壁区速度给出二次速度修正方法。利用VC++编写相应的数值计算程序,并以圆柱主动旋转为基准数值算例,通过与其他文献的比较,验证了基于二次速度修正的浸入边界-格子Boltzmann方法的准确性和可靠性。研究还发现随着圆柱旋转角速度的增加,正负涡核间的距离有逐渐增大的趋势,同时圆柱绕流升阻比会逐渐增大,有利于圆柱的升降运动和向前运动。

基金项目

国家自然科学基金项目(51479085, 11262008);霍英东青年基金项目(141120)。

文章引用

王文全,陈相臻,王志良. 基于浸入边界–格子Boltzmann方法模拟动边界绕流问题
Simulation of the Flow around a Moving Boundary Based on the Immersed Boundary Combined Lattice Boltzmann Method[J]. 流体动力学, 2018, 06(03): 45-52. https://doi.org/10.12677/IJFD.2018.63006

参考文献

  1. 1. 张良奇. 格子Boltzmann方法基础理论研究及其在不可压缩流动中的应用[D]: [博士学位论文]. 重庆: 重庆大学, 2014: 12-20.

  2. 2. 王超. 格子Boltzmann方法数值模拟研究[D]: [硕士学位论文]. 南京: 南京航空航天大学, 2008: 8-16.

  3. 3. Goldstein, D., Hadler, R. and Sirovich, L. (1993) Modeling a No-Slip Flow Boundary with an External Forcefield. Journal of Computational Physics, 105, 354-357. https://doi.org/10.1006/jcph.1993.1081

  4. 4. 梁林. 基于投影浸入边界法的刚体流体相互作用研究[D]: [硕士学位论文]. 昆明: 昆明理工大学, 2013: 10-30.

  5. 5. 龚国毅. 基于VOF和浸入边界法的液舱晃荡的数值模拟[D]: [硕士学位论文]. 广州: 华南理工大学, 2013: 25-36.

  6. 6. 陈晓明. 基于隐式力浸入边界法的动边界问题研究[D]: [硕士学位论文]. 广州: 华南理工大学, 2010: 54-66.

  7. 7. 王星. 基于速度修正的浸入边界–格子Boltzmann方法及应用研究[D]: [硕士学位论文]. 南京: 南京航空航天大学, 2012: 58-66.

  8. 8. 李秀娟. 基于IB-LBM方法二维非定常流场内低维柔性物的数值模拟研究[D]: [硕士学位论文]. 湘潭: 湘潭大学, 2011: 27-38.

  9. 9. 姚皆可, 钟诚文, 李凯. 基于四叉树网格下的浸入边界–格子Boltzmann方法[J]. 空气动力学学报, 2013, 31(4): 525-532.

  10. 10. 吴杰, 舒昌, 赵宁. 一种稳定的浸没边界–格子波尔兹曼方法[J]. 南京航空航天大学学报, 2013, 45(3): 316-321.

  11. 11. 何雅玲, 王勇, 李庆, 编著. 格子Boltzmann方法的理论及应用[M]. 北京: 科学出版社, 2008: 56-70.

  12. 12. Schliching, H. and Gersten, K. (2000) Boundary-Layer Theory. 8th Revised and Enlarged Edition. Springer-Verlag, Berlin. https://doi.org/10.1007/978-3-642-85829-1

  13. 13. Williamson, C.H.K. (1996) Vortex Dynamics in the Cylinder Wake. Annual Reviews of Fluid Mechanics, 28, 477-539. https://doi.org/10.1146/annurev.fl.28.010196.002401

  14. 14. Liu, C., Sheng, X. and Sung, C.H. (1998) Preconditioned Multigrid Me-thods for Unsteady Incompressible Flows. Journal of Computational Physics, 139, 35-57. https://doi.org/10.1006/jcph.1997.5859

  15. 15. Calhoun, D. (2002) A Cartesian Grid Method for Solving the Two-Dimensional Streamfunction-Vorticity Equations in Irregular Regions. Journal of Computational Physics, 176, 231-275. https://doi.org/10.1006/jcph.2001.6970

  16. 16. Russell, D. and Wang, Z.J. (2003) A Cartesian grid Method for Modeling Multiple Moving Objects in 2D Incompressible Viscous Flow. Journal of Computational Physics, 191, 177-205. https://doi.org/10.1016/S0021-9991(03)00310-3

  17. 17. Le, D.V., Khoo, B.C. and Peraire, J. (2006) An Immersed Interface Method for Viscous Incompressible Flows Involving Rigid and Flexible Boundaries. Journal of Computational Physics, 220, 109-138. https://doi.org/10.1016/j.jcp.2006.05.004

  18. NOTES

    *通讯作者。

期刊菜单