首页> 中国专利> WENO差分方法的一种边界处理技术

WENO差分方法的一种边界处理技术

摘要

本发明提供了一种利用WENO差分数值方法进行流场计算时的一种边界处理技术,能够使得进行流场计算时达到一致高精度,并且能够处理复杂边界,结构网格上该发明的主要技术点和步骤为:(1)网格划分,将网格划分为内部区域和边界区域两个区域,边界区域只有一层网格,从而尽量减少边界区域DG的复杂计算。(2)空间离散,对内部区域利用WENO有限差分方法进行空间离散。(3)边界处理,对边界区域利用DG方法进行空间离散。(4)耦合处理,将边界处理部分与内部区域进行耦合,边界区域通过DG多项式逼近提供导数信息。(5)时间离散,通过TVD-Runge-Kutta方法进行显示时间离散。(6)后处理,通过Tecplot或者Paraview等商业软件对流场结果进行可视化模拟。

著录项

  • 公开/公告号CN104268322A

    专利类型发明专利

  • 公开/公告日2015-01-07

    原文格式PDF

  • 申请/专利权人 北京航空航天大学;

    申请/专利号CN201410476535.6

  • 发明设计人 刘铁钢;王坤;程剑;

    申请日2014-09-18

  • 分类号G06F17/50(20060101);

  • 代理机构

  • 代理人

  • 地址 100191 北京市海淀区学院路37号

  • 入库时间 2023-12-17 04:02:12

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-01-02

    授权

    授权

  • 2015-02-04

    实质审查的生效 IPC(主分类):G06F17/50 申请日:20140918

    实质审查的生效

  • 2015-01-07

    公开

    公开

说明书

技术领域

本发明涉及计算流体力学数值方法领域,特别是涉及一种求解双曲守恒律方程的高精度有限差分方法的边界处理技术。 

背景技术

飞行器三维复杂流动的数值模拟和相关多目标优化问题是目前计算流体力学中的前沿热点问题,同时也是一个面向工程实际需求的应用问题。然而在目前的计算机规模和求解能力的条件下,目前主流的数值方法在计算效率上还不能满足这一工程实际应用问题的需要,解决这个问题的关键之一是提高流场解算器的效率。 

目前已经出现了多种为了充分利用流行的高精度数值方法的优点的耦合方法,例如WENO限制器间断有限元方法,高阶的SV方法,耦合的DG/FV方法,多区域耦合的DG和WENO方法,其中多区域耦合的DG和WENO方法具有高效、高精度且易处理复杂边界的优点,但是目前的所有的高阶方法中效率最高的仍然为有限差分方法,但是该方法一般都需要在结构网格上进行计算,且不能够处理复杂边界,处理边界时也没有紧致性,因而缺少一种能够帮助有限差分方法紧致处理复杂边界的高阶数值方法。 

发明内容

为了克服现有技术的不足,我们提出了一种能够处理复杂边界的WNEO有限差分方法作为处理WENO差分方法的一种边界处理技术,该方法发展了多区域耦合的DG和WENO-FD方法,更加充分的利用了有限差分方法的优势和DG的优势,几乎整个区域都利用WENO-FD方法计算,从而效率更高,仅仅在边界的一层网格处使用DG方法,边界处理利用DG方法处理,从而能够紧致处理复杂边界。 

本发明的技术方案是: 

将所求解的问题进行结构网格剖分,然后将所求解区域分为两种单元区域,一种是内部单元区域,另一种是边界单元区域,而且边界单元区域只有一层计算网格。 

利用传统的WENO-FD方法对内部单元区域进行空间离散,利用传统的DG方法对边界单元区域进行空间离散,并且处理边界。 

利用多区域耦合DG和WENO方法中的耦合方式实现WENO-FD方法和DG方法的耦合处理。耦合过程中需要构造内部单元区域边界处的数值通量,WENO数值通量的构造方法使用特殊的HWENO构造过程实现。 

边界单元处DG方法计算得到该单元上解的n阶多项式逼近结果,通过这个多项式逼近结果可以求出该单元中心点处的值以及不超过n阶的导数值。 

在空间离散结束之后,利用高阶的TVD Runge-Kutta方法求解得到下一时刻的数值结果。 

利用Tecplot等可视化软件对二维标量双曲守恒律方程和二维Euler方程组等验证算例的结果进行可视化处理。 

本发明的有益效果是: 

本发明充分利用了高阶WENO有限差分方法高效简单的优点,结合了DG方法能够处理复杂边界并且具有局部性和紧致性的特点,发展了多区域耦合DG和WENO方法,提出了一种基于DG处理边界的WNEO-FD方法,该方法仅仅在边界一层网格处使用DG方法,在处理大规模问题是效率几乎等价于WENO-FD方法,而且也具有处理复杂边界的能力,并且在处理复杂边界时不再需要构造多个虚拟网格点,减小了WENO-FD边界处理时的模板大小从而处理时具有紧致性和局部性。 

附图说明

图1为一维算例网格划分示意图 

图2为内部单元处传统WENO模板示意图 

图3为内部单元边界处HWENO模板示意图 

图4为一维标量Burgers方程算例示意图 

图5为一维精度验证表格示意图 

图6为二维双马赫反射算例结构网格划分示意图 

图7为双马赫反射算例描述图 

图8为二维双马赫反射算例密度等值线示意图 

图9为算法实现过程流程图 

具体实施方式

首先我们针对一维标量Burgers方程说明我们的算法主要过程,如图1第一步的区域划分为两个部分,其中左边WENO-FD部分是内部单元区域,右边一层DG网格为一层边界单元区域。 

内部区域WENO-FD的具体实施过程如下: 

首先我们不考虑通量分裂,假设f'(u)>0,那么在单元Ii守恒的有限差分格式形式为 

d(ui(t))dt+1Δx(f^i+12-f^i-12)

其中ui(t)=u(xi,t)是单元Ii中点处的点值,为数值通量可以表示为 

f^=f(ui-r,...,ui+s)

如图2除了内部单元边界两个通量外,大部分内部单元通量我们选用图2的模板S=(S1,S2,S3),通量 f^=f(ui+12),其中ui+12=w1ui+121+w2ui+122+w3ui+123,然后ui+12s,s=1,2,3是由每一个小模板上包含单元的值通过拉格朗日插值得到的,对于5rd的WENO-FD小模板是通过3rd拉格朗日插值得出,最终的插值结果为: 

ui+121=-16(ui-1)+56(ui)+13(ui+1)ui+122=13(ui)+56(ui+1)-16(ui+2)ui+123=116(ui+1)-76(ui+2)+13(ui+3)

非线性权w1,w2,w3的计算过程中满足wr=dr+O(Δx3): 

wr=αrΣs=13αs,αr=dr(ϵ+βr)2,r=1,2,3

其中βr被称作“光滑因子”,这里选用光滑因子: 

βr=Σl=12xi-12xi+12Δx2l-1(lpr(x)lx)2dx.

非线性权的计算过程需要计算线性权:ui+12=d1ui+121+d2ui+122+d3ui+123=u(xi+12)+O(Δx5),这样的线性系数d1=310,d2=35,d3=110.

如图3,如果我们要计算内部单元边界的两个单元边界通量,我们的方法中使用更小的模板,图中的虚拟网格点我们不再需要,而是在这两个相对小的模板上采用特殊的Hermite插值得到我们要的每一个小模板的插值结果Hermite插值的结果为: 

uN-321=-16(uN-3)+56(uN-2)+13(uN-1)uN-322=13(uN-2)+56(uN-1)-16(uN)uN-323=136(uN-1)-76(uN)+23Δx(uN)

和 

uN-121=-16(uN-2)+56(uN-1)+13(uN)uN-122=16(uN-1)+56(uN)-13(uN)uN-123=(uN)-12Δx(uN)+112Δx2(uN)

然后再通过同样的方式得到我们需要的非线性权和光滑因子,从而可以求解方程得到完整的解。 

根据技术方案中的步骤我们还需要通过DG方法得到如图3边界单元I1andIN处单元中点处的值以及高阶导数值,例如IN单元得到的多项式逼近解为: 

u(x)=u0p0(x)+u1p1(x)+u2p2(x) 

系数u0,u1,u2是由DG方法逼近得到的自由度。高阶导数信息也很容易通过多项式求导得出 

u′(x)=u0p′0(x)+u1p′1(x)+u2p′2(x) 

u″(x)=u0p″0(x)+u1p″1(x)+u2p″2(x) 

根据技术方案中的过程我们需要将两种方法的边界耦合到一起,DG和HWENO耦合过程如下: 

ddtu1-1Δx1(f~12-f~i+12)=0,ddtui-1Δxi(f^i-12-f^i+12)=0,i=2,...,N-1,ddtuN-1ΔxN(f~N-12-f~N+12)=0,

其中代表通过通常的WENO重构得到的通量,代表DG方法得到的通量, 是通过上述HWENO重构的方式得到。 

为了验证上述算法,如图4我们针对一维标量的Burgers方程计算了强激波算例,并且我们针对线性的一维算例进行了算法的精度验证如图3。 

为了验证上述算法,我们针对二维双马赫反射算例进行了验证,双马赫反射问题的网格剖分如图6,其中上面的网格部分代表内部单元网格,最下面一层网格代表边界单元网格。 

如图7,假设初始时刻,马赫数Ma=10的正激波向平板运动。激波与平板之间成60°夹角。通过上述描述的间断有限元处理边界的WENO有限差分方法计算流场的演化。 

如图3和图7,我们根据我们所述的间断有限元处理边界的WENO有限差分方法的计算结果,通过Tecplot可视化软件对我们的流场计算结果进行了可视化演示,图7中演示了双马赫反射问题中流场密度的变化,计算网格为320*80,初始马赫数为Ma=10,图中演示了从ρ=1.3965到ρ=22.682总共30条密度等值线。 

本发明中没有详细说明的内容均属于本技术领域人员熟知的常识。 

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号