[发明专利]一种三角函数框架下新WENO格式构造方法有效
申请号: | 201810472192.4 | 申请日: | 2018-05-16 |
公开(公告)号: | CN108763683B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 王延萌;朱君;熊良林 | 申请(专利权)人: | 南京航空航天大学 |
主分类号: | G06F30/23 | 分类号: | G06F30/23;G06F17/15 |
代理公司: | 深圳泛航知识产权代理事务所(普通合伙) 44867 | 代理人: | 邓爱军 |
地址: | 210000 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三角函数 框架 weno 格式 构造 方法 | ||
1.一种三角函数框架下新WENO格式构造方法,在笛卡尔坐标系下,利用TWENO格式对可压流场问题进行数值模拟,其特征在于,包括以下步骤:
步骤一、把双曲守恒律方程离散为空间半离散的有限差分格式,采用TWENO格式重构通量的近似值;
步骤二、对控制方程中的时间导数使用三阶TVD Runge-Kutta离散公式将半离散有限差分格式离散成时空全离散有限差分格式;
步骤三、根据时空全离散有限差分格式得到下一时间层上的近似值,依次迭代,得到计算区域内终止时刻流场的数值模拟值;
所述步骤一中,双曲守恒律方程为:
其半离散格式的形式为:
其中,U=(ρ,ρu,E)T表示守恒变量,f(U)=(ρu,ρu2+p,u(E+p))T表示通量,Ut表示U对t求导,f(U)x表示f(U)对x求导,t表示时间变量,x表示空间变量,ρ、u、p、E分别表示流体密度、速度、压强、能量,T表示转置,U0表示初始状态值,L(U)表示-f(U)x的空间离散形式;
把空间离散成统一长度的网格单元单元长度单元中心为其中i为坐标序号,有:
其中,和分别表示通量f(U)在目标网格单元Ii的边界和处的五阶近似的数值通量,Ui(t)表示U在目标网格单元Ii内点xi处的值U(xi,t);
其中,求通量f(U)在目标网格单元Ii的边界和处的五阶近似值和具体步骤如下:
步骤1、采用Lax-Friedrichs分裂把通量分裂为其中,
步骤2、将目标网格单元Ii以及其周围共五个网格单元组成一个大模板T1=[Ii-2,Ii-1,Ii,Ii+1,Ii+2],从大模板中选择两个包含两个单元的小模板T2=[Ii-1,Ii]和T3=[Ii,Ii+1];
步骤3、在T1、T2、T3每个模板上分别重构三角函数多项式p1(x)、p2(x)和p3(x),使得:
p2(x),p3(x)∈span{1,sin(x-xi)};
步骤4、任意取三组线性权:
γ1=0.98,γ2=0.01,γ3=0.01;
γ1=1/3,γ2=1/3,γ3=1/3;
γ1=0.01,γ2=0.495,γ3=0.495;
步骤5、计算光滑指示器βl,用于衡量重构多项式pl(x)在目标单元上的光滑度,计算公式为:
其中,l=1,2,3表示对应模板序号,表示多项式pl(x)对x的α阶导数,r1=4,r2=1,r3=1;
步骤6、通过线性权γl和光滑指示器βl计算非线性权ωl,其计算公式为:
其中,τ为计算过程中的过渡值,ε=10-6;
步骤7、求出数值通量分裂f+(U)在点处的TWENO重构值:
同理,求出数值通量分裂f-(U)在点处的TWENO重构值、数值通量分裂f+(U)在点处的TWENO重构值、数值通量分裂f-(U)在点处的TWENO重构值;
将计算结果代入含有时间导数项的半离散有限差分格式,得到关于时间导数的常微分方程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810472192.4/1.html,转载请声明来源钻瓜专利网。