文章快速检索     高级检索
  空气动力学学报  2018, Vol. 36 Issue (4): 651-657  DOI: 10.7638/kqdlxxb-2016.0103

引用本文  

干雨新, 赵宁. 预处理方法在混合笛卡尔网格中的应用研究[J]. 空气动力学学报, 2018, 36(4): 651-657.
GAN Y X, ZHAO N. Study of precondition method in hybrid Cartesian grid and its applications[J]. Acta Aerodynamica Sinica, 2018, 36(4): 651-657.

基金项目

国家自然科学基金(11432007,91530325)

作者简介

干雨新(1988-), 男, 浙江舟山人, 博士研究生, 研究方向:计算流体力学.E-mail:cjgyx@126.com

文章历史

收稿日期:2016-09-08
修订日期:2016-12-13
预处理方法在混合笛卡尔网格中的应用研究
干雨新 , 赵宁     
南京航空航天大学 航空宇航学院, 江苏 南京 210016
摘要:使用基于混合笛卡尔网格的预处理方法,对低马赫数下的定常/非定常流动问题进行了数值模拟研究。网格生成中,在物面附近生成贴体结构网格,其余计算区域使用笛卡尔网格进行填充,两套网格之间通过查找“贡献单元”实现流场数据间的传递。同时,使用基于密度的预处理方法,发展了一套可求解从低速(极低马赫数)到常规马赫数的N-S方程求解器,时间离散使用隐式双时间步LU-SGS格式,空间离散使用具有二阶精度的格心格式有限体积方法。非定常流动问题的数值模拟过程中,使用逆距离插值来进行新现网格单元上流场参数确定。通过对NACA0012翼型在低马赫数下的定常绕流和动态失速问题的数值模拟研究表明:使用预处理方法能够加快低马赫数下数值计算的收敛速度和提高计算的准确性,基于混合笛卡尔网格的N-S方程求解器能够模拟包含运动边界的低速不可压非定常流动问题。耦合预处理技术的混合笛卡尔网格方法给包含低速和常规马赫数的复杂运动边界问题的求解提供了新的思路。
关键词混合笛卡尔网格    预处理方法    非定常流动    动态失速    
Study of precondition method in hybrid Cartesian grid and its applications
GAN Yuxin , ZHAO Ning     
College of Aerospace Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
Abstract: In this paper, a precondition method based on hybrid Cartesian grid is used to simulate the steady and unsteady flow problems at low Mach number. In this method, the body-fitted structured grid is used around the body surface, and the Cartesian grid is then used in the left region. To transfer information between the two grids, the technique of searching donor cell is adopted. In addition, by using the density based precondition method, a N-S equation solver, which can solve flow problems ranging from very low Mach number to general Mach number, is developed. In this solver, the implicit dual-time stepping LU-SGS scheme is used for temporal discretization, and the cell-centered finite volume method with second-order accuracy is used for spatial discretization. To simulate unsteady flow, the flow field parameters on new presented cells are determined by using inverse distance interpolation. The numerical simulations of steady flow over a NACA0012 airfoil as well as unsteady flow with dynamic stall are performed. The generated results show that the use of precondition method at low Mach number can both accelerate the convergence of numerical calculation and improve the accuracy of solution. The developed N-S equation solver based on hybrid Cartesian grid can effectively simulate unsteady incompressible flow problems including moving boundary. Therefore, it can be inferred that to combine the precondition method with the hybrid Cartesian grid is a new way to solve the moving boundary problems with low Mach number and general Mach number.
Key words: hybrid Cartesian grid    precondition method    unsteady flow    dynamic stall    
0 引言

近年来,随着计算机技术的迅猛发展,数值模拟方法成为了人们科学研究的重要热点。在流体力学领域,计算流体力学(Computational Fluid Dynamics,CFD)也成为了一门新兴且热门的学科。使用CFD方法进行数值模拟,对计算区域的空间离散即网格生成技术是关键。网格质量的好与坏,对计算结果的影响非常大,尤其是对于复杂外形的网格生成,即便对于一名熟练掌握网格生成技术的学者也是一件耗时耗力的事情。笛卡尔网格[1]应运而生,其相比于传统的贴体网格,具有网格结构简单、便于自动化生成、人工干预少、实现自适应容易等优点,尤其是善于处理多物体和复杂几何外形的网格生成问题。对于N-S方程的求解,考虑流体的黏性作用,需要生成极薄的附面层网格。传统的浸入边界的各向同性笛卡尔网格方法,考虑到附面层网格的厚度,需要在附面层里布置大量的小尺度网格单元,这大大增加了网格数量(尤其对于三维问题布置的大长宽比六面体单元而言)。所以,在计算物体周围生成贴体的附面层结构网格,而在其他计算区域用笛卡尔网格填充的混合笛卡尔网格[2]成为了一种有效的解决问题的手段。含有重叠区域的混合网格的难点在于混合网格的生成以及重叠区域的处理,Wang[3]使用重叠自适应笛卡尔网格模拟了固定和运动边界的流动问题;张来平等人[4]对于结构非结构和笛卡尔的混合动网格技术进行了深入的研究;肖天航等[5]则应用变形重叠网格对非定常流动进行了数值模拟。

通常认为,马赫数低于0.3的流动问题,属于不可压流动问题。对于不可压N-S方程的求解,直接采用可压缩N-S方程求解的基于密度的方法由于速度过低,会导致方程的几个特征值的量级差距过大,从而导致方程的刚性过大,使得求解收敛缓慢且结果错误。而使用基于压力的不可压方法比如SIMPLE算法等则无法和可压缩求解方法得到有效的统一。所以,对基于密度的可压缩N-S方程求解算法进行预处理,使方程的特征值处在同一个量级,从而使可压缩N-S方程求解器能求解低速不可压流场具备很大的意义。Turkel[6]经过研究指出,对于低速流动,预处理方法可以通过对时间导数的预处理达到加速计算收敛的效果,并且改变中心格式或迎风格式的耗散来提高计算的精度。Weiss和Smith[7]则提出了基于N-S方程守恒变量的预处理矩阵,从而将基于密度的方法应用到了低速黏性计算中。国内也有很多学者对低速预处理方法进行了研究[8-10]。本文使用基于混合笛卡尔网格的预处理方法,对NACA0012翼型在极低马赫数下的定常绕流和动态失速进行了数值模拟,验证了所发展的低速预处理方法的正确性。耦合预处理技术的混合笛卡尔网格方法具备高效求解定常/非定常流动的能力。

1 混合笛卡尔网格方法 1.1 混合笛卡尔网格生成

生成计算物体的贴体结构网格,选定计算区域,并以贴体结构网格的外边界为几何边界,生成背景笛卡尔网格,两套网格相互重叠,并在附近使用了加密的笛卡尔网格来尽量使得两套网格系统之间的尺度过渡平缓。以NACA0012翼型为例,生成的混合笛卡尔网格如图 1所示。


图 1 NACA0012翼型的混合笛卡尔网格局部放大 Figure 1 Local enlarged hybrid Cartesian grid of NACA0012 airfoil

在生成混合笛卡尔网格的过程中,本文首先在计算区域全场生成背景笛卡尔网格,然后根据贴体结构网格的最外层(称之为“交界面”)来进行笛卡尔网格单元的分类,判断其为“洞外单元”、“洞边界单元”或“洞内单元”,完成“挖洞”操作[11]。为了提高搜索效率,可以将贴体结构网格存储为二叉树的数据结构,使用了基于ADT技术[12]的单元搜寻方法,来快速找出洞内单元。

1.2 贡献单元查找

对于笛卡尔网格和贴体结构网格的重叠区域,在进行交界面上通量计算过程中,左单元在各自的网格系统里很容易确定,但右单元需要到另外一套网格系统里寻找,即寻找所谓的“贡献单元”。本文采用Munikrishna和Liou给出的“贡献单元”选取方法[13]。“贡献单元”的寻找过程中同样使用了ADT技术来加速搜索过程。

1.3 非定常运动问题的新现单元处理

在计算物面边界运动的非定常问题中,由于贴体网格随着物面一起运动,所以原先被覆盖的标记为洞内单元的笛卡尔网格会显现出来,成为新现的网格单元,参与流体计算,所以对于新现单元的处理显得尤为重要。

本文对于新现网格单元的具体处理方法可以参考文献[14],如图 2所示,贴体结构网格从图中黑色位置运动到红色位置,则网格单元I为新现网格单元。对于新现网格单元I上流场信息的确定,主要做法是首先寻找新现网格单元I周围的原洞边界单元(即图 2中的网格单元1,2,3),将这些单元作为插值的模板单元使用权系数为逆距离的插值公式计算新现网格单元上的流场信息,插值公式如下:

$ \phi _I^n = \frac{{\sum\limits_{i = 1}^m {{{\rm{e}}^{ - {d_i}}}\phi _i^n} }}{{\sum\limits_{i = 1}^m {{{\rm{e}}^{ - {d_i}}}} }},\;\;\;\;\;\phi _I^{n - 1} = \frac{{\sum\limits_{i = 1}^m {{{\rm{e}}^{ - {d_i}}}\phi _i^{n - 1}} }}{{\sum\limits_{i = 1}^m {{{\rm{e}}^{ - {d_i}}}} }} $ (1)

图 2 非定常计算新现单元的处理方法 Figure 2 Method of new cell on unsteady calculation

其中,di为模板单元i到新现单元I的距离,ϕin为模板单元i上第n时间步的流场信息,ϕin-1为模板单元i上第n-1时间步的流场信息,ϕIn为新现单元I上第n时间步的流场信息,ϕIn-1为新现单元I上第n-1时间步的流场信息,m为模板单元总数。

2 控制方程与预处理方法 2.1 控制方程

积分形式的非定常N-S方程如下:

$ \frac{\partial }{{\partial t}}\int_\mathit{\Omega } {\mathit{\boldsymbol{W}}{\rm{d}}\mathit{\Omega }} + \oint_{\partial \mathit{\Omega }} {\left( {\mathit{\boldsymbol{F}}_C^M - {\mathit{\boldsymbol{F}}_V}} \right){\rm{d}}\mathit{\boldsymbol{S}}} = 0 $ (2)

其中,∂Ω为控制体Ω的边界,W为守恒变量,FCMFV分别为含有网格运动的对流通量和黏性通量,表达式如下:

$ \begin{array}{l} \mathit{\boldsymbol{W}} = \left[ {\begin{array}{*{20}{c}} \rho \\ {\rho u}\\ {\rho v}\\ {\rho w}\\ {\rho E} \end{array}} \right],\mathit{\boldsymbol{F}}_C^M = \left[ {\begin{array}{*{20}{c}} {\rho {V_r}}\\ {\rho u{V_r} + {n_x}P}\\ {\rho v{V_r} + {n_y}P}\\ {\rho w{V_r} + {n_z}P}\\ {\rho H{V_r} + {V_t}P} \end{array}} \right]\\ {\mathit{\boldsymbol{F}}_V} = \left[ {\begin{array}{*{20}{c}} 0\\ {{n_x}{\tau _{xx}} + {n_y}{\tau _{xy}} + {n_z}{\tau _{xz}}}\\ {{n_x}{\tau _{yx}} + {n_y}{\tau _{yy}} + {n_z}{\tau _{yz}}}\\ {{n_x}{\tau _{zx}} + {n_y}{\tau _{zy}} + {n_z}{\tau _{zz}}}\\ {{n_x}{\Theta _x} + {n_y}{\Theta _y} + {n_z}{\Theta _z}} \end{array}} \right] \end{array} $ (3)

其中,

$ \begin{array}{l} {\Theta _x} = u{\tau _{xx}} + v{\tau _{xy}} + w{\tau _{xz}} + k\frac{{\partial T}}{{\partial x}}\\ {\Theta _y} = u{\tau _{yx}} + v{\tau _{yy}} + w{\tau _{yz}} + k\frac{{\partial T}}{{\partial y}}\\ {\Theta _z} = u{\tau _{zx}} + v{\tau _{zy}} + w{\tau _{zz}} + k\frac{{\partial T}}{{\partial z}} \end{array} $ (4)

Vr为逆变速度V=V·n相对于运动网格的速度,其表达式为Vr=VVt=nxu+nyv+nzwVt, 其中Vt为网格运动的速度。

2.2 预处理方法

首先将对于守恒变量W的N-S方程转化成关于原始变量Q=(P, u, v, w, T)的形式:

$ \frac{{\partial \mathit{\boldsymbol{W}}}}{{\partial \mathit{\boldsymbol{Q}}}}\frac{\partial }{{\partial t}}\int_\mathit{\Omega } {\mathit{\boldsymbol{Q}}{\rm{d}}\mathit{\Omega }} + \oint_{\partial \mathit{\Omega }} {\left( {\mathit{\boldsymbol{F}}_C^M - {\mathit{\boldsymbol{F}}_V}} \right){\rm{d}}\mathit{\boldsymbol{S}}} = 0 $ (5)

记雅克比矩阵$\frac{{\partial \mathit{\boldsymbol{W}}}}{{\partial \mathit{\boldsymbol{Q}}}}$M,则矩阵M为:

$ \mathit{\boldsymbol{M}} = \left[ {\begin{array}{*{20}{c}} {{\rho _P}}&0&0&0&{{\rho _T}}\\ {{\rho _P}u}&\rho &0&0&{{\rho _T}u}\\ {{\rho _P}v}&0&\rho &0&{{\rho _T}v}\\ {{\rho _P}w}&0&0&\rho &{{\rho _T}w}\\ {{\rho _P}H - 1}&{\rho u}&{\rho v}&{\rho w}&{{\rho _T}H + \rho {c_p}} \end{array}} \right] $ (6)

其中,${\rho _P} = \frac{{\partial \rho }}{{\partial P}}$${\rho _T} = \frac{{\partial \rho }}{{\partial T}}$cp为定压比热容。

预处理方法则是将雅克比矩阵M替换为预处理矩阵Γ,本文选用Weiss-Smith预处理矩阵,矩阵形式如下:

$ \mathit{\boldsymbol{ \boldsymbol{\varGamma} = }}\left[ {\begin{array}{*{20}{c}} \mathit{\Theta }&0&0&0&{{\rho _T}}\\ {\mathit{\Theta }u}&\rho &0&0&{{\rho _T}u}\\ {\mathit{\Theta }v}&0&\rho &0&{{\rho _T}v}\\ {\mathit{\Theta }w}&0&0&\rho &{{\rho _T}w}\\ {\mathit{\Theta }H - 1}&{\rho u}&{\rho v}&{\rho w}&{{\rho _T}H + \rho {c_p}} \end{array}} \right] $ (7)

其中,

$ \mathit{\Theta } = \frac{1}{{U_r^2}} - \frac{{{\rho _T}}}{{{c_p}\rho }} $ (8)
$ {U_r} = \min \left( {c,\max \left( {\left| \mathit{\boldsymbol{V}} \right|,K{V_\infty }} \right)} \right) $ (9)

其中,V为来流速度,常数K取值为1~4,对于黏性流动,参考速度Ur还需要满足:

$ {U_r} = \max \left( {{U_r},\frac{\mu }{{\rho \Delta d}}} \right) $ (10)

其中,Δd为网格尺度。

引入预处理矩阵Γ后,N-S方程变为:

$ \mathit{\boldsymbol{ \boldsymbol{\varGamma} }}\frac{\partial }{{\partial t}}\int_\mathit{\Omega } {\mathit{\boldsymbol{Q}}{\rm{d}}\mathit{\Omega }} + \oint_{\partial \mathit{\Omega }} {\left( {\mathit{\boldsymbol{F}}_C^M - {\mathit{\boldsymbol{F}}_V}} \right){\rm{d}}\mathit{\boldsymbol{S}}} = 0 $ (11)

则此时对流通量的雅克比矩阵的特征值为:

$ \begin{array}{l} {\lambda _{1,2,3}} = V,{\lambda _{4,5}} = V' \pm c'\\ V = V\left( {1 - a} \right)\\ c' = \sqrt {{a^2}{V^2} + U_r^2} ,a = \frac{{1 - \beta U_r^2}}{2}\\ \beta = {\rho _P} + \frac{{{\rho _T}}}{{{c_p}\rho }} \end{array} $ (12)

其中,V′和c′为伪速度和伪声速。在低速条件下,参考速度Urc,伪速度V′和伪声速c′都是V的量级,降低了方程的条件数,从而改善了方程的收敛性质。当参考速度Ur=c时,a=0,则伪速度和伪声速等于真实的速度与声速,方程的特征值自动退回到预处理之前的形式,从而起到了关闭预处理的作用。

需要指出,使用预处理技术后,改变了N-S方程的特征系统,原本基于黎曼不变量的远场边界条件将不再适用,需要根据新的特征值来计算新的黎曼不变量。为简化远场边界的处理,本文采用Turkel等提出的边界条件[15],对于入流远场边界:

$ {u_b} = {u_\infty },{v_b} = {v_\infty },{w_b} = {w_\infty },{T_b} = {T_\infty },{P_b} = {P_{{\mathop{\rm int}} }} $ (13)

对于出流远场边界:

$ {u_b} = {u_{{\mathop{\rm int}} }},{v_b} = {v_{{\mathop{\rm int}} }},{w_b} = {w_{{\mathop{\rm int}} }},{T_b} = {T_{{\mathop{\rm int}} }},{P_b} = {P_\infty } $ (14)

其中,下标b为远场边界处的流场信息,下标int为内部单元的流场信息,下标∞为来流的数值。

同时,由于预处理方法改变了方程的特征系统,对流通量的求解也要相应的改变。本文对流通量求解使用HLLC格式[16],进行预处理后只需将波速计算中的特征值改为低速预处理后的特征值即可。

2.3 非定常流动数值方法

对于非定常流动,通常采用双时间步对N-S方程的时间导数项进行离散,本文采用双时间步的LUSGS[17]预处理方法,物理时间采用二阶向后差分离散,虚拟时间采用一阶差分离散,离散后的方程为:

$ \left[ {\left( {\frac{\mathit{\boldsymbol{ \boldsymbol{\varGamma} }}}{{\Delta {\tau _I}}} + \frac{{3M}}{{2\Delta t}}} \right){M^{ - 1}}\mathit{\Omega + }\frac{{\partial {R_I}}}{{\partial {W_I}}}} \right]\Delta W_I^ * = - {\left( {R_I^ * } \right)^l} $ (15)

时间推进采用隐式LUSGS方法,引入低速预处理后求解过程如下:

向前扫:

$ \begin{array}{*{20}{c}} {\Delta {W^ * } = {D^{ - 1}}\left[ {M{\mathit{\boldsymbol{ \boldsymbol{\varGamma} }}^{ - 1}}R - \frac{1}{2}\sum\nolimits_{j\left( i \right)} {\Delta S} \cdot } \right.}\\ {\left. {\left( {M{\mathit{\boldsymbol{ \boldsymbol{\varGamma} }}^{ - 1}}\Delta {F^ * } - {\lambda _{ij}}\Delta {W^ * }} \right)} \right]} \end{array} $ (16)

向后扫:

$ \begin{array}{*{20}{c}} {\Delta W = \Delta {W^ * } - \frac{1}{2}{D^{ - 1}}\sum\nolimits_{j\left( i \right)} {\Delta S} \cdot }\\ {\left( {M{\mathit{\boldsymbol{ \boldsymbol{\varGamma} }}^{ - 1}}\Delta F - {\lambda _{ij}}\Delta W} \right)} \end{array} $ (17)
3 算例与分析 3.1 NACA0012翼型定常绕流

对NACA0012翼型在马赫数为0.00001、0.0001、0.001、0.01、0.1、0.3、0.5和0.6这八个状态进行了数值计算,迎角α=3.59°,雷诺数Re=1.85×106,使用SST k-ω湍流模型[18],计算使用的混合笛卡尔网格如图 1所示。

该算例中,研究了不同马赫数下预处理对计算收敛性的影响。从图 3可以看出,在马赫数从0.01到0.3的低速范围内,预处理技术起到了非常明显的加速收敛作用。在不使用预处理的情况下,随着马赫数的降低,收敛性能逐渐变差,当马赫数为0.01时,计算基本无法收敛,这是由于在马赫数很低时,系统刚性明显,方程组的耦合性很差,导致收敛性过差。而使用预处理技术后,系统刚性问题得到有效改善,收敛性明显提高,而且收敛的残差下降过程基本和马赫数无关。图 4给出了在三种极低马赫数下的加入预处理技术后的残差收敛曲线,同样可以看出残差的下降过程在收敛到“机器零”前和马赫数无关。图 3图 4表明,在低速情况下,使用预处理技术可以大大改善方程的刚性问题,使收敛性得到大幅度提高。图 5为在马赫数为0.5和0.6的亚、跨声速范围内,预处理对流场计算的影响,此时由于马赫数变高,预处理的影响变小,在高马赫数情况下,方程具有良好的耦合性,预处理的影响也逐渐变小,但依然对计算收敛的加速有一定影响,因为此时流场中有一部分的低速区,比如翼型附面层和驻点附近[19]。该算例表明,本文开发的基于混合笛卡尔网格的预处理方法,将基于密度的可压缩N-S方程求解方法拓展到了从低速(极低马赫数)到常规马赫数的流场,使用预处理方法后可以达到加速收敛和提高计算精度的目的,这和Turkel的结论是一致的。


图 3 预处理对NACA0012翼型低速计算收敛性的影响 Figure 3 Effect of precondition on the convergence of NACA0012 airfoil at low speed


图 4 预处理对NACA0012翼型极低马赫数计算收敛性的影响 Figure 4 Effect of precondition on the convergence of NACA0012 airfoil at very low Mach number


图 5 预处理对NACA0012翼型亚、跨声速计算收敛性的影响 Figure 5 Effect of precondition on the convergence of NACA0012 airfoil at subsonic and transonic simulations
3.2 NACA0012翼型的低速俯仰震荡

在翼型的低速俯仰震荡问题中,尤其在迎角超过翼型的失速迎角后,翼型的背风面流动会发生分离从而动态失速,此时翼型背风面的流动情况及其复杂,不少学者对该问题做了数值计算[20]与实验进行研究,选用Lee等[21]做的典型的低速实验状态来验证本文的非定常低速预处理方法。该状态下来流马赫数为Ma=0.0385,雷诺数为Re=1.35×105,使用SST k-ω两方程湍流模型,迎角变化规律为α(t)=αm+α0sin(ωt),其中αm=10°,α0=15°,缩减频率为k=ωt/(2V)=0.1。网格与前文保持一致,贴体结构网格部分随着翼型一起做俯仰震荡,交界面新现单元的处理在2.3节已经做了阐述。

使用混合笛卡尔网格的非定常预处理方法,对NACA0012翼型在上述状态下进行了6个周期的俯仰震荡计算,图 6为非定常计算双时间步中第一个物理时间步下的收敛曲线,从曲线中可以看出预处理技术可以有效改善非定常计算伪时间迭代上的系统刚性,起到加速收敛的效果。


图 6 预处理对NACA0012翼型低马赫数非定常计算收敛性的影响 Figure 6 Effect of precondition on the convergence of NACA0012 airfoil′s unsteady calculation at low Mach number

图 7给出了翼型俯仰震荡过程中几个迎角下的预处理结果和Lee等的实验[21]观察到的流场的比较,从中可以看出,一开始流动附着在翼型表面,随着迎角的增加,翼型上表面前缘逐渐出现前缘涡(LEV),然后随着迎角继续增大,前缘涡也逐渐变大并往翼型上表面后缘移动,升力也逐渐增大。随着迎角增加到24.7°,前缘涡破裂,翼型上表面流动完全分离,升力迅速下降。接着迎角逐渐变小,翼型上表面的流动也随着迎角变小而逐渐慢慢附着到翼型表面上,直到最后完全附着。


图 7 NACA0012翼型低速动态失速过程中不同时刻的流场 Figure 7 NACA0012 airfoil dynamic stall at low speed and different time

图 8图 9为NACA0012翼型俯仰震荡升力系数和力矩系数的迟滞曲线,从图中可以看出,数值模拟结果和实验结果虽然稍有差别,但较为准确的模拟出了翼型动态失速的规律。在失速前的上仰阶段,翼型气动力和实验结果符合较好,但随着迎角增大,翼型失速后的升力系数和力矩系数均与实验值有所偏差,但和未加预处理的结果相比,和实验值的误差大大降低。不进行预处理的计算结果无论在数值上还是在变化趋势上和实验结果相去甚远,预处理的结果虽然和实验结果稍有偏差,但依然能较为准确的捕捉到动态失速的规律。图 8图 9中红色点划线为变形网格方法[22]的计算结果,可以看到,其模拟结果也和实验结果存在偏差,而且从图中可以看出本文用混合笛卡尔网格预处理的模拟结果和实验更为接近。


图 8 升力系数随迎角的迟滞曲线 Figure 8 Lift coefficient hysteresis curves


图 9 力矩系数随迎角的迟滞曲线 Figure 9 Moment coefficient hysteresis curves
4 结论

本文使用混合笛卡尔网格方法,对NACA0012翼型的低速定常绕流和非定常俯仰震荡进行了数值模拟研究,得到结论如下:

1) 使用混合笛卡尔网格的隐式双时间步预处理方法对翼型的定常/非定常数值模拟是可行的,使用预处理方法后可大大加快翼型在低马赫数下数值计算的收敛速度,并提高计算的准确性。

2) 使用预处理方法后,随着马赫数的升高,预处理的影响在逐渐去除,但对收敛依然有着一定的加速作用,原因是翼型附面层或驻点附近仍然存在着一部分的低速区。

3) 使用混合笛卡尔网格方法可以较为简便的处理边界运动的非定常问题,并且避免了在非定常运动中的网格单元变形和运动导致的单元负体积产生,同时也避免了因网格运动项的引入而产生的几何守恒率问题[23],只需要在交界面进行新现单元的处理即可。

4) 本文将混合笛卡尔网格方法和预处理技术相结合,开发了一套基于混合笛卡尔网格的从低速(极低马赫数)到常规马赫数的流场求解器,将混合笛卡尔网格方法用于不可压问题的计算,结果和实验值吻合良好,显示了基于混合笛卡尔网格的预处理方法对从低速到常规马赫数流动问题的求解是有效的。

参考文献
[1]
Gaffney R L, Hassan H A, Salas M D. Euler calculations for wings using Cartesian grids[R]. AIAA-87-0356, 1987. (0)
[2]
Delanaye M, Aftosmis M J, Berger M J, et al. Automatic hybrid-Cartesian grid generation for high-Reynolds number flows around complex geometries[R]. AIAA-99-0777, 1999. (0)
[3]
Ravishekar K, WANG Z J. Overset adaptive cartesian/prism grid method for stationary and moving-boundary flow problems[J]. AIAA Journal, 2007, 45(7): 1774-1778. DOI:10.2514/1.24200 (0)
[4]
Zhang L P, Chang X H, Duan X P, et al. A block LU-SGS implicit unsteady incompressible flow solver on hybrid dynamic grids for 2D external bio-fluid simulations[J]. Computers & Fluids, 2009, 38: 290-308. (0)
[5]
Xiao T H, Qin N, Luo D M, et al. Deformable overset grid for unsteady aerodynamic simulation[R]. AIAA 2016-2052, 2016. (0)
[6]
Turkel E. Robust low speed precondition for viscous high lift flows[R]. AIAA 2002-0926, 2002. (0)
[7]
Weiss J M, Smith W A. Preconditioning applied to variable and constant density flows[J]. AIAA Journal, 1995, 33(11): 2050-2057. DOI:10.2514/3.12946 (0)
[8]
Xiao T H, Ang H S, Yu S Z, et al. Using preconditioning method to simulate steady/unsteady flows at all speeds on hybrid grids[J]. Acta Aerodynamica Sinica, 2007, 25(4): 425-430. (in Chinese)
肖天航, 昂海松, 余少志, 等. 预处理法求解定常/非定常混合网格的全速流场[J]. 空气动力学学报, 2007, 25(4): 425-430. DOI:10.3969/j.issn.0258-1825.2007.04.003 (0)
[9]
Bai X Z, Guo Z, Liu J. Study of preconditioning methods for very low speed viscous flows[J]. Acta Aerodynamica Sinica, 2009, 27(4): 451-455. (in Chinese)
白晓征, 郭正, 刘君. 黏性极低速流动的预处理方法研究[J]. 空气动力学学报, 2009, 27(4): 451-455. DOI:10.3969/j.issn.0258-1825.2009.04.011 (0)
[10]
Mou B, Xiao Z Y, Liu G, et al. Low-speed preconditioning for Roe scheme[J]. Acta Aerodynamica Sinica, 2010, 28(2): 125-131. (in Chinese)
牟斌, 肖中云, 刘刚, 等. 基于Roe格式的低速预处理方法研究[J]. 空气动力学学报, 2010, 28(2): 125-131. DOI:10.3969/j.issn.0258-1825.2010.02.001 (0)
[11]
Sheng Z W, Zhao N, Hu O. Numerical simulation of compressible flows based on hybrid Cartesian grid method[J]. Journal of Aerospace Power, 2015, 30(3): 513-525. (in Chinese)
沈志伟, 赵宁, 胡偶. 基于混合笛卡儿网格方法的可压流动数值模拟[J]. 航空动力学报, 2015, 30(3): 513-525. (0)
[12]
Bonet J, Peraire J. An Alternating Digital Tree(ADT) algorithm for 3D geometric searching and intersection problems[J]. International Journal for Numerical Methods in Engineering, 1991, 31: 1-17. DOI:10.1002/(ISSN)1097-0207 (0)
[13]
Munikrishna N, Liou M S. A Cartesian based body-fitted adaptive grid method for compressible viscous flows[R]. AIAA 2009-1500, 2009. (0)
[14]
Sheng Z W, Zhao N. Numerical simulation of airfoil flapping based on hybrid Cartesian grid method[J]. Aeronautical Computing Technique, 2016, 46(2): 1-5. (in Chinese)
沈志伟, 赵宁. 基于混合笛卡尔网格方法的扑动翼型数值模拟[J]. 航空计算技术, 2016, 46(2): 1-5. DOI:10.3969/j.issn.1671-654X.2016.02.001 (0)
[15]
Turkel E, Vatsa V N, Radespiel R. Preconditioning methods for low-speed flows[R]. AIAA-96-2460, 1996. (0)
[16]
Luo H, Baum J D, Lohner R. Extension of harten-lax-van leer scheme for flows at all speeds[J]. AIAA Journal, 2005, 43(6): 1160-1166. DOI:10.2514/1.7567 (0)
[17]
Jameson A, Yoon S. Lower-upper implicit schemes with multiple grids for the Euler equations[J]. AIAA Journal, 1987, 25(7): 929-935. DOI:10.2514/3.9724 (0)
[18]
Tang S M. Applications of SST turbulence model in prediction of flows with strong adverse pressure gradient[J]. Ship & Ocean Engineering, 2008, 37(6): 43-47. (in Chinese)
汤士敏. SST湍流模型在强逆压流模拟中的应用[J]. 船海工程, 2008, 37(6): 43-47. (0)
[19]
Han Z H. Efficient method for simulation of viscous flows past helicopter rotors and active flow control[D]. Xi'an: Northwestern Polytechnical University, 2007. (in Chinese)
韩忠华. 旋翼绕流的高效数值计算方法及主动流动控制研究[D]. 西安: 西北工业大学, 2007. http://www.wanfangdata.com.cn/details/detail.do?_type=degree&id=Y1189901 (0)
[20]
Luo J G, Zhang J B. Calculation for unsteady viscous flows around airfoil with high angle-of-attack using Navier-Stokes equations[J]. Acta Aerodynamica Sinica, 1995, 13(1): 72-76. (in Chinese)
罗建国, 张建柏. 用N-S方程计算翼型非定常黏性大攻角绕流[J]. 空气动力学学报, 1995, 13(1): 72-76. (0)
[21]
Lee T, Gerontakos P. Investigation of flow over an oscillating airfoil[J]. Journal of Fluid Mechanics, 2004, 512: 313-341. (0)
[22]
Xiao T H. A numerical method for unsteady low Reynolds number flows and application to micro air vehicles[D]. Nanjing: Nanjing University of Aeronautics and Astronautics, 2009. (in Chinese)
肖天航. 低雷诺数非定常流场的数值方法及其在微型飞行器上的应用[D]. 南京: 南京航空航天大学, 2009. http://cdmd.cnki.com.cn/article/cdmd-10287-2010080001.htm (0)
[23]
Zhang L P, Deng X G, Zhang H X. Reviews of moving grid generation techniques and numerical methods for unsteady flow[J]. Advances in mechanics, 2010, 40(4): 424-447. (in Chinese)
张来平, 邓小刚, 张涵信. 动网格生成技术及非定常计算方法进展综述[J]. 力学进展, 2010, 40(4): 424-447. (0)