浙江大学学报(理学版), 2022, 49(5): 564-569 doi: 10.3785/j.issn.1008-9497.2022.05.007

数学与计算机科学

多尺度有限元法结合分层网格模拟二维奇异摄动的两端边界层问题

孙美玲,,1,2, 江山,,2

1.南通职业大学 数学教研室,江苏 南通 226007

2.南通大学 理学院,江苏 南通 226019

Simulation of multiscale finite element method on graded meshes for two-dimensional singularly perturbed twin boundary layers problems

SUN Meiling,,1,2, JIANG Shan,,2

1.Department of Mathematics,Nantong Vocational University,Nantong 226007,Jiangsu Province,China

2.School of Science,Nantong University,Nantong 226019,Jiangsu Province,China

通讯作者: ORCID:https://orcid.org/0000-0001-7983-0012,E-mail:jiangshan@ntu.edu.cn.

收稿日期: 2021-08-24  

基金资助: 南通市基础科学研究指令性项目.  JC2021123
国家自然科学基金面上项目.  11771224
江苏省高校青蓝工程优秀骨干教师资助项目

Received: 2021-08-24  

作者简介 About authors

孙美玲(1981—),ORCID:https://orcid.org/0000-0003-0061-5155,女,博士,副教授,主要从事偏微分方程数值解及其应用研究,E-mail:sunmeiling81@163.com. , E-mail:sunmeiling81@163.com

摘要

通过摄动系数建立分层网格,用多尺度有限元法捕捉对流扩散方程的两端边界层,研究二维奇异摄动模型。基于分层网格并利用多尺度基函数刻画了边界层的微观信息,用有限的计算资源、较短的计算时间, 得到了不依赖于摄动系数、一致稳定的模拟结果。

关键词: 奇异摄动 ; 自适应网格 ; 两端边界层 ; 多尺度有限元 ; 一致稳定

Abstract

To solve a two-dimensional singularly perturbed model, a multiscale finite element method on graded meshes built from the perturbed parameter is presented for capturing the twin boundary layers of convection-diffusion equations effectively. Based on the graded meshes, the multiscale basis functions are capable of subtly describing the microscopic information in the boundary layers. No wonder, it just costs a handful of computing resource and short time to achieve the accurate and efficient results, and the results are independent of the perturbed parameter with uniform stability.

Keywords: singular perturbation ; adaptive meshes ; twin boundary layers ; multiscale finite element ; uniform stability

PDF (2888KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

孙美玲, 江山. 多尺度有限元法结合分层网格模拟二维奇异摄动的两端边界层问题. 浙江大学学报(理学版)[J], 2022, 49(5): 564-569 doi:10.3785/j.issn.1008-9497.2022.05.007

SUN Meiling, JIANG Shan. Simulation of multiscale finite element method on graded meshes for two-dimensional singularly perturbed twin boundary layers problems. Journal of Zhejiang University(Science Edition)[J], 2022, 49(5): 564-569 doi:10.3785/j.issn.1008-9497.2022.05.007

0 引 言

称奇异摄动方程最高阶导数项的系数ε为摄动参数,奇异摄动方程在弹性力学、量子力学、动力学、生物种群、最优控制等领域应用广泛。由相关研究知,当ε较大时,不会出现奇异摄动边界层,用传统方法便可处理。当ε较小时,往往呈现伪振荡,即边界层现象,影响数值精度。苏煜城等1系统介绍了数值方法,MILLER等2的研究也流传很广。

文献[3-9]主要考虑一维奇异摄动的有效求解方法。KADALBAJOO等3采用三次B-样条配点法在Shishkin网格上得到了关于最大模的收敛结果。但Shishkin分片等距网格存在一定局限性,粗略估计过渡点位置可能造成方法精度不高。GENG等4用再生核方法模拟两端边界层现象;杨宇博等5研究非对称内罚间断有限元法在分层网格中的一致收敛性,在一维情形下对左端附近的分层网格进行加密构建。受其启发,本文将其拓展为左右两端附近皆可用自适应迭代的网格,适用于二维情形下的x,y方向。ZHENG等6用混合有限差分格式处理拟线性边值问题;基于Bakhvalov-Shishkin网格,江山等7、郑权等8分别得到多尺度有限元法、混合差分法的奇异摄动高精度结果;CHENG9利用局部间断有限元法有效模拟了双参数模型,并基于各范数给出了稳定性估计。

对二维奇异摄动的研究已取得一定成果,如FRANZ等10利用单元边界稳定化技术,证明了高阶有限元格式总能得到理想的一致超收敛;BRDAR等11面向二维对流反应扩散的双参数方程,基于Duran-Lombardi与Duran-Shishkin网格,用传统双线性有限元法得到了比Shishkin网格精度更高的能量范数误差;JIANG等12提出了独立构造试探函数空间、检验函数空间的Petrov-Galerkin多尺度有限元基函数,在等级网格上自动消除共振误差,得到了精确、高效、稳定的一致收敛模拟;LI等13针对反应扩散方程,基于分层网格证明了高阶Galerkin有限元的优化理论;XU等14、CAI等15分别给出了组合有限元、高阶有限元的鲁棒性分析与数值验证,但在二维情形下这类有限元模拟的计算代价较大。

本文针对二维奇异摄动中小参数导致的两端边界层问题,利用基于分层网格的多尺度有限元计算格式,实现较传统有限元计算格式数值精度更高、计算代价更小、运算时间更短的一致稳定结果。

1 模 型

考虑二维情形的对流扩散方程

-εΔu+bu+cu=f,Ω(0,1)2,u=g,Ω,

其中,ε为奇异摄动系数,Δ为拉普拉斯算子,b=(b1,b2)T为二维向量,与梯度算子=x,yT做点积,c为变系数,f为右端项,g为区域边界Ω的边界条件,u为求解目标。

利用虚功原理,可知式(1)的变分形式是寻求uH1(Ω),使得

a(u,v)=(f,v),vH01(Ω),

其中,双线性形式为

a(u,v)=Ω(εuv+buv+cuv)dxdy

线性内积为 (f,v)=Ωf v dxdy

H01为一阶可导且平方可积的齐次边界函数空间。

2 分层网格与解的分解

2.1 两端边界层的分层网格

为得到式(2)变分形式的有效近似,用有限维逼近无限维的思想进行区域离散。因常规的一致网格难以有效求解奇异摄动小参数问题,即使剖分数N很大,其等距步长h=1/N也无法满足h<ε,故难以形成可靠的分辨率。对二维区域,先在x方向形成适合左右两端边界层的优化分层网格,再类似处理y方向的上下两端边界层。

分层(graded)网格5由迭代格式生成,用摄动系数ε和网格参数0<h1计算。x方向的节点xi

xi=0,    i=0,ihε,    i=1,(1+h)xi-1,    2iN-1,1,    i=N

从而形成一端稠密、另一端稀疏的分层网格。为满足两端均有边界层的情况,将式(3)改进为

xi=0,    i=0,ihε,    i=1,(1+h)xi-1,    2iN0-1,0.5,    i=N0,1-(1+h)(1-xi+1),       N0+1iN-2,1-ihε,    i=N-1,1,    i=N,

其中,N0式(3)的N得到。式(4)在x方向的剖分数约为式(3)的2倍。记第i单元[xi-1, xi]的步长Hi=xi-xi-1,类似记y方向第j单元[yj-1, yj]的步长Hj=yj-yj-1,边界层宽度约为τx,τy。这样可将二维区域更好地离散剖分,以形成适合两端均有边界层的情况,且稠密稀疏程度不同的上下左右分层网格均可进行数值计算。

下文将验证分层网格是一种能自适应地逼近边界层位置及宽度的优化网格,其剖分数N并非简单地成倍增加,从而突破了一致网格和Shishkin网格剖分数偶数倍加密的局限,得到了更好的数值精度与稳定结果。

2.2 解的多尺度分解

依据解的多尺度性质,将其分解为若干部分之和,即

u=i=13j=13uij,

其中,uij的下标与图1区域Ω的子分块Ωij相对应,则各解及其导数与摄动系数ε相关,有

i+ju22xiyjC,
i+ju12xiyjCe- b2yεε-j,i+ju32xiyjCeb2(y-1)εε-j,
i+ju21xiyjCe- b1xεε-i,i+ju23xiyjCeb1(x-1)εε-i,
i+ju11xiyjCe- b1xεe- b2yεε-(i+j),
i+ju13xiyjCeb1(x-1)εe- b2yεε-(i+j),
i+ju31xiyjCe- b1xεeb2(y-1)εε-(i+j),
i+ju33xiyjCeb1(x-1)εeb2(y-1)εε-(i+j)

图1

图1   区域Ω的子分块

Fig.1   Sub-domains of domain Ω


式(4)对两端边界层的分层网格进行区域离散,再采用多尺度有限元计算格式,使其更好地逼近子分块上多尺度解式(5)的局部形态。

3 有限元法与多尺度有限元法

3.1 有限元的变分原理

传统有限元法(FEM)通过分片多项式构造基底以形成有限维函数空间。如选定一组基ψ0,ψ1,ψ2,,ψn,记有限元空间Vh=span{ψi}i=0nH01,其变分形式对应为寻求ugVh,使得

a(ug,v)=(f,v),vVh,

其中,ug为Galerkin有限元解。利用等参变换ξ=x-xi-1Hiη=y-yj-1Hj,4个局部双线性基函数依次为ψ1̂=(1-ξ)(1-η)ψ2̂=ξ(1-η)ψ3̂=ξηψ4̂=(1-ξ)η,因此局部有限元的解uĝ=i=14uîψî,其中uî为局部节点离散值。通过局部节点和全局节点的对应数据结构,形成总刚度矩阵和总载荷向量,求解代数方程组,得到有限元解ug

当摄动系数ε很小时,传统方法无法进行高效处理,即使x,y方向的剖分数NFEM取很大,二维问题仍达O(NFEM2)量级,计算消耗巨大,难以得到可靠的数值精度,存在计算局限。

3.2 多尺度有限元的变分原理

不同于传统有限元,多尺度有限元法(MsFEM)在构造有限维空间时,不采用显式多项式函数,而采用基于与原问题相同的微分算子在粗风格单元中求解非显式基函数。在每个粗网格单元K中用有限元法求对应的齐次子问题:

-εΔϕi+bϕi+cϕi=0,K,ϕi=θi,K

其中,θi为单元边界上的线性边界条件。可知,式(1)是直接用传统有限元法在非常密的二维网格上求解有限元,而式(7)是间接用有限元法在较粗糙的二维网格上求多尺度基函数,其子单元剖分数为M

记多尺度有限元空间为Uh=span{ϕi}i=0nH01,用对应的变分形式寻求uhUh,使得

a(uh,v)=(f,v),vUh,

其中,uh为多尺度有限元解。

显然,传统有限元空间Vh=span{ψi}i=0n与多尺度有限元空间Uh=span{ϕi}i=0n不同,两者由不同的基底张成。此外,传统有限元法需在非常密的二维网格O(NFEM2)上求解方程组

Afug=bf,

其中,Af, bf分别表示细网格上的总刚度矩阵和总右端载荷。多尺度有限元法是在较粗的O(NMsFEM2)(其x, y方向剖分数NMsFEMNFEM)上求解方程组

Acuh=bc,

其中,Ac, bc分别表示粗网格上的总刚度矩阵和总右端载荷,得到多尺度解uh。可以验证,多尺度有限元法的离散化多尺度基函数有效地刻画了边界层的微观信息,计算代价更小,计算精度有时较传统有限元法更高,对处理奇异摄动边界层问题具有模拟优势。

3.3 多尺度有限元解的误差估计

当真解u式(8)中的多尺度有限元解uh近似时,可用两者之间的能量范数

u-uhEnergy2=u-uhL22+εu-uhH12

度量误差,结合分层网格得到收敛结果。

定理1

u-uhEnergyC1Nα+ε12lnNNα+1maxω'p+12,

其中,α=p+1为收敛阶,当p=1时为线性基函数,

ω=C1e- xiαε+C2exi-1αεC3e- yjαε+C4eyj-1αε

为二维分层网格的生成函数。

4 数值验证

用已有文献算例和程序结果验证相应方法的精度和效率,本文仅讨论当ε很小时产生奇异摄动边界层求解困境的情况。将分层网格上与传统有限元、多尺度有限元对应的结果分别记作FEM(G)和MsFEM(G),用真解、近似解和误差的三维图示、范数值分析度量实际模拟效果。

b=(-2,-2)T,变系数c=ex+y式(1)的真解来自文献[13],为

u(x,y)=1-e- xε1-ex-1ε×1-e- yε1-ey-1ε

ε=10-110-5时的真解见图2。可知,当ε较大时,解光滑且无边界层现象;当ε很小时,边界层出现了上下左右四边界。分别用传统有限元法与多尺度有限元法求解,2种方法结合自适应的分层网格均能很好地模拟ε=10-5时的真解,见图3

图2

图2   ε=10-1 10-5时的真解

Fig.2   Exact solutions when ε=10-1 and 10-5,respectively


图3

图3   ε=10-5时传统有限元法与多尺度有限元法的解

Fig.3   The solutions of FEM(G) and MsFEM(G) when ε=10-5


为更清晰地展现相应方法的精确性与稳定性,通过网格加密的方法观察数值变化。表格格式与文献[5]的表1表2一致,区别在于文献[5]处理的是一维问题,行数较多、单方向剖分数较小,本文研究的是二维问题,因受算力限制,行数较少、单方向两端边界层的剖分数较大。由表1知,无论摄动参数如何选取,依据网格参数h的递减ε,由迭代式(4)自适应生成两端疏密不同的分层网格,用于离散化计算。横向看,表1中单方向剖分数N、范数误差均微增,纵向看,其范数误差随h递减呈稳定收敛。表1为用传统有限元法求解二维问题,若网格剖分数NFEM较大,计算消耗很大,继续剖分将超出单机的运行限定,具有一定的局限性。表2采用的是多尺度有限元法,仅在较粗的分层网格NMsFEM上计算误差的能量范数,求式(7)时其子单元剖分数M=4,对应行的精度略逊于表1,但其计算消耗小、时间短,继续剖分能得到更精确的结果,其收敛结果与理论估计式(12)一致。另需指出,多尺度有限元法的精度在剖分数NMsFEM=222,262,300时较传统有限元法在剖分数NFEM=240,288,328时更高。当然此优化结果也有计算消耗,主要用以刻画奇异摄动问题的边界层微观属性。

表1   不同ε下传统有限元法在分层网格上的误差能量范数

Table 1  FEM(G) with different parameters for errors of energy norm

hε=10-5ε=10-6ε=10-7
NFEM误差NFEM误差NFEM误差
2+01364.510×10-31604.664×10-31924.748×10-3
2-12401.310×10-32881.362×10-33281.402×10-3
2-24483.870×10-45364.054×10-46164.189×10-4
2-38881.083×10-41 0481.142×10-41 2001.186×10-4

新窗口打开| 下载CSV


表2   不同ε下多尺度有限元法在分层网格上的误差能量范数

Table 2  MsFEM(G) with different parameters for errors of energy norm

hε=10-5ε=10-6ε=10-7
NMsFEM误差NMsFEM误差NMsFEM误差
2+0348.866×10-2409.084×10-2489.083×10-2
2-1602.270×10-2722.303×10-2822.329×10-2
2-21124.686×10-31344.938×10-31544.955×10-3
2-32229.228×10-42629.565×10-43009.627×10-4

新窗口打开| 下载CSV


ε=10-5时,2种数值方法在大致相当的剖分数NFEM2=1362NMsFEM2=1122下的对应误差直观比较见图4。可以验证,传统有限元法与多尺度有限元法结合分层网格均有效逼近了x轴、y轴、x=1y=1的四边边界层,两者的误差上限均有效控制在1%内,展示了很好的模拟效果。再对应给出剖分数NFEM2=2402NMsFEM2=2222的误差比较,两者上限分别为3×10-38×10-3,且后者在全局范围误差实现了整体消磨,边界层误差不如前者明显,但在区域中部表现出一定的振荡,如图5所示。

图4

图4   ε=10-5时传统有限元法于NFEM=136和多尺度有限元法于NMsFEM=112的误差

Fig.4   Errors of FEM(G) on NFEM=136 and MsFEM(G) on NMsFEM=112 when ε=10-5


图5

图5   ε=10-5时传统有限元法于NFEM=240和多尺度有限元法于NMsFEM=222的误差

Fig.5   Errors of FEM(G) on NFEM=240 and MsFEM(G) on NMsFEM=222 when ε=10-5


在上述数值精度与稳定分析的基础上,考虑2种数值方法所需的运行时间和效率,表3给出了当ε=10-5时台式机Intel Core i9 CPU 3.7 GHz运行相应程序所需的CPU时间,可见在较密二维网格上用传统有限元法所需的CPU时间是同一行较粗二维网格用多尺度有限元法的近10倍,显然多尺度有限元法的计算效率更高。进一步,图6为摄动参数取更小(10-610-7)时相应方法的CPU时间与剖分数的对数比例关系,再次证实了多尺度有限元法的计算代价更小、计算效率更高。

表3   ε=10-5时传统有限元法与多尺度有限元法的CPU时间

Table 3  FEM(G) and MsFEM(G)'s CPU time when ε=10-5

NFEM2FEM(G)CPU时间/sNMsFEM2MsFEM(G)CPU时间/s
13624.13423.3
24024960212
4482659112284
888210 27722221 106

新窗口打开| 下载CSV


图6

图6   ε=10-610-7时2种方法的剖分数N与CPU时间的log-log图示

Fig.6   Two methods' log-log on partition N and CPU time when ε=10-6 and 10-7


综上所述,多尺度有限元法只需在较粗分层网格上进行计算,消耗的计算资源较少,且能保证稳定收敛的有效精度,因此,多尺度有限元法在高维奇异摄动问题求解中具有广阔的应用前景。

5 结束语

基于自适应的分层网格生成机制,主要利用多尺度有限元法处理奇异摄动的二维对流扩散变系数方程。用分层迭代精确逼近边界层位置与宽度,结合多尺度计算格式有效捕捉了两端边界层的微观信息,实现了不依赖摄动系数的精确高效模拟结果,充分展现了多尺度有限元法结合分层网格求解高维奇异摄动问题的一致稳定性和优势。

http://dx.doi.org/10.3785/j.issn.1008-9497.2022.05.007

参考文献

苏煜城吴启光. 奇异摄动问题数值方法引论[M]. 重庆重庆出版社1991.

[本文引用: 1]

SU Y CWU Q G. An Introduction to Numerical Methods for the Singular Perturbation Problems[M]. ChongqingChongqing Publishing House1991.

[本文引用: 1]

MILLER J J HO’RIORDAN ESHISHKIN G I. Fitted Numerical Methods for Singular Perturbation Problems (Revised Edition)[M]. SingaporeWorld Scientific2012. doi:10.1142/8410

[本文引用: 1]

KADALBAJOO M KGUPTA V.

A parameter uniform B-spline collocation method for solving singularly perturbed turning point problem having twin boundary layers

[J]. International Journal of Computer Mathematics, 20108714): 3218-3235. doi:10.1080/00207160902980492

[本文引用: 2]

GENG F ZQIAN S P.

Reproducing kernel method for singularly perturbed turning point problems having twin boundary layers

[J]. Applied Mathematics Letters, 20132610): 998-1004. DOI:10.1016/j.aml.2013.05.006

[本文引用: 1]

杨宇博祝鹏尹云辉.

分层网格上奇异摄动问题的一致NIPG分析

[J]. 计算数学, 2014364): 437-448. doi:10.12286/jssx.2014.4.437

[本文引用: 4]

YANG Y BZHU PYIN Y H.

Uniform analysis of the NIPG method on graded meshes for singularly perturbed convection-diffusion problems

[J]. Mathematica Numerica Sinica, 2014364): 437-448. doi:10.12286/jssx.2014.4.437

[本文引用: 4]

ZHENG QLI X ZGAO Y.

Uniformly convergent hybrid schemes for solutions and derivatives in quasilinear singularly perturbed BVPs

[J]. Applied Numerical Mathematics, 20159146-59. DOI:10. 1016/j.apnum.2014.12.010

[本文引用: 1]

江山孙美玲.

多尺度有限元结合Bakhvalov-Shishkin网格法高效处理边界层问题

[J]. 浙江大学学报(理学版), 2015422): 142-146. DOI:10. 3785/j.issn.1008-9497.2015.02.004

[本文引用: 1]

JIANG SSUN M L.

Combining the multiscale finite element and Bakhvalov-Shishkin grid to solve the boundary layer problems

[J]. Journal of Zhejiang University (Science Edition), 2015422): 142-146. DOI:10.3785/j.issn.1008-9497.2015.02.004

[本文引用: 1]

郑权刘颖刘忠礼.

奇异摄动问题在修正的Bakhvalov-Shishkin网格上的混合差分格式

[J]. 浙江大学学报(理学版), 2020474): 460-468. DOI:10. 3785/j.issn.1008-9497.2020.04.009

[本文引用: 1]

ZHENG QLIU YLIU Z L.

The hybrid finite difference schemes on the modified Bakhvalov-Shishkin mesh for the singularly perturbed problem

[J]. Journal of Zhejiang University (Science Edition), 2020474): 460-468. DOI:10.3785/j.issn.1008-9497.2020. 04.009

[本文引用: 1]

CHENG Y.

On the local discontinuous Galerkin method for singularly perturbed problem with two parameters

[J]. Journal of Computational and Applied Mathematics, 2021392113485. DOI:10. 1016/j.cam.2021.113485

[本文引用: 2]

FRANZ SLINß TROOS H Get al.

Uniform superconvergence of a finite element method with edge stabilization for convection-diffusion problems

[J]. Journal of Computational Mathematics, 2010281): 32-44. DOI:10.4208/jcm.2009.09-m1005

[本文引用: 1]

BRDAR MZARIN HTEOFANOV L.

A singularly perturbed problem with two parameters in two dimensions on graded meshes

[J]. Computers and Mathematics with Applications, 20167210): 2582-2603. DOI:10.1016/j.camwa.2016.09.021

[本文引用: 1]

JIANG SPRESHO MHUANG Y Q.

An adapted Petrov-Galerkin multi-scale finite element method for singularly perturbed reaction-diffusion problems

[J]. International Journal of Computer Mathematics, 2016937): 1200-1211. DOI:10.1080/00207160. 2015.1041935

[本文引用: 1]

LI Z WWU BXU Y S.

High order Galerkin methods with graded meshes for two-dimensional reaction-diffusion problems

[J]. International Journal of Numerical Analysis and Modeling, 2016133): 319-343.

[本文引用: 2]

XU S PDENG W BWU H J.

A combined finite element method for elliptic problems posted in domains with rough boundaries

[J]. Journal of Computational and Applied Mathematics, 2018336235-248. DOI:10.1016/j.cam.2017.12.049

[本文引用: 1]

CAI D FCAI Z QZHANG S.

Robust equilibrated a posteriori error estimator for higher order finite element approximations to diffusion problems

[J]. Numerische Mathematik, 20201441-21. DOI:10.1007/s00211-019-01075-1

[本文引用: 1]

/