Advances in Applied Mathematics
Vol. 11  No. 12 ( 2022 ), Article ID: 59859 , 9 pages
10.12677/AAM.2022.1112960

面向线弹性问题的虚拟元方法

程新博,梁晓坤,马俊驰*

辽宁师范大学数学学院,辽宁 大连

收稿日期:2022年11月26日;录用日期:2022年12月21日;发布日期:2022年12月30日

摘要

本文研究基于虚拟元方法求解带混合边界条件的线弹性问题。首先给定弹性力学的基本方程和二维混合弱对称形式的线弹性问题,并通过变分原理得到原问题的变分形式。其次通过定义局部刚体运动空间,构造虚拟元空间。然后对于给定的每一个变量的近似得到方法的收敛性,并通过已知的引理和不等式验证收敛性,同时给出原问题的误差估计。最后根据悬臂梁问题验证理论分析的有效性与可行性。

关键词

混合形式线弹性问题,虚拟元方法,弱对称形式,混合边界条件

Virtual Element Method for Linear Elasticity Problem

Xinbo Cheng, Xiaokun Liang, Junchi Ma*

School of Mathematics, Liaoning Normal University, Dalian Liaoning

Received: Nov. 26th, 2022; accepted: Dec. 21st, 2022; published: Dec. 30th, 2022

ABSTRACT

In this paper, the virtual element method is used to solve the linear elastic problem with mixed boundary conditions. Firstly, the basic equations of elasticity and the two dimensional mixed weakly symmetric formulation linear elasticity problems are given. The variational form of the original problem is obtained by the variational principle. Secondly, the virtual element space is obtained by defining the local rigid motion space. Then the convergence of the method is obtained for the approximation of each given variable, and the convergence is verified by the known lemmas and inequalities. At the same time, the error estimate of the original problem is given. Finally, the validity and feasibility of the theoretical analysis are verified by the cantilever beam problem.

Keywords:Mixed Formulation Linear Elasticity Problem, Virtual Element Method, Weakly Symmetric Formulation, Mixed Boundary Condition

Copyright © 2022 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 引言

虚拟元方法 [1] 作为有限元方法的推广,具有网格剖分的灵活性,可以使用多边形或多面体剖分,很大程度上降低了网格生成的难度,受到研究者的普遍关注。目前已被应用于求解多种问题,比如线弹性问题 [2]、膜壳问题 [3] 和Steklov特征值问题 [4] 等。本文研究应用虚拟元方法求解线弹性问题。

线弹性问题是弹性力学领域一个重要的研究课题,已有多种数值求解方法,比如,有限元方法 [5]、弱有限元方法 [6]、虚拟元方法 [7] 等。在线弹性问题中,准确地计算应力往往比计算位移更有用。在标准公式中,应力可以通过位移后处理计算,由弹性力学方程可知,这个计算需要位移的微分,从数值的角度来看,微分会使解的精确度损失,进而考虑混合形式线弹性问题,将应力张量与位移张量同时作为主要变量,但应力张量的对称性使原问题的离散化变得更加困难,为解决这一困难,可以弱化应力张量的对称性。弱化应力张量的对称性有多种方法,本文研究引入一个新的变量—旋转张量,进而对原问题进行虚拟元离散。文献 [8] 中在齐次Dirichlet边界条件下讨论混合弱对称形式线弹性问题,本文将边界条件推广为Dirichlet和Neumann混合边界条件,在该边界条件下对二维混合弱对称形式线弹性问题进行研究。

本文将使用如下符号。 L 2 ( O ) : = { v : O | v | 2 d x = v L 2 ( O ) 2 < + } 表示定义在 O 上的平方可积的可测函数构成的空间, ( , ) 0 L 2 ( O ) 上的内积, 0 L 2 ( O ) 上的范数。 k ( O ) O 上次数不超过k (k为非负整数)的多项式空间。 H ( div ; O ) : = { τ : τ [ L 2 ( O ) ] 2 × 2 , τ [ L 2 ( O ) ] 2 } 。定义标量积 σ : τ = i , j σ i j τ i j 。定义 a s ( γ ) = 1 2 ( γ γ T )

本文第二节给出弹性力学在静力学、几何学和物理学方面的基本方程,并给出二维混合形式线弹性问题,将其限制在Dirichlet和Neumann混合边界条件下。第三节给出虚拟元方法的解决,首先根据变分原理得到混合弱对称形式线弹性问题的变分形式,根据文献 [9] 证明了变分形式的解的存在唯一性。其次构造虚拟元空间,然后根据虚拟元空间得到变分形式的离散格式,最后对该方法的收敛性进行分析证明,并给出误差估计。第五节通过悬臂梁问题验证理论分析的收敛性。

2. 问题模型

弹性力学的基本方程为,在静力学方面建立平衡方程 σ = f 。在几何学方面,建立几何方程

ε ( u ) = 1 2 ( u + u T ) 。在物理学方面建立本构方程 σ = ε ( u ) 。其中 σ 为应力张量, u 为位移张量, ε

应变张量, f [ L 2 ( Ω ) ] 2 是外力, 为正定、有界、对称的矩阵。

本文考虑的混合形式线弹性问题是线性各向同性的,找到 ( σ , u ) ,使得

{ σ = f , Ω , σ = ε ( u ) , Ω , u = g D , Γ D , σ n = g N , Γ N , (1)

其中 Ω 2 上的有界凸多边形区域,设 Γ Ω 的边界,且边界 Γ 的两个子集 Γ D , Γ N 满足 Γ = Γ D Γ N Γ D Γ N = n 为边界 Γ N 的单位外法向量。 ε ( u ) = 2 μ ε ( u ) + λ t r ( ε ( u ) ) I ,这里 t r ( ) 是张量的迹,I是恒等张量,Lamé常数 λ , μ 定义如下

λ = E υ ( 1 + υ ) ( 1 2 υ ) , μ = E 2 ( 1 + υ )

其中E为弹性模量, υ 为泊松比。

3. 虚拟元方法

3.1. 变分形式

构造容许函数空间 Σ : = H ( div ; Ω ) U : = [ L 2 ( Ω ) ] 2 X : = { γ : γ [ L 2 ( Ω ) ] 2 × 2 , a s ( γ ) = γ }

引入一个新的变量 ω X ,根据变分原理,求得线弹性问题(1)的变分形式为:找到 ( σ , u , ω ) Σ × U × X ,使得

{ a ( σ , τ ) + b ( τ , u ) + c ( τ , ω ) = g D , ( τ n ) , τ { τ Σ : τ n | Γ N = 0 } , b ( σ , v ) = ( f , v ) , v U , c ( σ , θ ) = 0 , θ X , ( σ n ) | Γ N = g N , (2)

其中 a ( σ , τ ) : = Ω 1 σ : τ d Ω b ( σ , u ) : = Ω ( σ ) u d Ω c ( σ , ω ) : = Ω σ : ω d Ω

据文献 [9] 知变分形式是适定的,则问题(2)的解存在且唯一。

3.2. 构造虚拟元空间

假设 { T h } h 是区域 Ω 的一个满足如下正则性条件的剖分,对任意的剖分单元 T T h h T 表示每个多边形T的直径,那么令 h : = sup T T h h T 。用 E h 表示 { T h } h 的边的集合。其中 l 为正常数,

A1. 对于所有的边 e T ,有 h e l h T

A2. T相对于半径大于等于 l h T 的球呈星形。

根据文献 [10] 构造虚拟元空间。为了构造虚拟元空间,首先分别在剖分单元 T T h 上和边界 e T 上定义刚体运动空间 R M ( T ) R M ( e )

R M ( T ) : = { r ( x ) = α + β ( x x T ) : α 2 , β }

其中若 x = ( x 1 , x 2 ) 2 ,则 x = ( x 2 , x 1 ) T

R M ( e ) : = { ψ ( s ) = c t e + p 1 ( s ) n e : c , p 1 ( s ) 1 ( e ) }

其中 n e 是边e的单位外法向量, t e 是边e的单位切向量,方向与e一致。

下面定义局部应力空间为

Σ h ( T ) : = { τ h H ( div ; T ) : α [ H 1 ( T ) ] 2 , τ h = ε ( α ) ; ( τ h n ) | e R M ( e ) , e T ; τ h R M ( T ) }

全局应力空间为

Σ h = { τ h Σ : τ h | T Σ h ( T ) , T T h }

定义局部位移空间为

U h ( T ) : = { v h [ L 2 ( T ) ] 2 : v h R M ( T ) }

全局位移空间为

U h = { v h U : v h | T U h ( T ) , T T h }

定义局部旋转张量空间为

X h ( E h ) : = { θ h [ L 2 ( E h ) ] 2 : θ h | e R M ( e ) , e E h }

全局旋转张量空间为

X h = { θ h X : θ h | E h X h ( E h ) }

3.3. 虚拟元离散

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

a ( σ , τ ) = T T h a T ( σ , τ ) = T T h T 1 σ : τ d T , τ 0 2 = T T h τ 0 , T 2 , σ , τ Σ , b ( σ , u ) = T T h b T ( σ , u ) = T T h T ( σ ) u d T , σ Σ , u U , c ( σ , ω ) = T T h c T ( σ , ω ) = T T h T σ : ω d T , σ Σ , ω X .

问题(2)的离散形式为,找到 ( σ h , u h , ω h ) Σ h × U h × X h ,使得

{ a h ( σ h , τ h ) + b ( τ h , u h ) + c ( τ h , ω h ) = g D , ( τ h n ) , τ h { τ h Σ h : τ h n | Γ N = 0 } , b ( σ h , v h ) = ( f h , v h ) , v h U h , c ( σ h , θ h ) = 0 , θ h X h , ( σ n ) | Γ N = g N , (3)

其中 Σ h U h

根据文献 [9] 可知,离散形式是适定的,则离散形式(3)的解存在且唯一。

3.4. 收敛性分析和误差估计

首先讨论离散形式(3)的收敛性,重点在于处理双线性形式 a a h 之间的关系,为了证明收敛性,首先给出以下引理。

引理1 [9] 存在一个与 μ 有关的常数 C ( μ ) ,使得对所有的 τ h Σ h ker ( B h ) ,有

a h ( τ h , τ h ) C ( μ ) τ h Σ 2

其中 ker ( B h ) = { τ h Σ h : b ( τ h , v h ) + c ( τ h , θ h ) = 0 , v h U h , θ h X h }

引理2 [9] ker ( B h ) { τ h Σ h : b ( τ h , v h ) = 0 , v h U h } ker ( B ) { τ Σ : τ = 0 }

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

inf v h U h , θ h X h sup τ h Σ h b ( τ h , v h ) + c ( τ h , θ h ) τ h Σ h ( v h U + θ h X ) C

定理1令 ( σ , u , ω ) Σ × U × X 是变分形式(2)的解, ( σ h , u h , ω h ) Σ h × U h × X h 是离散形式(3)的解,对于 σ 的每一个分段多项式近似 σ π [ k disc ( Ω ) ] n × n u 的每一个分段多项式近似 u π U h ω 的每一个分段多项式近似 ω π X h ,以及对于 σ 的每一个近似 σ I Σ h ,有

σ σ h Σ + u u π U + ω ω h X C ( μ ) ( σ σ π 0 + σ σ I Σ + u u π U + ω ω π X )

其中 C ( μ ) 为依赖于 μ 的常数。 k disc ( Ω ) : = { q h L 2 ( Ω ) : q h | T k ( T ) , T T h } 为分段多项式空间。

证明:为了简便,取 g D = 0

先构造 K h ( f ) = { φ h Σ h : b ( φ h , v h ) + c ( φ h , θ h ) = ( f , v h ) , v h U h , θ h X h }

τ h = σ h φ h φ h K h ( f ) ,则 τ h ker ( B h ) 。根据引理1,引理2以及问题(2),(3)可得

C ( μ ) τ h Σ 2 a h ( τ h , τ h ) = a h ( σ h , τ h ) a h ( φ h , τ h ) = a ( σ , τ h ) a h ( φ h , τ h ) + b ( τ h , u u h ) + c ( τ h , ω ω h ) = a ( σ , τ h ) a h ( φ h , τ h ) + c ( τ h , ω ω h ) = a ( σ σ π , τ h ) + a h ( σ π φ h , τ h ) + c ( τ h , ω ω π ) .

根据Cauchy-Schwarz不等式有,

τ h Σ C ( μ ) ( σ σ π 0 + σ π φ h 0 + ω ω π X ) C ( μ ) ( σ σ π 0 + σ φ h 0 + ω ω π X ) .

利用三角不等式可得,

σ σ h Σ σ φ h Σ + τ h Σ C ( μ ) ( σ σ π 0 + σ φ h Σ + ω ω π X ) . (4)

根据引理3可知,存在 η h Σ h ,满足

b ( η h , v h ) + c ( η h , θ h ) = b ( σ σ I , v h ) + c ( σ σ I , θ h ) , v h U h , θ h X h

使得

η h Σ C σ σ I Σ (5)

φ h = η h + σ I ,则有

b ( φ h , v h ) + c ( φ h , θ h ) = b ( σ σ I , v h ) + c ( σ σ I , θ h ) + b ( σ I , v h ) + c ( σ I , θ h ) = ( f , v h )

其中 v h U h , θ h X h ,故可得 φ h K h ( f )

由式(5)和三角不等式可知

σ φ h Σ C ( μ ) ( σ σ I Σ + σ I φ h Σ ) σ σ I Σ (6)

将式(6)代回式(4)可得

σ σ h Σ C ( μ ) ( σ σ π 0 + σ σ I Σ + ω ω π X ) . (7)

下面分析 u u h U , ω ω h X 。根据问题(2)和问题(3)可得

b ( τ h , u h u π ) + c ( τ h , ω h ω π ) = a ( σ σ π , τ h ) + a h ( σ π σ I , τ h ) + a h ( σ I σ h , τ h ) + b ( τ h , u u π ) + c ( τ h , ω ω π ) τ h Σ ( σ σ π 0 + σ π σ I 0 + σ I σ h 0 + u u π U + ω ω π X ) .

由引理3可得

u u h U + ω ω h X C ( μ ) ( σ σ π 0 + u u π U + ω ω π X ) (8)

最后,联立式(7)和式(8),结论得证。

接下来,给出误差估计,位移、应力和旋转张量的精确解与数值解之间的误差估计如下。

定理2 [8] 问题(3)有唯一解 ( σ h , u h , ω h ) Σ h × U h × X h ,则有 L 2 误差估计,

σ σ h 0 + u u h 0 + ω ω h 0 C ( μ ) ( h k + 1 σ k + 1 + h k + 1 u k + 1 + h k + 1 ω k + 1 )

4. 数值实验

考虑端部受抛物线载荷作用的悬臂梁问题。在本问题中,取梁的长度为 L = 8 ,高度为 D = 4 ,抛物

线载荷为 P = 1000 N ,I为梁的横截面惯性矩,对于单位厚度的矩形截面 I = D 3 12 。考虑本文的线弹性问

题,给出相应的材料参数,弹性模量为 E = 10 7 ,泊松比为 υ = 0.3 。其精确解见文献 [11],其中应力的精确解为

σ 11 = P ( L x ) y I , σ 22 = 0 , σ 12 = P 2 I ( D 2 4 y 2 ) .

位移的精确解为

u 1 = P y 6 E I ( ( 6 L 3 x ) x + ( 2 + υ ) y 2 3 D 2 2 ( 1 + υ ) ) , u 2 = P 6 E I ( 3 υ y 2 ( L x ) + ( 3 L x ) x 2 ) .

接下来对区域 Ω = ( 0 , 8 ) × ( 2 , 2 ) 进行剖分,网格剖分依照文献 [12] 完成,图1分别是网格剖分数N为100、200、400、1600的多边形剖分图。

Figure 1. The division diagram corresponding to different mesh numbers

图1. 不同网格数对应的剖分图

图2是网格剖分数N为100、200、400、1600下位移与应力的数值解图,其中 u 1 , h u 2 , h 为位移的数值解, σ 11 , h 为应力的数值解。

为了验证方法的收敛性,需要考虑不同剖分下位移和应力的相对误差。

表1给出了网格剖分数N为100、200、400、1600下的应力以及位移的相对误差,其中 e ( u ) 表示 L 2 范数下位移的相对误差,即 e ( u ) = u u h 0 ,其中 u 为位移的精确解, u h 为位移的数值解。 e ( σ ) 表示 L 2 范数下应力的相对误差,即 e ( σ ) = σ σ h 0 ,其中 σ 表示应力的精确解, σ h 表示应力的数值解。

Figure 2. Numerical solution of displacement and stress corresponding to different mesh numbers

图2. 不同网格数对应的位移与应力的数值解

Table 1. Relative error of displacement and stress corresponding to different mesh number

表1. 不同网格数对应的位移与应力的相对误差

根据表1所给出的不同网格剖分数下的误差数据可以明显看出,随着剖分数的增加,应力以及位移的相对误差都呈现逐渐减小的趋势,则可以看出本文所讨论的方法收敛性较好,同时也验证了误差估计的有效性。

5. 总结

虚拟元方法可以看作是有限元方法对一般多边形和多面体单元的扩展。本文研究应用虚拟元方法求解具有Dirichlet和Neumann混合边界条件的线弹性问题,文中所考虑的线弹性问题是二维混合弱对称形式的线弹性问题。从给定弹性力学方程和二维连续问题出发,通过变分原理得到连续问题的变分形式,然后根据定义局部刚体运动空间构造位移、应力和旋转张量的虚拟元空间,通过构造的虚拟元空间得到变分形式的离散格式,通过引理以及三角不等式和Cauchy-Schwarz不等式证明方法的收敛性,并给出理论分析的误差估计。最后以悬臂梁问题验证方法的收敛性与误差估计的有效性为结尾。

文章引用

程新博,梁晓坤,马俊驰. 面向线弹性问题的虚拟元方法
Virtual Element Method for Linear Elasticity Problem[J]. 应用数学进展, 2022, 11(12): 9103-9111. https://doi.org/10.12677/AAM.2022.1112960

参考文献

  1. 1. Veiga, L.B.D., Brezzi F., Cangiani A., et al. (2013) Basic Principles of Virtual Element Methods. Mathematical Models and Methods in Applied Sciences, 23, 199-214. https://doi.org/10.1142/S0218202512500492

  2. 2. Veiga, L.B.D., Brezzi, F. and Marini, L.D. (2013) Virtual Elements for Linear Elasticity Problems. Society for Industrial and Applied Mathematics, 51, 794-812. https://doi.org/10.1137/120874746

  3. 3. 贾俊俊. 广义膜壳的虚拟元方法[D]: [硕士学位论文]. 西安: 西安理工大学, 2020.

  4. 4. Mora, D., Rivera, G. and Rodriguez, R. (2015) A Virtual Element Method for the Steklov Eigenvalue Problem. Mathematical Models and Methods in Applied Sciences, 25, 1421-1445. https://doi.org/10.1142/S0218202515500372

  5. 5. 鹫津久一郎. 弹性和塑性力学中的变分法[M]. 北京: 科学出版社, 1984.

  6. 6. 张然. 弱有限元方法在线弹性问题中的应用[J]. 计算数学, 2020, 42(1): 1-17.

  7. 7. Gain, A.L., Talischi, C. and Paulino, G.H. (2014) On the Virtual Element Method for Three-Dimensional Linear Elasticity Problems on Arbitrary Polyhedral Meshes. Computer Methods in Applied Mechanics and Engineering, 282, 132-160. https://doi.org/10.1016/j.cma.2014.05.005

  8. 8. Zhang, B.J. and Feng, M.F. (2018) Virtual Element Method for Two-Dimensional Linear Elasticity Problem in Mixed Weakly Symmetric Formulation. Applied Mathematics and Com-putation, 328, 1-25. https://doi.org/10.1016/j.amc.2018.01.023

  9. 9. Boffi, D., Brezzi, F. and Fortin, M. (2013) Mixed Finite Element Methods and Applications. Springer Series in Computational Mathematics, New York. https://doi.org/10.1007/978-3-642-36519-5

  10. 10. Artioli, E., Miranda, S.D., Lovadina, C. and Patruno, L. (2017) A Stress/Displacement Virtual Element Method for Plane Elasticity Problems. Computer Methods in Applied Mechanics and Engineering, 325, 155-174. https://doi.org/10.1016/j.cma.2017.06.036

  11. 11. Timoshenko, S.P. and Goodier, J.N. (1951) Theory of Elasticity. McGraw-Hill, New York.

  12. 12. Sutton, O.J. (2017) The Virtual Element Method in 50 Lines of MATLAB. Numerical Algorithms, 75, 1141-1159. https://doi.org/10.1007/s11075-016-0235-3

  13. NOTES

    *通讯作者。

期刊菜单