CN102880589B - 一种检测网格品质的有限差分模拟绕复杂构型流动的方法 - Google Patents
一种检测网格品质的有限差分模拟绕复杂构型流动的方法 Download PDFInfo
- Publication number
- CN102880589B CN102880589B CN201210310911.5A CN201210310911A CN102880589B CN 102880589 B CN102880589 B CN 102880589B CN 201210310911 A CN201210310911 A CN 201210310911A CN 102880589 B CN102880589 B CN 102880589B
- Authority
- CN
- China
- Prior art keywords
- grid
- zeta
- eta
- finite
- quality
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种检测网格品质的有限差分模拟绕复杂构型流动的方法,它包括:步骤一、计算网格的生成、检测和调整;步骤二、控制微分方程的离散和求解;步骤三、后置处理;其重点在于:对整个流动计算区域生成复杂多块对接结构网格;网格变换雅可比的数学定义式、对称形式和对称守恒形式采用线性有限差分算子离散后计算得到的网格变换雅可比分别记为V1、V2和V3;根据所述V1、V2和V3来确定网格品质的检测指标;根据所述网格品质的检测指标对生成的计算网格进行检测,确定出那些未达到检测指标的网格单元的具体位置;对所述的未达到检测指标的网格单元进行调整后重新检测,通过这一可重复的过程直到该调整后的网格单元全部达到检测指标。
Description
技术领域
本发明涉及一种复杂计算区域物理特性的数值模拟方法,特别涉及一种检测绕复杂构型计算区域网格生成品质的有限差分模拟复杂流动的方法。
背景技术
尽管风洞试验到目前仍是预测各种航天航空飞行器气动特性的重要手段,但是数值模拟技术在气动设计中发挥着越来越重要的作用。近年来,随着计算机浮点运算能力的不断提升和数值计算方法的逐渐完善,人们越来越青睐于高精度、高分辨率的数值计算方法。现有大量的研究事实表明:基于传统二阶精度有限体积方法离散微分方程得到微分方程数值解的数值模拟方法并不能很好的满足实际工程问题对计算精度的需求,尤其是战斗机在作大攻角飞行时产生的大范围分离流动,二阶精度的有限体积方法往往不能给出令人满意的数值模拟结果,需要采用高精度、高分辨率的数值方法来进行模拟。战斗机在作大攻角飞行时产生的大范围分离流动是一种绕复杂构型流动。绕复杂构型流动是指空气或水等流体绕过飞机、导弹等各种真实航空飞行器复杂构型或水下飞行器的复杂流动。
当在多块对接结构网格中采用高阶精度有限差分方法求解时,如何保证数值模拟结果的高阶精度特性显得尤为重要。众所周知,要想得到高阶精度的数值解除了需要采用高阶精度的数值离散方法外,对网格生成质量的要求也不同于传统的二阶精度数值方法。需要特别指出的是,生成的网格高阶精度数值方法能够顺利进行计算和高阶精度数值方法能够得到较好的数值解是两个完全不同的概念。生成的网格高阶精度数值方法能够顺利进行计算是首先要满足的,在此基础上才有可能采用高阶精度数值方法得到较好的数值解。二者对网格生成质量的要求也不尽相同。显然,如果想要利用高阶精度数值方法得到较好的数值解,其对网格质量的要求要比仅仅是高阶精度数值方法能够顺利进行计算的要求高。那么,如何判定生成的网格是否能够在高阶精度数值方法的离散下得到较好的数值解呢?是否存在某种可以量化的网格质量的指标能够很好的指出网格的质量问题呢?此类问题鲜有国内外文献提及。事实上绕复杂构型的计算网格通常是由几百万个甚至数亿个的网格单元组成,很多情况下初始生成的计算网格不能够在高阶精度数值方法的离散下得到较好的数值解仅仅是由于极少数(如几个或者几十个)品质差的网格单元的存在造成的,而这些极少数品质差的网格单元又不太容易从大量的计算网格单元中被识别出来。本发明公开的网格品质检测方法能够有效地检测出计算网格的质量问题,确定出品质不达标网格单元的具体位置,通过简单地调整以保障网格品质,有利于模拟绕复杂构型流动时采用高阶精度数值方法顺利得到较好的数值解。
发明内容
本发明的目的是解决运用高阶精度有限差分方法模拟绕复杂构型流动时,如何保障网格生成品质以获得较好的或者是满足工程实用精度的数值解的问题。
为了达到上述目的,本发明采用的技术方案如下:
一种检测网格品质的有限差分模拟绕复杂构型流动的方法,它包括:
步骤一、计算网格的生成、检测和调整;
步骤二、控制微分方程的离散和求解;
步骤三、后置处理;
其特征在于在所述步骤一中1)、对整个流动计算区域生成复杂多块对接结构网格,2)、网格变换雅可比的数学定义式、对称形式和对称守恒形式采用线性有限差分算子离散后计算得到的网格变换雅可比分别记为V1、V2和V3,3)、根据所述V1、V2和V3来确定网格品质的检测指标VN和VM,所述VN为所述V1、V2和V3的最小值;所述VM为V12、V23和V13的最大值,其中V12、V23和V13由所述V1、V2和V3按V12=∣V1‐V2∣/V2、V23=∣V2‐V3∣/V3、V13=∣V1‐V3∣/V3确定,4)、根据所述网格品质的检测指标对生成的计算网格进行检测,确定出那些未达到检测指标的网格单元的具体位置,5)、对所述的未达到检测指标的网格单元进行调整后重新检测,通过这一可重复的过程直到该调整后的网格单元全部达到检测指标;在所述步骤二中对整个流动计算区域采用高阶精度有限差分方法离散控制微分方程,并对其进行求解;在所述步骤三中对数值模拟流场分析其对应的物理意义。
本发明具有如下技术效果:
1)由于网格检测只采用了网格变换雅可比一个变量,检测过程方便可行,检测标准明确易于判断;
2)由于网格检测会采用网格变换雅可比的不同计算形式,每种网格变换雅可比的计算形式涉及到的网格坐标点不完全相同,能够有效地对网格生成的品质进行较全面的检测;
3)由于采用本发明中的网格检测技术能够比较全面的检测网格生成的品质,在通过网格检测后,采用高阶精度的数值方法能够顺利地得到较好的高阶精度的数值解。
此外,本发明所述网格变换雅克比的三种计算形式均存在多种表现形式,这些多种表现形式在线性有限差分算子离散下等同。
附图说明
图1为具体实施方式的网格变换雅可比的计算网格示意图
图2为具体实施方式的网格变换雅可比的数学定义式(7)计算得到的体积示意图
图3为具体实施方式的网格变换雅可比的对称形式(9)计算得到的体积示意图(与ξ方向矢量面积相关的体积部分)
图4为具体实施方式的网格变换雅可比的对称形式(9)计算得到的体积示意图(与η方向矢量面积相关的体积部分)
图5为具体实施方式的网格变换雅可比的对称形式(9)计算得到的体积示意图(与ζ方向矢量面积相关的体积部分)
图6为具体实施方式的网格变换雅可比的守恒对称形式(16)计算得到的体积示意图(ξ方向左边的体积部分)
图7为具体实施方式的网格变换雅可比的守恒对称形式(16)计算得到的体积示意图(ξ方向右边的体积部分)
图8为具体实施方式的网格变换雅可比的守恒对称形式(16)计算得到的体积示意图(η方向左边的体积部分)
图9为具体实施方式的网格变换雅可比的守恒对称形式(16)计算得到的体积示意图(η方向右边的体积部分)
图10为具体实施方式的网格变换雅可比的守恒对称形式(16)计算得到的体积示意图(ζ方向左边的体积部分)
图11为具体实施方式的网格变换雅可比的守恒对称形式(16)计算得到的体积示意图(ζ方向右边的体积部分)
具体实施方式
结合附图以如下直角坐标系下的微分方程为例说明:
其中Q为绕复杂构型流动中求解的物理变量,E、F和G均为关于Q的函数。方程(1)在多块对接结构网格中进行有限差分离散时,需将其变换到计算坐标系下,建立计算坐标系(τ,ξ,η,ζ)与直角坐标系(t,x,y,z)之间一一对应的变换关系为:
则方程(1)在计算坐标系下的表现形式为:
其中:
静止网格中网格导数的数学定义式为:
其中下标表示偏导数,如xξ表示坐标x对计算坐标ξ方向的偏导数。
为了能够严格满足几何守恒律,同时又能准确地反映计算网格的几何特性,需要采用网格导数的对称守恒计算形式:
以及网格变换雅可比的数学定义式为:
网格变换雅可比的数学定义式(7)的几何本质是计算网格单元的体积。考虑到体积的几何定义,任意单元的体积由其面积围成,可由其面积唯一确定。将网格变换雅可比的数学定义式(7)表示为面积的形式:
式(8)在进行有限差分离散时并不具备体积的几何意义,将式(8)改写为对称形式:
将式(8)改写为守恒形式:
其中Ix、Iy和Iz为几何守恒律余项:
在采用有限差分方法离散时,将网格导数的对称守恒形式(6)中的内层差分算子记为δ3,外层差分算子记为δ2,将式(11)中的差分算子记为δ1,则网格变换雅可比的守恒计算形式(10)和(15)以及其对称守恒计算形式(16)中的差分算子均为δ1。为了能够严格满足几何守恒律,δ1、δ2和δ3需均为线性有限差分算子。所谓线性有限差分算子,是指差分算子δ具有如下的性质:
对于任意的常数a、b及变量φ、均有下式成立:
以及求导顺序可交换性质,即:
δξ(δηφ)=δη(δξφ)(13)
几何守恒律的严格满足要求所述线性有限差分算子满足如下的约束条件:
在几何守恒律严格满足的条件下:Ix=Iy=Iz=0,将式(10)写为:
同理,式(15)在进行有限差分离散时并不具备体积的几何意义,将式(15)改写网格变换雅可比的对称守恒形式:
网格变换雅可比的几何本质是网格单元的体积。在对网格变换雅可比不同的计算形式进行有限差分离散时,网格变换雅可比的数学定义式(7)、网格变换雅可比的对称形式(9)、网格变换雅可比的对称守恒形式(16)均能保持其网格单元体积的几何特性,而表达式(8)和守恒形式(15)均不能保持其应有的几何特性,这正是需要将式(8)与式(15)分别写改写其对称形式(9)和式(16)的原因。
当采用线性有限差分算子离散时,不妨记由网格变换雅可比的数学定义式(7)计算得到的网格变换雅可比为V1;记由网格变换雅可比的对称形式(9)计算得到的网格变换雅可比为V2;记由网格变换雅可比的对称守恒形式(16)计算得到的网格变换雅可比为V3。如果计算采用的网格示意图如图1所示,则当采用二阶中心差分格式离散时,由网格变换雅可比的数学定义式(7)计算得到点O处的网格变换雅可比V1所用网格点坐标信息的示意图如图2所示;由网格变换雅可比的对称形式(9)计算得到点O处的网格变换雅可比V2所用网格点坐标信息的示意图分别为图3、图4和图5中所示的三个部分体积相加得到;由网格变换雅可比的对称守恒形式(16)计算得到点O处的网格变换雅可比V3所用网格点坐标信息的示意图如图6、图7、图8、图9、图10和图11中所示的六个部分体积相加得到。特别值得注意的是,采用二阶中心差分格式离散后,点O处的网格变换雅可比V1并不完全等于图2所示的体积,而是图2所示体积的四分之三;V2也不完全等于图3、图4和图5所示的三部分体积之和,而是图3、图4和图5所示的三部分体积之和的八分之一;同理V3也不完全等于图6至图11中所示的六部分体积之和,而是图6至图11中所示的六部分体积之和的八分之一。
容易看出,图6至图11中所有六部分体积之和刚好为图1中所示包含八个网格单元的大网格单元的体积。由于V1、V2和V3在数学定义上是完全等价的,其计算得到的体积乘以八倍后均能在一定程度上代表图1中所示由八个网格单元组成的大网格单元的体积,其中V1乘以八倍后相当于以图2中所示体积的六倍来代表图1所示的大网格单元的体积(V1为图2中所示体积的四分之三),而V2和V3在乘以八倍以后均可以直接表示图1所示的大网格单元的体积。
由图2至图11中所示的不同体积示意图可以看出,V1、V2和V3计算体积时采用的网格点坐标信息不完全相同,其中V1所采用的网格点坐标信息最少,V2其次,V3采用的网格点坐标信息最多,V3用到了图1中所示构成大网格单元的所有网格点的坐标信息。因此V1、V2和V3之间的差异刚好可以体现网格点坐标之间相对位置的差异。举例说明:图2中所示体积的六倍(计算体积V1的八倍)与图1中所示的大网格体积(计算体积V3的八倍)之间的差异正好反映了图1中组成大网格单元的八个网格单元与平行六面体之间的差异,亦即图1中封闭大网格单元的所有四边形与平行四边形的差异。换言之,如果图1中所示组成大网格单元的八个网格单元均为平行六面体,则图2中所示体积的六倍刚好与图1中所示大网格单元的体积相等。如果图1中所示组成大网格单元的八个网格单元均不是平行六面体或者不全是平行六面体,则图2中所示体积的六倍与图1中所示大网格单元的体积一般不相等。
同理,图3至图5中所示的体积V2所采用的网格点坐标信息比V1多,但比V3少,其分别与V1和V3的差别亦可以分别反映出图1中围成大网格单元的某些面与平行四边形的差异。如果图1中围成大网格单元的所有的四边形均为平行四边形,即计算所采用的网格品质很好(最理想的计算网格),则V1、V2和V3均相等。鉴于此,本发明设计如下的网格品质检测指标:
即VN为网格变换雅可比三种计算形式V1、V2和V3在所有计算网格上的最小值;VM为V12、V23和V13各网格变换雅可比计算分量之间相对误差的最大值。值得注意的是,尽管上述对网格变换雅克比的分析都是基于二阶精度的中心差分格式而言的,对于高阶精度的有限差分格式同样适用,其对网格品质的检测同样能够应用于高阶精度的有限差分方法中。
对于任意的多块对接结构网格而言,首先要保证其体积非负,即VN>0。在采用高阶精度的数值方法离散计算域时如果想要得到较好的高阶精度数值解,则网格品质还需满足另一要求:VM≤ε。事实上指标VM反映了网格单元畸变的程度,是所采用的计算网格本身的属性,网格品质越好则其网格单元越规则,VM值就会越小;指标ε反映了数值计算方法能够得到较好数值模拟结果所允许的网格单元畸变的程度,是所采用数值方法计算能力的体现,ε值越小表明数值计算方法对网格生成品质的要求越高。根据实际工程应用的经验,对于高阶精度(及二阶精度)数值计算方法我们给出ε=10%。
通过检测确定出未达到检测指标网格单元的具体位置,对所述的未达到检测指标的网格单元进行调整后重新检测,通过这一可重复的过程直到调整后的网格单元全部达到检测指标;这样能够有效地保证网格品质满足高阶精度有限差分方法计算的要求。则在采用高阶精度有限差分方法离散求解时,能够顺利地得到较好的高阶精度数值解。对数值模拟结果进行后置处理能够实现对绕复杂构型计算域内物理变量Q的较为理想的高阶精度数值模拟。
网格变换雅可比的三种计算形式均有不同的表现形式,如将V1、V2和V3的计算表达式可以分别改写为矢量的形式:
网格变换雅可比的数学定义式(7)的矢量形式:
网格变换雅可比的对称形式(9)的矢量形式:
网格变换雅可比的对称守恒形式(16)的矢量形式:
其中:
显然,式(18)、式(19)和式(20)分别为网格变换雅可比的数学定义式(7)、网格变换雅可比的对称形式(9)和网格变换雅可比的对称守恒形式(16)的另一种表现形式,其本质分别与式(7)、式(9)和式(16)相同,这些多种表现形式在所述线性有限差分算子离散下等同,体现了网格变换雅可比计算的唯一性;另一方面网格变换雅可比的多种表现形式又便于在不同物理模型中的应用。
Claims (3)
1.一种检测网格品质的有限差分模拟绕复杂构型流动的方法,它包括:
步骤一、计算网格的生成、检测和调整;
步骤二、控制微分方程的离散和求解;
步骤三、后置处理;
其特征在于在所述步骤一中1)、对整个流动计算区域生成复杂多块对接结构网格,2)、网格变换雅可比的数学定义式、对称形式和对称守恒形式采用线性有限差分算子离散后计算得到的网格变换雅可比分别记为V1、V2和V3,3)、根据所述V1、V2和V3来确定网格品质的检测指标VN和VM,所述VN为所述V1、V2和V3的最小值;所述VM为V12、V23和V13的最大值,其中V12、V23和V13由所述V1、V2和V3按V12=∣V1‐V2∣/V2、V23=∣V2‐V3∣/V3、V13=∣V1‐V3∣/V3确定,4)、根据所述网格品质的检测指标对生成的计算网格进行检测,确定出那些未达到检测指标的网格单元的具体位置,5)、对所述的未达到检测指标的网格单元进行调整后重新检测,通过这一可重复的过程直到该调整后的网格单元全部达到检测指标;在所述步骤二中对整个流动计算区域采用高阶精度有限差分方法离散控制微分方程,并对其进行求解;在所述步骤三中对数值模拟流场分析其对应的物理意义。
2.根据权利要求1所述的检测网格品质的有限差分模拟绕复杂构型流动的方法,其特征在于采用高阶精度有限差分方法离散时所述网格品质的检测指标为同时满足VN>0和VM≤10%。
3.根据权利要求1或2所述的检测网格品质的有限差分模拟绕复杂构型流动的方法,其特征在于所述网格变换雅可比的三种计算形式均有多种表现形式,这些多种表现形式在所述线性有限差分算子离散下等同。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210310911.5A CN102880589B (zh) | 2012-08-29 | 2012-08-29 | 一种检测网格品质的有限差分模拟绕复杂构型流动的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210310911.5A CN102880589B (zh) | 2012-08-29 | 2012-08-29 | 一种检测网格品质的有限差分模拟绕复杂构型流动的方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102880589A CN102880589A (zh) | 2013-01-16 |
| CN102880589B true CN102880589B (zh) | 2016-03-09 |
Family
ID=47481919
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210310911.5A Expired - Fee Related CN102880589B (zh) | 2012-08-29 | 2012-08-29 | 一种检测网格品质的有限差分模拟绕复杂构型流动的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102880589B (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114611438B (zh) * | 2022-05-11 | 2022-07-22 | 中国空气动力研究与发展中心计算空气动力研究所 | 一种湍流流动中目标物的受力状态模拟方法及装置 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101329700A (zh) * | 2008-05-22 | 2008-12-24 | 北京航空航天大学 | 一种用于模拟流体流动的方法 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2639730C (en) * | 2007-09-21 | 2014-05-20 | Analytica Of Branford, Inc. | Improvements of finite differences methods |
-
2012
- 2012-08-29 CN CN201210310911.5A patent/CN102880589B/zh not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101329700A (zh) * | 2008-05-22 | 2008-12-24 | 北京航空航天大学 | 一种用于模拟流体流动的方法 |
Non-Patent Citations (4)
| Title |
|---|
| 一种有效的网格自适应方法;蔡显新等;《计算力学学报》;20070430;第24卷(第2期);第241-245页 * |
| 三维六面体网格自适应生成算法研究及其应用;张洪梅;《中国博士学位论文全文数据库 信息科技辑》;20080815;第I138-2页 * |
| 有限元网格剖分与网格质量判定指标;李海峰等;《中国机械工程》;20120215;第23卷(第3期);第368-377页 * |
| 离心泵四面体网格质量衡量准则及优化算法;董亮等;《西安交通大学学报》;20111130;第45卷(第11期);第100-105页 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102880589A (zh) | 2013-01-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Cao et al. | Numerical study on turbulent boundary layers over two-dimensional hills—effects of surface roughness and slope | |
| CN104461677B (zh) | 一种基于cfd和fem技术的虚拟热试验方法 | |
| CN102305608B (zh) | 多目标二维交叉运动模拟系统误差测量补偿方法 | |
| CN107220399A (zh) | 基于埃尔米特插值基本加权无振荡格式的全流场模拟方法 | |
| CN103065037B (zh) | 非线性系统基于分散式容积信息滤波的目标跟踪方法 | |
| CN105205293A (zh) | 用于获得飞机部件气动载荷的方法和系统 | |
| CN106680707B (zh) | 双浮子瓦斯继电器重瓦斯动作整定值校验方法、装置及系统 | |
| CN103778306B (zh) | 一种基于ei和逐步消减法的传感器优化布设方法 | |
| CN102567640A (zh) | 矿井瓦斯监测方法 | |
| Osusky et al. | Results from the Fifth AIAA Drag Prediction Workshop obtained with a parallel Newton-Krylov-Schur flow solver discretized using summation-by-parts operators | |
| Rus et al. | Optimal measurement setup for damage detection in piezoelectric plates | |
| CN102880589B (zh) | 一种检测网格品质的有限差分模拟绕复杂构型流动的方法 | |
| Vendl et al. | Projection-based model order reduction for steady aerodynamics | |
| CN105224726A (zh) | 结构网格动网格技术用于非结构网格流场求解器的方法 | |
| Tang et al. | Coupling of shallow water and circulation models for prediction of multiphysics coastal flows: Method, implementation, and experiment | |
| CN102288255A (zh) | 飞机燃油全模试验台油箱液位底部测试口位置确定方法 | |
| CN102446242A (zh) | 航天器磁性的仿真方法 | |
| Zhou | Rectangular lattice Boltzmann method | |
| CN110145695B (zh) | 一种基于深度置信网络信息融合的供暖管道泄漏检测方法 | |
| Moussaoui et al. | Robust shape optimization using artificial neural networks based surrogate modeling for an aircraft wing | |
| CN112507282B (zh) | 一种基于速度梯度张量特性的流动显示方法 | |
| Lvovich et al. | Modeling and optimization of the processes of turbulence | |
| CN102750259B (zh) | 一种运用非等距映射有限差分模拟绕复杂构型流动的方法 | |
| CN102831304B (zh) | 一种运用几何守恒的有限差分模拟绕复杂构型流动的方法 | |
| Kantarakias et al. | On the development of the 3D Euler equations using intrusive pce for uncertainty quantification |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160309 Termination date: 20210829 |