【技术实现步骤摘要】
一种多重分辨率WENO格式结合ILW边界处理的定点快速扫描方法
[0001]本专利技术属于计算流体力学工程
,具体涉及一种多重分辨率WENO格式结合ILW边界处理的定点快速扫描方法。
技术介绍
[0002]双曲守恒律方程的稳态问题是流体力学领域中经常遇到的数学问题,在工程应用中也占据重要的位置。因此,构造解决此类问题的高鲁棒性和高精度数值模拟方法变得很重要,很多学者也在这一领域攻坚克难。由于实际的问题当中计算区域多种多样,导致其物理量残差很难收敛到机器零。因此设计一种可以使残差下降到机器零的物面边界的高精度算法显得格外重要。在计算大型定常问题时,虽然大型超级计算机的广泛应用可以使计算对时间没那么敏感,但在算法设计中,程序运行的效率依然非常重要。
[0003]为捕捉流场内的激波,很多激波捕捉格式被设计出来。Godunov最先提出了一阶精度的激波捕捉格式。一阶精度的数值方法能抑制非物理振荡但会把大梯度处过度抹平,而强间断对物理现象的描述十分重要,因此需构造高阶精度的数值格式来更精确捕捉强间断。Harten于1983年首次提出了全变差减少(TVD)格式,之后Osher接着提出了本质无振荡格式(ENO)格式。ENO格式的主要思想是在逐次扩展的模板中选用最光滑的模板构造多项式求出单元半点的值,进而在光滑区域达到高阶精度,同时在间断附近实现基本无振荡的效果。但通过格式的构造过程可以看到,ENO格式是选用所有候选模板中的最优模板,其他的模板全部浪费掉,且数值精度越高浪费得越多,严重影响了计算效率。为了提高模板更有效的 ...
【技术保护点】
【技术特征摘要】
1.一种多重分辨率WENO格式结合ILW边界处理的定点快速扫描方法,其特征在于,所述方法用于针对多种复杂计算区域的可压定常流场问题进行高精度数值模拟,包括:步骤1.在笛卡尔坐标系下,把定常双曲守恒律问题转化为依赖时间的双曲守恒律问题,用新型的五阶ILW边界处理方法处理物面边界;步骤2.将双曲守恒律方程空间部分用有限差分多重分辨加权基本无振荡格式进行离散;步骤3.对控制方程中的时间部分用三阶龙格库塔方法和定点快速扫描法离散成全离散的有限差分格式;步骤4.根据时空全离散方法得到下一时间层每一个点的近似值,依次迭代,得到计算区域内守恒变量的残差在趋于稳定时的数值模拟结果。2.根据权利要求1所述的一种多重分辨率WENO格式结合ILW边界处理的定点快速扫描方法,其特征在于,步骤1中,对于一维双曲守恒律方程:其半离散格式的形式为:其中,U=(ρ,ρu,E)
T
表示守恒变量,f(U)=(ρu,ρu2+p,u(E+p))
T
表示通量,U
t
表示U对t求导,f(U)
x
表示f(U)对x求导,ρ,u,p,E分别表示流体密度,速度,压强,能量,T表示转置,U0表示初始状态值,L(U)表示-f
x
(U)的空间离散形式;把空间离散成统一长度的网格单元单元长度单元中心为其中i为坐标序号,a+h/2=x0<x1<...<x
N
=b-h/2。3.根据权利要求2所述的一种多重分辨率WENO格式结合ILW边界处理的定点快速扫描方法,其特征在于,步骤1中,用新型的五阶ILW边界处理方法处理物面边界,物面边界外的虚拟点用ILW边界处理,虚拟点由物面边界点经泰勒展开求出,包括:步骤1.1虚拟点用泰勒展开公式求出,U的第m个分量在点x
N+1
处的值为:然后通过已知的边界条件确定该边界是出流还是入流,如果U1(b,t)=g1(t),U2(b,t)=g2(t),那么第一个和第二个分量为入流边界;入流边界用时间导数转换成空间导数求,出流边界用多项式外推求得;记L(U
N
)为的左特征向量;记(V3)
j
=l3(U
N
)U
j
,j=N,N-1,...,N-4.用这五个点通过新的WENO外推求出
3,4.用g1,g2和通过原方程求出边界点的各阶导数;步骤1.2通过原方程时间和空间的转换得到方程:通过(4)这个线性方程求出边界值的一阶导数,其余各阶导数也同样的方式求出;然后代入(3)式求出物面边界附近虚拟点的值。4.根据权利要求3所述的一种多重分辨率WENO格式结合ILW边界处理的定点快速扫描方法,其特征在于,V
m*(k)
的具体计算步骤如下:步骤a:选取三个模板T3=[I
N-4
,I
N-3
,I
N-2
,I
N-1
,I
N
],T2=[I
N-2
,I
N-1
,I
N
],T1=[I
N
]。在每个模板上分别重构代数多项式q1(x)、q2(x)和q3(x),使得其在单元边界有一阶,三阶,五阶精度;步骤b:计算光滑指示器β
l
,用于衡量重构多项式p
l
(x)在目标单元上的光滑度,计算公式为:其中l=2,3表示对应模板序号,表示多项式p
l
(x)对x的α阶导数,r=2,但是β1=0;步骤c:通过线性权γ
l
和光滑指示器β
l
计算非线性权ω
l
,其计算公式为:其中l=1,2,3表示对应模板序号,τ为计算过程中的过渡值,β
l
为光滑指示器,ε=10-6
防止分母为零;步骤d:通过非线性权和多项式函数p,可以得到V函数的各阶导数:5.根据权利要求4所述的一种多重分辨率WENO格式结合ILW边界处理的定点快速扫描方法,其特征在于,步骤a具体过程如下:在三个模板T1、T2和T3上分别构造代数多项式q1(x),q2(x)和q3(x),使其满足:(x),使其满足:
取线性权为:γ
12
=1/11,γ
22
=10/11,γ
13
=1/111,γ
23
=10/111,γ
33
=100/111.重新构造出p1(x),p2(x)和p3(x),满足:p1(x)=q1(x),
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(8)(8)6.根据权利要求1所述的一种多重分辨率WENO格式结合ILW边界处理的定点快速扫描方法,其特征在于,步骤1中,对于二维双曲守恒律方程:其半离散格式的形式为其中,U=(ρ,ρu,ρv,E)
T
表示守恒变量,F(U),G(U)是通量,F(U)=(ρu,ρu2+p,ρuv,u(E+p))
T G(U)=(ρu,ρuv,ρv2+p,v(E+p))
T
,U
t
表示U对t求导,f(U)
x
表示f(U)对x求导,G(U)
y
表示f(U)对y求导,ρ,u,v,p,E分别表示流体密度,速度,压强,能量,T表示转置,U0表示初...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。