APP下载

关于定常Navier-Stokes方程非协调有限元三种迭代方法的研究

2019-11-26高嘉伟

陕西科技大学学报 2019年6期
关键词:粘性牛顿数值

高嘉伟, 张 翀, 李 剑*

(1.陕西科技大学 文理学院, 陕西 西安 710021; 2.宝鸡文理学院 地理与环境学院, 陕西 宝鸡 721013)

0 引言

有限元方法是一种高效、常用的数值方法,也是求解不可压缩流动Navier-Stokes方程(N-S方程)的基本方法.这一方法,最早由Courant[1]提出.随后,以冯康为代表的中国学者,独立于西方创立了有限元方法的数值基础[2-4].在求解N-S方程时,有限元配对的选择是多样的,其选择的关键在于是否满足inf-sup条件.关于有限元方法的完整理论,详细可参考文献[5-8].目前,已有不少有限元配对可高效求解N-S方程.然而,简单、有效的方法仍然是有限元专家关注的焦点.

近年来,利用局部稳定混合有限元求解N-S方程的方法得到了迅速发展[9-12].这与传统的稳定混合有限元法相比,低阶有限元配对的方法更简单、高效、且不受参数影响.

在有限元的选择中,由于非协调有限元比协调有限元简单,且基函数的支持集较小,同样受到专家们的广泛关注.J Li等[13]提出了一种基于两个局部高斯积分的局部稳定非协调有限元方法,利用最低阶有限元配对(P1NC-P1)求解Stokes方程,给出了非协调元适定性和收敛性的分析,最后用数值实验验证了理论的有效性.随后,L Zhu等[14]利用相应的非协调有限元法求解定常N-S方程,采用文献[13]中的技巧得到了非协调元的适定性和收敛性分析.

本文基于文献[13,14],利用Y He等[15]提出的方法,研究了定常N-S方程的简单迭代方法、Oseen迭代方法和牛顿迭代方法的稳定性,并从数值模拟角度在收敛率、收敛速度和粘性三个方面进行了比较.数值实验印证了迭代方法的有效性,并得出粘性较大时,牛顿迭代方法的收敛速度最快,当粘性系数较小时,仅Oseen迭代方法可求解N-S方程.

1 预备知识

假设空间Ω是R2中具有Lipschitz连续边界的有界开集,考虑Ω上的定常N-S方程:

(1)

式(1)中:u=(u1,u2)表示速度场,p表示压力场,f表示外力.

V{v∈X:divv=0},

H={v∈[L2(Ω)]2:divv=0,v·n|∂Ω=0}.

给方程式(1)中的第一个和第二个方程两端分别乘以v,q利用Green公式可得连续变分问题如下:求解(u,p)∈X×M,使得对∀(v,q)∈X×M满足:

a(u,v)-d(v,p)+d(u,q)+b(u,u,v)=(f,v).

这里a(·,·)是X×X上的连续双线性形式且对∀u,v∈X,

a(u,v)=v(u,v);

d(·,·)是X×M上的连续双线性形式且对∀(v,p)∈X×M.

d(v,p)=(divv,p);

b(·,·,·)是X×X×X上的非线性项且对∀u,v,w∈X,

容易得到非线性项有如下性质:

b(u,v,w)=-b(u,w,v),

|b(u,v,w)|≤N‖u‖0‖v‖0‖w‖0,

2 非协调有限元

在本文中取速度和压力的有限元空间分别为非协调有限元P1NC:

P1NC={v∈Y:v|K∈[P1(K)]2,∀K∈Kh,

v(ξi,j)=v(ξj,i),v(ξi)=0,∀i,j},

和协调有限元P1:

P1={p∈H1(Ω)∩M:p|K∈P1(K),∀K∈Kh},

这里非协调有限元P1NC不是空间X的子空间,所以对∀i,j都有如下兼容性条件:

其中[v]=v|Γij-v|Γji.

为了简便,令(·,·)j=(·,·)Kj,〈·,·〉j=〈·,·〉∂Kj,则离散的双线性型:

非线性项定义如下:

∀u,v,w∈P1NC

利用分部积分可得

b1,h(u,v,w)=-b1,h(u,w,v)-

其中nj是∂K的外法线向量.

显然

b1,h(u,v,w)=bh(u,v,w)-

这里

进一步非线性项也满足

|bh(u,v,w)|≤N‖u‖1,h‖v‖1,h‖w‖1,h,

由于非协调有限元配对P1NC-P1不满足inf-sup条件,下面引入局部高斯稳定项Gh(p,q)[13]进行稳定,

∀p,q∈L2(Ω).

则非协调有限元稳定化方法的变分形式为:求解(uh,ph)∈P1NC×P1,使得∀(vh,qh)∈P1NC×P1满足:

ah(uh,vh)-dh(vh,ph)+dh(uh,qh)+

bh(uh,uh,vh)+Gh(ph,qh)=(f,vh).

(2)

3 三种非协调有限元迭代方法

本章主要讨论三种非协调迭代方法的有效性.

Ⅰ 简单迭代格式

(3)

Ⅱ Oseen迭代格式

(4)

Ⅲ 牛顿迭代格式

(5)

(6)

进一步再根据强唯一性可得

原式得证.

(7)

(8)

再由强唯一性和假设可得

4 数值模拟

本章主要印证三种迭代格式的有效性.取空间Ω=(0,1)2,选择停机标准为ε=10-10,令

选择真解如下:

u1=10x2(x-1)2y(y-1)(2y-1),

u2=-10y2(y-1)2x(x-1)(2x-1),

p=10(2x-1)(2y-1).

取v=0.1时,得到三种迭代的误差如表1~3所示.由表1~3可以得出,三种迭代方法在粘性系数较大时计算结果基本相同,牛顿迭代格式的收敛速度较快,计算效率高.

选取v=1,v=0.009,v=0.03,利用标准方腔流问题检验三种迭代方法的有效性.图1~3表明,在v=1时,三种方法都是有效的,v=0.09时仅简单迭代方法失效,在小粘性v=0.03时,仅Oseen迭代方法有效.

表1 三种迭代方法的误差(1/h=40)

表2 三种迭代方法的误差(1/h=60)

表3 三种迭代方法收敛阶

(a)方腔流迭代格式Ⅰ (b)方腔流迭代格式Ⅱ

(c)方腔流迭代格式Ⅲ图1 方腔流迭代格式Ⅰ~Ⅲ

(a)方腔流迭代格式Ⅰ (b)方腔流迭代格式Ⅱ

(c)方腔流迭代格式Ⅲ图2 方腔流迭代格式Ⅰ~Ⅲ

(a)方腔流迭代格式Ⅰ (b)方腔流迭代格式Ⅱ

(c)方腔流迭代格式Ⅲ图3 方腔流迭代格式Ⅰ~Ⅲ

5 结论

本文研究定常N-S方程非协调有限元三种迭代方法的稳定性和收敛性得出:一、当粘性系数较大时,简单迭代的计算格式最简单,牛顿迭代的计算格式收敛速度最快,计算时间最少;二、当粘性系数较小时,Oseen迭代的计算效果更好.

猜你喜欢

粘性牛顿数值
用固定数值计算
一类具有粘性项的拟线性抛物型方程组
数值大小比较“招招鲜”
带粘性的波动方程组解的逐点估计
牛顿忘食
风中的牛顿
粘性非等熵流体方程平衡解的稳定性
失信的牛顿
基于Fluent的GTAW数值模拟
勇于探索的牛顿