APP下载

虚拟元方法求解混合边界条件下的线弹性问题

2024-01-04马俊驰程新博梁晓坤

关键词:剖分边界条件弹性

马俊驰, 程新博, 梁晓坤

(辽宁师范大学 数学学院,辽宁 大连 116081)

线弹性问题在材料科学、桥梁结构、土木工程和航空航天[1-3]等领域具有广泛的应用.目前线弹性问题已有多种数值求解方法,如有限元方法[4]、有限差分法[5]、有限体积法[6]、弱有限元方法[7]、虚拟元方法[8]等.有限元方法在我国最早是由冯康先生[9]提出的,并形成一套系统的数值计算方法.有限元方法概念清晰、描述简单、应用广泛,但在剖分单元的选择上具有一定的局限性,比如多边形(多面体)网格,而虚拟元方法[10]在网格处理上具有较好的灵活性,其作为有限元方法的推广受到广泛关注.本文主要研究应用虚拟元方法求解二维混合形式线弹性问题,对于该问题可以加强应力张量的对称性,这种方法的挑战在于混合形式线弹性问题的离散化.文献[11]中对应力张量的对称性进行了弱化,引入旋转张量作为另一个未知数,主要讨论具有齐次Dirichlet边界条件的二维线弹性问题.而本文将边界条件推广到Dirichlet和Neumann的混合边界条件.文献[12]研究具有混合边界条件的二维线弹性问题的三种弱形式,给出虚拟元离散化的一般过程,并没有给出详细的虚拟元空间构造、误差估计等,本文将研究具有混合边界条件的弱对称形式的线弹性问题.

1 连续性问题

定义Ω⊂2为具有Lipschitz连续边界的有界区域,边界为Γ=∂Ω,且Γ的两个子集ΓD,ΓN满足Γ=ΓD∪ΓN,ΓD∩ΓN=∅.记弹性体所受外力的单位体密度为f∈[L2(Ω)]2.线弹性问题可表述为,求σ,u满足

(1)

2 虚拟元方法

2.1 变分形式

定义空间Σ:=H(div;Ω),U:=[L2(Ω)]2,X:={Υ:Υ∈[L2(Ω)]2×2,Υ反对称}.

通过分部积分法,得到问题(1)的变分形式:找到(σ,u,ω)∈Σ×U×X,使得

(2)

据文献[13]得双线性形式a(·,·)满足连续性和强制性,b(·,·),c(·,·)满足inf-sup条件,则问题(2)的解存在且唯一.

2.2 构造虚拟元空间

首先对区域Ω进行剖分,设{Th}h是将Ω分解为元素E的序列,h表示{Th}h中元素的最大直径.假设存在整数N和正实数β,使得对于每个h和每个E∈{Th}h,满足:①E的边数小于等于N;②E的最短边与E的直径hE之比大于β;③E相对于半径为βhE的球上的每个点呈星形.

对于整数k≥1,定义局部应力空间为

为了对误差进行估计,引入下列投影算子与插值算子.

(3)

(4)

对于足够光滑的函数q和l,以下估计成立

(5)

在每个单元E上,

(6)

2.3 虚拟元离散

基于上述剖分以及空间的定义,首先将双线性形式进行离散,

由于双线性形式b(·,·),c(·,·)可以通过选择适当的空间Σh,Uh,Xh来计算,所以不需要引入全局项b(·,·),c(·,·)的任何近似值,即bh(·,·)=b(·,·),ch(·,·)=c(·,·).

变分形式(2)的离散格式为:找到(σh,uh,ωh)∈Σh×Uh×Xh,使得

(7)

其中,div Σh⊆Uh.

上述的局部离散双线性形式具有以下的3种性质.

引理1[16]存在整数k≥1,对于所有的E∈Th,都有[Pk(E)]2×2⊂Σh|E,

(2) 稳定性:存在两个不依赖于h和E的正常数α*和α*,使得

根据引理可知离散双线性形式ah(·,·)具有连续性、强制性,b(·,·),c(·,·)满足离散inf-sup条件,则离散形式(7)的解存在且唯一.

2.4 误差分析

根据文献[11]可得离散问题的收敛性,下面对离散问题的误差进行分析.

引理2[13]存在一个常数C>0,使得

对于误差分析,给出如下定理并证明.

定理1问题(7)有唯一解(σh,uh,ωh)∈Σh×Uh×Xh,L2误差估计为

‖σ-σh‖0+‖u-uh‖0+‖ω-ωh‖0≤C(μ)(hk+1‖σ‖k+1+hk+1‖u‖k+1+hk+1‖ω‖k+1),

其中,C(μ)是一个与λ无关,但依赖于μ的正常数.

根据问题(2)和问题(7),为了方便起见,这里取gD=0,有

ah(eσ,τh)+b(τh,eu)+c(τh,eω)=

(8)

(9)

(10)

(11)

再根据式(11)有

(12)

令引理2中vh=0,θh=eω得到τh∈Σh满足c(τh,eω)≥C‖τh‖0‖eω‖0,由式(8)有

(13)

根据式(12),式(13)得到估计

接下来,根据三角不等式和式(5),式(6)可以推得

‖σ-σh‖0+‖ω-ωh‖0≤C(μ)(hk+1‖σ‖k+1+hk+1‖ω‖k+1).

(14)

(15)

根据问题(15)以及式(4),式(8)和τ的对称性有

其中,

接下来由一致性、连续性和式(14)可得

同理可得

R2≤C(μ)(hk+2‖σ‖k+1+hk+2‖ω‖k+1)‖eu‖0,

R3≤C(μ)(hk+2‖σ‖k+1+hk+2‖ω‖k+1)‖eu‖0,

将R1,R2,R3,R4代回原式,两边同时除以‖eu‖0就可以得到

(16)

由三角不等式和式(16)可得

‖u-uh‖0≤C(μ)(hk+1‖σ‖k+1+hk+1‖u‖k+1+hk+1‖ω‖k+1).

结论得证.

3 数值实验

本文考虑带孔的板模型,其中,孔的半径为a=0.4.考虑混合弱形式线弹性问题(1),其中,弹性模量为E=103,泊松比为υ=0.3.弱对称形式经过刚度矩阵的变换可化为强对称形式,即以位移和应力作为问题的解,因此数值实验中只考虑位移与应力.根据文献[17]可得,位移的精确解为

应力的精确解为

其中,(r,θ)为极坐标,θ是从x轴的正半轴开始沿逆时针方向的夹角.对于平面应变状态,κ=3-4υ.μ为Lamé常数.

首先对区域进行剖分,剖分区域为Ω=Ω1/Ω2,其中,

图1给出剖分区域Ω的多边形网格剖分,其中,网格剖分数n分别为46、539、3592和21916.

图1 不同网格数对应的剖分图Fig.1 The division diagram corresponding to different mesh numbers

图2给出网格剖分数n为46、539、3592和21916的位移与应力的数值解,其中,u1,h,u2,h为位移的数值解,σ11,h为应力的数值解.

图2 不同网格数对应的位移与应力的数值解Fig.2 Numerical solution of displacement and stress corresponding to different mesh numbers

其次应用虚拟元方法求解上述线弹性问题,得到数值解uh和σh与精确解u和σ之间的L2范数下的相对误差,讨论不同网格剖分数下位移与应力的相对误差.

表1给出了不同网格剖分数对应的位移与应力的相对误差,其中,uerr(L2)表示L2范数下位移的相对误差,σerr(L2)表示L2范数下应力的相对误差,其中,uerr(L2)=‖u-uh‖0,σerr(L2)=‖σ-σh‖0.

表1 不同网格数对应的位移与应力的相对误差Table 1 Relative error of displacement and stress corresponding to different mesh number

从表1可以看出,随着网格剖分数的增加,位移与应力的相对误差都呈明显减小的趋势,这与第三节的理论分析相一致,验证了误差估计的有效性.

4 总 结

本文主要讨论带Dirichlet和Neumann混合边界条件的二维线弹性问题的虚拟元方法.线弹性问题研究的是在一定假设条件下,弹性体受到外力或者其他外界作用时,弹性体内的应力、应变和位移之间的关系.本文研究混合弱形式的线弹性问题,以位移、应力和旋转张量作为研究问题的解,在混合边界条件约束下,通过变分原理得到弱形式线弹性问题的变分格式,然后通过构造虚拟元空间和自由度对变分形式进行离散.进一步通过定义投影算子与插值算子处理误差估计,最后通过实际问题带孔的板,验证了理论分析的有效性.

猜你喜欢

剖分边界条件弹性
为什么橡胶有弹性?
为什么橡胶有弹性?
一类带有Stieltjes积分边界条件的分数阶微分方程边值问题正解
带有积分边界条件的奇异摄动边值问题的渐近解
注重低频的细节与弹性 KEF KF92
基于重心剖分的间断有限体积元方法
弹性夹箍折弯模的改进
二元样条函数空间的维数研究进展
一种实时的三角剖分算法
复杂地电模型的非结构多重网格剖分算法