二维翼型绕流计算中预处理和多重网格方法的应用

2011-10-20 12:40梁子轩翁培奋
关键词:网格法计算精度粘性

梁子轩, 丁 珏, 翁培奋

(上海大学上海市应用数学和力学研究所,上海 200072)

二维翼型绕流计算中预处理和多重网格方法的应用

梁子轩, 丁 珏, 翁培奋

(上海大学上海市应用数学和力学研究所,上海 200072)

结合 Turkel矩阵预处理方法和多重网格方法,发展一种适合低速粘性流动计算的高效数值方法.通过对Navier-Stokes方程的时间导数项实施 Turkel矩阵预处理,使得可压缩 Navier-Stokes方程在低速情况下的系统刚性得到改善.为进一步加速收敛,提高计算效率,采用多重网格的 3层 V循环方式,对 RAE2822超临界翼型的低速粘性绕流流场进行数值模拟.计算结果表明,该预处理及多重网格方法能够大幅度地提高低速粘性流场的收敛性能,具有较高的计算精度,能够将可压缩 Navier-Stokes方程的马赫数计算区域扩展到低速不可压缩区域,对于低速粘性流场的计算非常有效.

低速流动;多重网格;预处理;隐式求解

20世纪 80年代,Choi等[3]采用预处理方法成功求解了定常粘性流场.国内也有诸多学者针对不同的问题对预处理方法进行了深入研究.韩忠华[4]运用预处理方法对旋翼进行了高效的数值计算;黄典贵[5]尝试了一种新的预处理方法,成功地进行了可压缩、不可压缩、高马赫数与低马赫数流场的计算.

多重网格方法是一种非常有效的加速收敛技术,对于求解线性椭圆方程是一种最优值方法,对求解 Euler方程也有较好的收敛效果.近年来,多重网格法被广泛应用到加速收敛Navier-Stokes方程的求解中,并取得了显著的成效.例如,杨爱明等[6]采用多重网格方法有效计算了旋翼跨声速无粘流场.

基于以上讨论,本研究将 Turkel[7]的预处理矩阵和多重网格方法相结合,发展了一种适合低速流动计算的高效数值方法——时间积分采用隐式 LUSGS(lower-upper symmetric Gauss-Seidel)方法[8],对流项通量采用 Jameson等[9]提出的有限体积法进行离散,同时对人工粘性项进行修正.通过对RAE2822翼型的低速绕流进行数值模拟,对比分析在预处理方法和多重网格法相结合时的计算效率,同时对计算所得的流场压力分布和实验值进行比较.

1 控制方程及计算网格

微分形式的二维Navier-Stokes方程可表示为

式中,

对式 (1)进行积分,并应用高斯定理将对流项体积分转化为面积分,得到积分形式的 Navier-Stokes方程为

式中,

i,j分别为沿 x,y,z 3个坐标轴方向的单位向量.

计算网格采用 C形网格,如图 1所示,网格的大小为 181(弦向)×61(法向),翼型表面占据 120个网格单元.在 3层多重网格计算中,最稀疏的网格为46×16,其中翼型表面占据 5个网格单元,第一层网格距离物面的距离约为 1.0×10-6倍弦长,附面层内大约有 18~21层左右的网格单元,同时对翼尖和翼根的网格进行局部加密.

图 1 计算网格Fig.1 C-shapemeshes for RAE2822

2 数值计算方法

2.1 预处理技术

通常情况下,为保持预处理形式相对简单,更好地计算粘性问题,一般采用原始变量 Q=(P,u,v,T)T进行求解,即式 (1)可转换为

本研究采用 Turkel[7]发展的一种适用于计算粘性流动的预处理矩阵,具体形式为

2.4 多重网格法

多重网格法[6]就是利用一系列粗细不同的网格来求解同一离散问题.将迭代误差分为高频波动误差和低频光滑误差,在细网格上利用有效的迭代方法消除高频波动误差,利用粗网格消除低频光滑误差.通过插值算子在粗网格与细网格间插值,最终达到一致收敛.多重网格法的两个主要过程就是限制和插值,限制是细网格向粗网格传值的过程,插值是粗网格向细网格传值的过程.本研究在限制过程中采用面积加权平均法,插值过程中采用双线性插值法.有关多重网格法的详细介绍,请参考文献[11].

2.5 边界条件

本研究采用的边界条件包括物面边界条件、远场边界条件和割缝边界条件,其中物面边界条件采用无滑移边界条件.

黎曼远场边界条件理论是建立在方程特征系统的基础上,适用于未经预处理的系统.由于经过预处理之后,系统的特征值会发生变化,因此,相应的远场边界条件也相应地发生变化.本研究采用简单的远场边界条件,计算中不涉及跨音速和超音速情况,因而只给出亚音速远场边界条件,即

(1)流入为亚音速 (-a<qn<0),则

ub=u∞,vb=v∞,Tb=T∞,pb=pint;

(2)流出 (0<qn<a),则

ub=uint,vb=vint,Tb=Tint,pb=p∞.

式中,下标 b表示边界上的值,下标 int表示和边界相邻一层的值.

3 算例分析

本研究对 RAE2822翼型的粘性绕流进行数值模拟.来流马赫数M a为 0.01,攻角α为 1.89o,雷诺数 Re为 5.7×106,湍流模型采用BL(baldw in-lomax)湍流模型[12].分别对如下 4种情况进行对比分析:①未采用预处理和多重网格方法;②只采用多重网格方法;③只采用预处理方法;④预处理和多重网格方法均被采用.然后对预处理方法和多重网格方法的收敛性能和计算精度进行讨论.结果如图 2和图 3所示.

图 2(a)给出了只采用预处理法和只采用多重网格法计算的压力曲线.可以看出,采用预处理技术计算的压力曲线比较光滑而且和实验值[13]吻合得比较好;而采用多重网格法,计算的压力曲线不仅不光滑,还在翼尖发生大幅度的振荡,并且与实验值相比,翼型根部和翼型下表面的压力值和实验值差别较大,这说明预处理技术能够有效地提高计算精度.图 2(b)给出了预处理和多重网格技术均被采用时与两种方法均未被采用时的压力分布情况.可以看出,两种方法均被采用时,计算得到的压力曲线与实验值吻合较好,而两种方法均未被采用时计算的压力曲线有明显的振荡,并且在翼型根部、翼型下表面和翼尖部计算的压力曲线与实验值差别较大.图2(c)给出了上述 4种情况下的压力曲线变化,可以看出,在预处理和多重网格法均被采用时与只采用预处理方法时计算的压力曲线基本上是重合的,而且曲线比较光滑,与实验值吻合很好;而只采用多重网格法和预处理与多重网格法均未被采用时计算的压力曲线基本上也是重合的,但曲线有明显的振荡,与实验值差别较大.通过对比分析可知,预处理技术能够有效地改善可压缩 Navier-Stokes方程的系统“刚性”,使得马赫数计算范围从可压缩区域扩展到不可压缩低速流动区域,而多重网格法却不具备这一性能.

图 2 计算的压力曲线与实验值的对比Fig.2 Calculated pressure curves compared w ith exper imental data

图 3为采用预处理及多重网格方法时的残值随工作单元的收敛曲线.表1则给出了 4种情况下收敛性能和计算精度的对比.由图 3和表1可得如下实验结果.

图 3 残值收敛曲线Fig.3 Residual convergence curve

(1)在未采用预处理或多重网格方法时,残值振荡幅度较大,收敛比较困难,在工作单元达到大约11 000个时,残值下降到 10个量级.结合图 2可知,这时计算的压力曲线有明显的振荡,且与实验值差别较大.

(2)在采用了预处理方法后,虽然残值有较小幅度的振荡,但在工作单元达到近 4 000个时,残值下降到 10个量级;与未采用预处理或多重网格法时的计算结果相对比,预处理方法的工作单元加速比约为3,压力曲线有明显的改善,且与实验值吻合很好.

(3)采用多重网格 3V-1-2-3循环方式时,在工作单元达到约 3 000个时,残值下降 10个量级;与未采用预处理或多重网格法时的计算结果相比,工作单元加速比约为 4,但二者计算的压力曲线是一致的,均有明显的振荡,且与实验值差别较大;与只采用预处理方法计算的结果相对比,虽然多重网格方法的收敛性要比预处理方法好些,但计算的压力曲线不及预处理计算的压力曲线.

表1 预处理及多重网格法在翼型绕流中的收敛性能和计算精度的对比Table 1 Contrast of convergence capability and accuracy by using precond itioned m ethodsand mutigr id in airfoil flow

(4)预处理和多重网格法均被采用时,收敛性能有大幅度的改善,在工作单元达到约 110个时,残值很快地降到 10个量级;只采用预处理法或只采用多重网格法或预处理多重网格法均被采用时的工作单元加速比分别约为 27.5,36.7和 100.0.计算的压力曲线与只采用预处理法的曲线相同,都与实验值吻合很好.

这些算例说明:①多重网格法能够有效地提高低速粘性流场的收敛性能,但不能够改善可压缩方程在低速不可压缩流动计算中的方程“刚性”问题,因此,在低速流动情况下,计算精度不及预处理技术;②预处理和多重网格法的结合,不仅能够改善可压缩方程的系统“刚性”,而且具有较高的计算精度,可将马赫数计算区域扩展到低速不可压缩区域,能够明显地提高低速粘性流场的收敛性能.

4 结 束 语

本研究提出的预处理多重网格法能够改善可压缩 Navier-Stokes方程的系统“刚性”,大幅度地提高低速粘性流场的收敛性能,并且具有较高的计算精度,能够将可压缩 Navier-Stokes方程的马赫数计算区域扩展到低速不可压缩区域,对于低速粘性流场的计算非常有效.算例表明,结合预处理与多重网格法,低速粘性流场的收敛性能大幅提高,与只采用预处理法或只采用多重网格法或预处理多重网格法均未被采用时计算的结果相对比,工作单元加速比分别约为36.7,27.5和 100.0,同时能够显著提高流场计算精度,对低速粘性流场的计算非常有效.

[1] ROGERS SE,KWAK D.An upwind differencing scheme for the incomp ressible Navier-Stokes equations[J].Applied Numerical Mathematics,1991,8(1):43-46.

[2] CHOI Y H,MERKLE C L. The application of p recondition in viscous flows [J]. Journal of Computational Physics,1993,105:207-223.

[3] CHOI D,MERKLE C L.App lication of time-iterative schemes to incompressible flow[J].A IAA Journal,1985,23(17):1518-1524.

[4] 韩忠华.旋翼绕流的高效数值计算方法及主动流动控制研究[D].西安:西北工业大学,2007.

[5] 黄典贵.一种新的流体力学预处理方法[J].工程热物理学报,2005,26(4):593-595.

[6] 杨爱明,翁培奋,乔志德.用多重网格方法计算旋翼跨声速无粘流场[J].空气动力学报,2004,22(3):313-318.

[7] TURKEL E. Preconditioned methods for solving the incompressible and low speed compressible equations[J].Journal of Computational Physics,1987,72:277-298.

[8] VAN LEER B,LEEW T,ROE PL.Characteristic timestepping or local preconditioning of the Euler equations[C]∥A IAA Paper.1991:260-282.

[9] JAMESON A,SCHM IDT W,TURKEL E.Numerical solution of the Euler equations by finite volume methods with Runge-Kutta time stepping schemes[C]∥A IAA Paper.1981:81-1259.

[10] NORBERT K,RAMESH K J.Solution of two-dimensional Euler equations:experience with a finite volume code[R].DLR-FB,1987:87-41.

[11] 杨小权.高效数值算法在悬停旋翼绕流计算中的应用研究 [D].上海:上海大学,2009:48-50.

[12] BALDWIN B S,LOMAX H.Thin-layer app roximation and algebraic model for separated turbulent flows[C]∥A IAA Paper.1978:78-257.

[13] COOK PH,MCDONALD M A,FIRMAN M C P.Aerofoil RAE 2822-p ressure distributions,and boundary layer and wake measurements[R].Experimental Data Base for Computer Program Assessment,AGARD Report AR-138,1979.

Application of Precond ition ing and M ulti-gr id Techn ique to Two-D im ensional Flow Calculation

L IANG Zi-xuan, D INGJue, WENG Pei-fen
(Shanghai Institute of Applied Mathematics and Mechanics,Shanghai University,Shanghai200072,China)

Turkel preconditioning matrix and multi-grid technique are combined to develop an efficient method suitable for numerical computation of low-speed viscous flow. Rigidity of the system of comp ressible Navier-Stokes equations is improved using the Turkel preconditioning matrix,thus the comp ressible range of Mach of two-dimensional flow is extended for low-speed flows.By using the LUSGS(lower-upper symmetric Gauss-Seidel)implicit method and introducing preconditioning methods together with amultigrid scheme,an RAE2822 airfoil is simulated at low Reynolds number and a small angle of attack.Numerical results show that the preconditioning methods and multi-grid technique can greatly imp rove convergence of viscous flow s.Besides,the above method can extend the computational domain of Mach number of compressible Navier-Stokes equations to a low-speed incompressible area,which is effective in calculating low-speed viscous flows.

low speed flow;multi-grid;preconditioning method;implicitmethod

O 355

A

1007-2861(2011)02-0158-06

10.3969/j.issn.1007-2861.2011.02.010

2009-11-04

国家自然科学基金资助项目(10802046)

丁 珏 (1973~),女,副研究员,研究方向为环境流体力学、空气动力学.E-mail:dingjue_lu@shu.edu.cn

(编辑:孟庆勋)

低速不可压缩流动的数值模拟一直是计算流体动力学 (computational fluid dynamics,CFD)研究中的活跃领域之一.在低速流动情况下,流场近似为不可压缩,如果采用可压缩控制方程来求解,往往会出现收敛缓慢、计算精度低等问题.其原因在于:①此时速度与音速相比很小,条件数太大;②时间相关的流体力学方程组的对流项系数矩阵的几个特征值不处于同一数量级,方程组奇异.为了使流场的计算能够快速收敛到定常解,同时使得时间推进方法可以有效地模拟不可压缩流动,目前主要采用 2种方法:拟压缩性方法[1]和预处理方法[2].

猜你喜欢
网格法计算精度粘性
一类具有粘性项的拟线性抛物型方程组
雷击条件下接地系统的分布参数
带粘性的波动方程组解的逐点估计
角接触球轴承的优化设计算法
基于遗传算法的机器人路径规划研究
基于SHIPFLOW软件的某集装箱船的阻力计算分析
基于GIS的植物叶片信息测量研究
粘性非等熵流体方程平衡解的稳定性
家庭医生增强基层首诊粘性
钢箱计算失效应变的冲击试验