Navier—Stokes方程预处理方法及其对翼型绕流数值模拟的应用
2024-06-05
来源:年旅网
维普资讯 http://www.cqvip.com 2 00 6年6月 西北工业大学学报 Journal of Northwestern Polytechnical University June 2006 Vo1.24 No.3 第24卷第3期 Navier—Stokes方程预处理方法及其对翼型 绕流数值模拟的应用 韩忠华 ,乔志德 ,熊俊涛 ,何光洪。 /1.西北工业大学翼型、叶栅空气动力学国防科技重点实验室,陕西西安 \2.沈阳飞机设计研究所,辽宁沈阳 110035 摘 要:在与定常方程相容的情况下,通过对Navier—Stokes方程的时间导数项实施Choi及 Turkel矩阵预处理,发展了适用于低、亚、跨声速粘性流动的有效的预处理方法。对预处理后的控 制方程采用了Jameson格式进行有限体积空间离散和Runge—Kutta显示时间推进求解,以及采用 了FAS多重网格方法加速收敛。对RAE2822、GAW一1等不同类型翼型进行了低速和跨声速流动 的数值模拟。算例表明:Choi预处理方法和Turkel预处理方法均有效改善了时间推进方法对低马 赫数流动计算的收敛性,而且提高了计算精度;预处理方法同样适用于跨声速非线性流动的计算, 且表现出了一定的加速收敛效果。 关键词:Navier—Stokes方程,预处理方法,多重网格法,有限体积法,翼型 中图分类号:V211.3 文献标识码:A 文章编号:1000—2758(2O06)03—275—06 目前,时间推进方法在可压缩流动(亚、跨、超声 本文旨在研究有效的NS方程预处理方法,并 速)的Navier—Stokes(Ns)方程数值求解中取得了 结合多重网格法研究发展较宽马赫数范围内翼型粘 成功应用。而直接采用可压缩计算方法求解低速流 性流动的高效数值模拟方法和计算程序,为翼型的 动时(特别是当Ma<0.1时),出现了收敛缓慢、计 数值优化设计提供高效的气动计算工具。 算精度低等问题。其原因是流动速度和音速不在同 一量级,使得条件数[1](最大特征值与最小特征值的 1预处理方法 比值)太大,控制方程表现出了很强的“刚性”。为了 对控制方程特征系统实施人工控制,以达到改善系 1.1 控制方程 统刚性而又不改变物理问题解的目的,目前主要有 在曲线坐标系下,经过预处理后的二维可压缩 2类方法:①拟压缩性方法 。 ;②预处理方法 。拟 NS方程可表示成如下形式(忽略体积力) 压缩性方法由于引入了不可压假设,使得该方法只 适用于低速流动的求解;预处理方法的优点是对于 + + 一0 从低速到超声速范围内的流动问题,采用同一控制 (1a) 方程进行描述,并采用相同空间离散和时间推进格 式中,P为预处理矩阵或预处理算子。此外, 式求解。一方面,由于低速流动仍然具有一定的压缩 一J(p, , ,pE) 嚣一 ( E+gyF) 性,预处理方法更符合流动的物理特性;另一方面, —J(V E+VyF) 营 一 ( + ) 对于流动中既有低速流动又有高速流动的问题,控 — ( + ) (1b) 制方程必须采用可压缩方程,此时预处理方法表现 无粘通矢量项E,F的表达式如下 出了明显的优越性。 收稿日期:2005—06—30 基金项目:西北工业青年教师创新基金(M016204)资助 作者简介:韩忠华(1977一),西北工业大学讲师、博士生,主要从事计算流体力学及设计空气动力学等方面的研究。 维普资讯 http://www.cqvip.com 西北工业大学学报 第24卷 E一(pu,pu +户,puv,pHu) 式中 F一(pv,puv,pv +户,pHv) (1c) 厂一 P 一J(p, 丁) 粘性通矢量项E ,F 表达式如下 E 一(O,r ,r , + r +k3T/3 ) 方程(2)式中对流项保持散度形式,因此该方程仍然 F 一(O,"Fry,ry ,U'Fxy+ r y+k3T/3 ) (1d) 为守恒形式方程,这样表述的优点在于计算跨声速 式中,J 8(x, )/a( ,71)表示坐标变换Jacobian行 流动时可以正确描述激波前后流动参数的变化,从 列式,10、( ,73, )、E、Ⅳ、户、T分别代表流体的密度、 而确保了所发展的计算程序既适用于低马赫数流动 速度在直角坐标系下的3个分量、总能、总焓、压强、 计算,又适用于可压缩流动计算。 温度,r…r 、r . 为粘性应力,k为热传导系数。 1.2预处理矩阵及方程的特征系统 从(1)式看出,经过预处理后的控制方程与原来 预处理矩阵可分为Euler方程预处理矩阵和 的NS方程并不相容。但对于定常问题而言,当时间 NS方程预处理矩阵,实践表明对于Euler方程有效 导数项趋于零时,预处理矩阵的影响消失,方程(1) 的预处理矩阵对粘性流动计算并不一定适用。为了 式相容于定常NS方程。因此适当的构造预处理矩 对粘性流动计算实施有效的预处理,这里采用了2 阵,可使得预处理后的NS方程是适定的。 种预处理矩阵:Turkel预处理矩阵和Choi预处理 通常情况下,为了更好地计算粘性问题并使预 矩阵。需要说明的是,这2种矩阵都是针对低速流动 处理矩阵保持相对简单的形式,一般采用原始变量 设计的,对于高速流动或流场中高速流动区域,应尽 Q一(户,U,73,丁) 进行计算,采用原始变量后方程 量减小预处理矩阵的影响。 (1)式可变为如下形式 Choi和Merkle在文献中发展了粘性流动计算 的预处理方法,并给出了一种有效的预处理矩阵,其 广 a t+ ‘ a + ‘ a刁 一 一” 表达式如下 Ma; O O O ~1 一 O O 10 10 厂 O 1 O 10 10 (y一1)(g + Ma;) (y一1) (y一1) y一1 y y 口y y 』赢o o o 』 厂 一I j ID o o (3) P0一 I o ID o 一 .o 式中, z一 一 户,y为比热比,对于 空气取y一1.4, 为自由参数,取值0或1。 Po = (4) Turkel在文献[1]中发展了一种适用于粘性流 动计算的预处理矩阵,为了使表达简洁,该矩阵以熵 变量W。一(户,U,73,S) 的形式给出,具体表达式如 (4)式所示 式中,c为当地音速,e为自由参数,取值为1或O。对 于Turkel预处理矩阵,对应于方程(2)式中厂的表 达式可由如下公式得到 一丁 O O ● 维普资讯 http://www.cqvip.com 第3期 韩忠华等:Navier—Stokes方程预处理方法及其x, ̄NNNN数值模拟的应用 厂一 Po (5) = l 1 I l ],对于£一0,条件数为CN— 不难看出对于Turkel预处理矩阵,厂的表达式将比 Choi预处理矩阵更为复杂。 对Choi预处理矩阵和Turkel预处理矩阵,为了 IT l_ 1一 ̄/5 l f≈2.6;当£一1,条件数为CN≈1。这 说明£一0时,Turkel预处理后的特征值与Choi预 处理一致,且条件数相同。实践证明£一1的收敛性 并不比£一0好,所以本文取£一0。总之,在低马赫 数情况下,预处理前的特征系统的条件数趋于无穷 避免在驻点附近的奇异性,都必须对 Maj实施一 定的人工控制。为此,Choi和Turke1分别采用了不 同的控制方法,但基本原理都是使 Ma;在驻点附 近大于零。为了统一起见,这里采用如下的控制方法 lf2Ma2r—min{max[Klc2Maz(1+ Ma ), K;(u5+ )],c } (6) 式中, 和 为自由参数, 一般取1.0,K 的取 值依赖于驻点附近网格点的数目,也依赖于当地网 格单元的雷诺数,K 典型的取值为0.4~1.0(Euler 方程取0.5,NS方程取1.O)。Ma。为事先设定的参 考马赫数。不难看出,在当地马赫数Ma大于Ma。 时,Turkel预处理矩阵成为单位阵,即还原到非预 处理状态;而对于Choi预处理矩阵,其作用减弱,但 并没有完全还原到非预处理状态。这样使得低速预 处理方法不影响高速流动计算的收敛性,Ma。一般 取0.5左右。 为了说明预处理后控制方程的特征值,这里首 先给出特征系统条件数的定义n CN一 i一1~4 (7) mln l Ai l 不难证明,采用Choi预处理矩阵后,控制方程 方 向Jacobian矩阵特征值为 、 、 q}(1+ Ma]co/c )±c A1,2一qe A3,4一————— ———一 cf2一g;(1+f丁l2Ma ̄ )+4lf2Ma]( ̄+ ~ qg) qe一 “+ (8) 式中 =y一(y—1) 。当马赫数Ma一0, ≈ 0.5q}(1+ 5),特征系统的条件数为CN— l Il一 5 fl ≈2.6。而采用Turkel预处理矩阵后, 控制方程 方向Jacobian矩阵的特征值为 1.2一qe ¨一zqe± √ g;+ ;( + 一警j —o.5f 1一£+ 1,qe一 +拿 (9) 当Ma一0, 3.4≈0.5q}[(1一£)± 大,而采用Choi或Turkel预处理后的条件数具有1 的量级,系统的刚性得到有效改善。 1.3控制方程离散及求解 对预处理后的控制方程采用中心格式有限体积 法进行空间离散 ],并采用Runge—Kutta混合多步 格式进行显示时间推进求解。为了使计算加速收敛 到定常状态,采用了当地时间步长、隐式残值光顺等 技术。为了进一步改善流动计算的收敛性,针对预处 理后NS方程采用了FAS多重网格技术 J。细网格 向粗网格的限制算子及粗网格向细网格的插值算子 均采用面积加权的方法,多重网格循环方式采用了 V循环。每一完整的多重网格循环需要在细网格上 进行5次完整的Runge—Kutta循环。 2算例与分析 2.1 RAE2822翼型粘性流动算例 图1~图4给出了RAE2822翼型在极低马赫 数下的计算结果。计算状态:Ma一0.05,a一0.0。,Re =6.5×1O ,计算网格为208 X 48,湍流模型为B—L 代数模型,多重网格计算采用3层网格V循环。图3 和图4说明了未经预处理的可压缩计算程序在低马 赫数下存在收敛慢和收敛精度低的缺点,而采用 Choi或Turkel预处理后,计算的收敛性有很大的 改善,计算精度也有所提高(特别是在前后缘附近)。 从图1和图2还可以看出,在极低马赫数下Choi和 Turkel预处理的效果基本相当(图中Res表示连续 方程残值,Res。为初始残值)。图3和图4说明预处 理加快了计算过程中力系数的稳定。 为了考察NS方程预处理程序对跨声速计算的 适应性,图5和图6给出了RAE2822典型状态的跨 声速计算结果。对图5分析可知,Choi预处理和 Turkel预处理对跨声速计算均有一定的加速收敛 效果,原因可能是跨声速场中附面层内仍然有一步 低速流动区域,预处理的作用仍然存在。Choi预处 理的效果略优于Turkel预处理方法,其原因是在马 维普资讯 http://www.cqvip.com ・278・ 西北工业大学学报 第24卷 赫数大于Ma。的区域,Turkel预处理的作用完全消 失,而Choi预处理仍然具有一定的作用效果。这说 明对于高速流动区域,适当进行预处理,仍有可能对 算与实验的比较,表明了预处理程序能够正确捕捉 跨声速流场中的激波,原因是预处理控制方程对流 项保持了守恒形式。 计算起到加速收敛的作用。图6给出了压力分布计 1.0×l0 5.0X10 I o } ‘——-一-一Choi或Turkel 预处理 未预处理 Xi0 5 O×i0。3 l 0Xi0‘ 循环次数 图 图3 RAE2822翼型粘性计 算升力系数收敛情况 (Ma一0.05。口一0。。 Re一6.5×1O ) 图4 RAE2822翼型粘性计 算阻力系数收敛情况 (Ma一0.05。口一0。. Re=6.5×10 ) 更快)。 2.2 GAW一1翼型粘性流动算例 器 GAW一1翼型为用于通用航空飞机的低速高升 一 2 力翼型。采用GAW一1翼型作为计算算例,可考察预 处理方法对低速高升力流动计算的适应性(计算的 状态为Ma一0.15,Re一6.3×1O ,计算网格为208 循环次数 xf c 警 ×48,湍流模型为B—L代数模型,多重网格计算采 用3层网格V循环)。 图5 RAE2822翼型粘性 图6 RAE2822翼型粘 计算残值收敛情况 (Ma一0.729。口一2.79。, Re一6.5×10 ) 性计算压力分布 (Ma一0.729。口一2.79。, Re一6.5×10 ) 图7给出了迎角为O。的计算结果。残值收敛情 况表明采用预处理后计算收敛性得到明显改善; Choi预处理与Turkel预处理的效果基本相当,但 Choi预处理的残值曲线更加平滑,收敛过程更稳 总之,所发展的方法和程序既可进行低速计算, 又可用于高速计算,而且取得了非常高的效率(如果 就连续方程残值下降5个量级而言,在PIV 2.4G 定。图8给出了迎角为12.O4。的计算结果。从残值 收敛情况看,没有采用预处理时计算无法收敛,残值 下降不到2个量级(可能是网格质量较差引起的); 微机上平均运行70 S左右,对于低马赫数计算甚至 嚣 邑 2 一 2 0 20 40 60 80 1o0 循环次数 循环次数 图7 GAW一1翼型粘性计算残值收敛情况 (Ma一0.15,口一0。,尺 一6.3×10 ) 图8 GAW一1翼型粘性计算残值收敛情况 (Ma一0.15,口一12.04。,Re一6.3×10 ) 维普资讯 http://www.cqvip.com 第3期 韩忠华等:Navier—Stokes方程预处理方法及其对翼型绕流数值模拟的应用 Choi预处理和Turkel预处理收敛情况基本相同, 气动设计是非常重要的。为了考察所发展的预处理 残值很快下降了5个量级。由此说明,在较大迎角的 计算程序的力系数计算精度,图9给出了计算与实 验的比较。图中看出升力和力矩特性与实验值能很 高升力计算中,预处理方法在一定程度上能有效改 善计算的收敛性和稳定性。 好地符合,而从升阻极曲线分析,计算的阻力系数略 为偏大,但仍然比较合理。 了解气动分析程序的力系数计算精度对于翼型 a/(。) (a) 升力系数随迎角变化 a/(。) (b) 力矩系数随迎角变化 (c) 升力系数随阻力系数变化 图9 GAW一1翼型气动特性的计算与实验比较(Ma=0.15,Re=6.3×10 ) 适用于高速流动,且有一定加速收敛效果。 3 结 论 本文研究发展了适用于低、亚、跨、超声速流动 NS方程计算的有效预处理方法,并对RAE2822、 GAW一1等翼型进行了流动数值分析。研究表明: (1)预处理方法能十分有效地改善低马赫数粘 性流动计算的收敛性和收敛精度;预处理方法同样 (2)Choi预处理和Turkel预处理对于低马赫 数流动计算的性能基本相当。在较高马赫数计算中 Choi预处理的稳定性和加速性能略优于Turkel预 处理。 (3)将预处理方法与多重网格方法结合,能非 常有效地进行不同翼型在不同流动状态的粘性气动 计算,是一种能应用于气动设计的高效计算方法。 参考文献: E13 Turkel E.Robust Low Speed Precondition for Viscous High Lift Flows.AIAA Paper 2002—0926,2002 E2 3 Rogers S E.Kwak D.An Upwind Differencing Scheme for the Incompressible Navier—Stokes Equations・Applied Numerical Mathematics.1991,8:43~46 E3]Choi Y H.Merkle C L.The Application of Precondition in Viscous Flows.Journal of Computational Phsics,1993’105: 2O7~223 E43 Jameson A.Schmidt W,Turkel E.Numerical Solutions of the Euler Equations by a Finite Volume Method Using Runge—Kutta Time Stepping Schemes.AIAA Paper 1981—1259,1981 E63杨爱明,翁培奋,乔志德.用多重网格方法计算旋翼跨声速无粘流场.空气动力学学报,2004,22(3):313 ̄318 维普资讯 http://www.cqvip.com ・280・ 西北工业大学学报 第24卷 Development of an Efficient Viscous Prec0nditi0ning Method and Its Application to Numerical Simulation of Flows over Airfoils Han Zhonghua ,Qiao Zhide ,Xiong Juntao ,He Guanghong。 1.National Key Laboratory of Aerodynamic Design and Research, Northwestern Polytechnica[University,Xi an 710072,China 2.Shenyang Institute of Aircraft Design and Research,Shenyang 1 1 0035,China Abstract:Purpose.Keeping in mind the perennial need for more and more efficient and robust computational codes used in numerical optimization design of airfoils,we investigate the preconditioning of NS(Navier—Stokes)equations. We introduce the preconditioning matrices proposed by Turkel and Choicz ̄into the time derivative terms of Reynolds—Averaged NS(RANS)equations.We remove effectively the system stiffness of compressible RANS equations for nearly incompressible flows and for flow region in the boundary layer of compressible flows.For the preconditioned RANS equations,we employ a cell— centered finite——volume scheme for spatial discretiztion and use a multi—-stage Runge——Kutta method for time marching.A FAS(Full Approximation Scheme)multigrid method is also used to effectively accelerate the convergence to steady state.We simulated the lOW—speed。subsonic and transonic viscous flows over RAE2822 and GAW一1 airfoils respectively and achieved excellent success;the simulation results shown in Figs.1 through 6 in the full paper(RAE2822 airfoil)and in Figs.7 through 9(GAW一1 airfoil)show good agreement with experimental data and exhibit rapid convergence.The comparison of the computed results and experimental data show that both Turkel’S and Choi’S preconditioning methods significantly improve the efficiency and accuracy of compressible computational code when used for low—speed flows.We also show that preconditioning method is applicable to accelerating the calculation of low—speed flow region in the boundary layer of subsonic and transonic airfoils.In short,we developed an efficient and robust code for low speed,subsonic,transonic and supersonic flows that can be used in numerical optimization design of airfni1s. Key words:Navier—Stokes (NS)equations, precon ditioning method, muhigrid method, finite—volume scheme。airfoil 1999--2004六年《工程索引》E1年刊或月刊 收录中国大陆13校30行以上论文294篇 大学 浙江 上海 清华 西安 北京 哈尔滨 华中 南京 西北 华东 中国 北京航 东南 交通 交通 13校 工业 科技 工业 理工 科技 空航天 E1年刊收录3O行 以上篇数 47 45 41 24 22 20 20 18 15 13 12 10 7 294 胡沛泉 2006年5月21日