平面应变问题广义有限元法 | ![]() |
有限元法基本思想是将一个连续体的求解域离散为若干子域,并通过边界上的节点连接成为组合体,用每个单元内的近似函数来表示求解域内的未知场变量,通过和原问题数学模型等效的变分原理或加权余量法,建立代数方程组以求解基本未知量[1].
传统线性有限元直接以数学为基础采用双线性多项式构造形函数,其位移模式没有考虑弹性力学控制方程,也不能反映不同自由度间位移的相互影响,单元精度较低.为改善计算精度,上世纪90年代钟万勰院士团队研发了理性有限元,核心思想是从弹性力学出发建立位移模式,其插值函数的各项均来源于弹性力学精确解,有明确的物理意义[2, 3, 4, 5, 6, 7].但理性有限元形函数繁复,给实际操作带来很大困难[8, 9].近年来,张洪武教授团队在理性有限元的基础上,进一步发展了广义有限元方法,核心思想是改变传统有限元只利用单元节点同方向自由度的位移构造方式,以单元所有节点自由度来构造单元位移[10, 11],其位移模式仍沿用了传统有限元的多项式插值函数,并没有有效利用弹性力学解.
本文针对平面应变问题,提出一种广义四边形单元,综合考虑理性有限元和广义有限元的优势,从弹性力学平面应变方程出发建立形函数,并在不改变单元自由度的情况下为形函数引入位移附加项,提高了单元计算精度.由于新单元只在传统有限元基础上增加位移附加项形函数,因此程序操作简单易于实现.
1 平面应变新型广义四边形单元 1.1 一般单元传统平面矩形单元具有4个节点8自由度,如图 1所示.用4个节点位移表达的位移模式为
$ \left\{ \begin{matrix} u={{N}_{1}}{{u}_{I}}+{{N}_{2}}{{u}_{J}}+{{N}_{3}}{{u}_{K}}+{{N}_{4}}{{u}_{L}}, \\ v={{N}_{1}}{{v}_{I}}+{{N}_{2}}{{v}_{J}}+{{N}_{3}}{{v}_{K}}+{{N}_{4}}{{v}_{L}} \\ \end{matrix} \right. $ | (1) |
$ \left\{ \begin{matrix} {{N}_{1}}=\left( 1-x \right)\left( 1-y \right)/4,\ {{N}_{2}}=\left( 1+x \right)\left( 1-y \right)/4, \\ {{N}_{3}}=\left( 1+x \right)\left( 1+y \right)/4,\ {{N}_{4}}=\left( 1-x \right)\left( 1+y \right)/4, \\ \end{matrix} \right. $ | (2) |
![]() |
图1 平面标准四边形单元 Fig. 1 Standard plane quadrilateral element |
由泊松效应可知,一个方向的变形将引起另一个方向的位移.本文拟开发的广义平面应变四边形单元考虑弹性体的泊松效应,由单元的所有自由度构造单元位移模式,即单元内任意一点的位移分量不仅和四个节点位移分量方向的节点自由度相关,同样和四个节点处位移分量方向正交的节点自由度相关.该思想与广义有限元[10, 11]一致,与其不一样的是,在建立形函数时,借鉴理性有限元思想,在传统有限元位移模式的基础上,根据节点位移自由度约束弹性力学平面应变方程确定单元位移模式的附加项.新平面四边形单元的位移模式既考虑了节点上所有的自由度,又考虑了弹性力学控制方程,能较准确反映真实位移场,因此有更高的计算精度.以下将针对平面应变情况进行形函数构造.
对于位移模式(1),节点自由度确定了单元节点边界条件
$ \left\{ \begin{matrix} u\left( -1,-1 \right)={{u}_{I}},\ \ u\left( 1,-1 \right)={{u}_{J}},\ \ u\left( 1,1 \right)={{u}_{K}},\ \ u\left( -1,1 \right)={{u}_{L}}, \\ v\left( -1,-1 \right)={{v}_{I}},\ \ v\left( 1,-1 \right)={{v}_{J}},\ \ v\left( 1,1 \right)={{v}_{K}},\ \ v\left( -1,1 \right)={{v}_{L}}. \\ \end{matrix} \right. $ | (3) |
$ \left\{ \begin{matrix} u\left( -1,-1 \right)={{u}_{I}},\ \ u\left( 1,-1 \right)=\ u\left( 1,1 \right)=u\left( -1,1 \right)=0, \\ v\left( -1,-1 \right)=v\left( 1,-1 \right)=\ v\left( 1,1 \right)=v\left( -1,1 \right)=0. \\ \end{matrix} \right.\ $ | (4) |
$ \left\{ \begin{matrix} 2\left( 1-\mu \right)\frac{{{\partial }^{2}}u}{\partial {{x}^{2}}}+\left( 1-2\mu \right)\frac{{{\partial }^{2}}u}{\partial {{y}^{2}}}+\frac{{{\partial }^{2}}v}{\partial x\partial y}=0, \\ \left( 1-2\mu \right)\frac{{{\partial }^{2}}v}{\partial {{x}^{2}}}+2\left( 1-\mu \right)\frac{{{\partial }^{2}}v}{\partial {{y}^{2}}}+\frac{{{\partial }^{2}}u}{\partial x\partial y}=0. \\ \end{matrix} \right. $ | (5) |
$ {{u}_{1}}\left( x,y \right)=\frac{1}{4}{{u}_{I}}\left( 1-x \right)\left( 1-y \right), $ | (6) |
$ \frac{{{\partial }^{2}}v}{\partial x\partial y}=0; $ | (7) |
$ \left\{ \begin{matrix} \left( 1-2\mu \right)\frac{{{\partial }^{2}}v}{\partial {{x}^{2}}}+2\left( 1-\mu \right)\frac{{{\partial }^{2}}v}{\partial {{y}^{2}}}+\frac{1}{4}{{u}_{I}}=0, \\ v\left( -1,-1 \right)=v\left( 1,-1 \right)=\ v\left( 1,1 \right)=v\left( -1,1 \right)=0, \\ \end{matrix} \right. $ | (8) |
$ {{v}_{1}}\left( x,y \right)={{b}_{0}}+{{b}_{1}}x+{{b}_{2}}y+{{b}_{3}}{{x}^{2}}+{{b}_{4}}{{y}^{2}}, $ | (9) |
$ \left\{ \begin{matrix} {{b}_{1}}={{b}_{2}}=0, \\ {{b}_{3}}=2\left( \mu -1 \right){{b}_{0}}+\frac{1}{8}{{u}_{I}}, \\ {{b}_{4}}=\left( 1-2\mu \right){{b}_{0}}-\frac{1}{8}{{u}_{I}}. \\ \end{matrix} \right.\ $ | (10) |
$ {{v}_{1}}\left( x,y \right)=\left\{ \beta +\left[ 2\left( \mu -1 \right)\beta +\frac{1}{8} \right]{{x}^{2}}+\left[ \left( 1-2\mu \right)\beta -\frac{1}{8} \right]{{y}^{2}} \right\}{{u}_{I}}, $ | (11) |
$ {{v}_{1}}\left( 0,0 \right)=\beta {{u}_{I}}. $ | (12) |
$ \beta =\frac{0.02251}{1-\mu }+0.1299. $ | (13) |
![]() |
图2 平面应变单元系数β与泊松比μ之间的关系 Fig. 2 Element coefficient β as a function of Poisson ratio μ in plane strain condition |
$ {{v}_{1}}\left( x,y \right)=[{{c}_{1}}\left( 1-{{x}^{2}} \right)+{{c}_{2}}\left( 1-{{y}^{2}} \right)]{{u}_{I}},\ $ | (14) |
$ \left\{ \begin{matrix} {{c}_{1}}=-2\left( \mu -1 \right)\left( \frac{0.02251}{1-\mu }+0.1299 \right)-\frac{1}{8}, \\ {{c}_{2}}=\left( 2\mu -1 \right)\left( \frac{0.02251}{1-\mu }+0.1299 \right)+\frac{1}{8}. \\ \end{matrix} \right. $ | (15) |
$ \left\{ \begin{matrix} {{v}_{2}}\left( x,y \right)=-\left[ {{c}_{1}}\left( 1-{{x}^{2}} \right)+{{c}_{2}}\left( 1-{{y}^{2}} \right) \right]{{u}_{J}}, \\ {{v}_{3}}\left( x,y \right)=\left[ {{c}_{1}}\left( 1-{{x}^{2}} \right)+{{c}_{2}}\left( 1-{{y}^{2}} \right) \right]{{u}_{K}}, \\ {{v}_{4}}\left( x,y \right)=-\left[ {{c}_{1}}\left( 1-{{x}^{2}} \right)+{{c}_{2}}\left( 1-{{y}^{2}} \right) \right]{{u}_{L}}. \\ \end{matrix} \right. $ | (16) |
$ v={{N}_{1}}{{v}_{I}}+{{N}_{2}}{{v}_{J}}+{{N}_{3}}{{v}_{K}}+{{N}_{4}}{{v}_{L}}+{{N}_{5}}\left( {{u}_{I}}+{{u}_{K}} \right)+{{N}_{6}}\left( {{u}_{J}}+{{u}_{L}} \right), $ | (17) |
$ \left\{ \begin{matrix} {{N}_{5}}={{c}_{1}}\left( 1-{{x}^{2}} \right)+{{c}_{2}}\left( 1-{{y}^{2}} \right), \\ {{N}_{6}}=-\left[ {{c}_{1}}\left( 1-{{x}^{2}} \right)+{{c}_{2}}\left( 1-{{y}^{2}} \right) \right]. \\ \end{matrix} \right. $ | (18) |
$ u={{N}_{1}}{{u}_{I}}+{{N}_{2}}{{u}_{J}}+{{N}_{3}}{{u}_{K}}+{{N}_{4}}{{u}_{L}}+{{N}_{7}}\left( {{v}_{I}}+{{v}_{K}} \right)+{{N}_{8}}\left( {{v}_{J}}+{{v}_{L}} \right),\ $ | (19) |
$ \left\{ \begin{matrix} {{N}_{7}}={{c}_{2}}\left( 1-{{x}^{2}} \right)+{{c}_{1}}\left( 1-{{y}^{2}} \right), \\ {{N}_{8}}=-\left[ {{c}_{2}}\left( 1-{{x}^{2}} \right)+{{c}_{1}}\left( 1-{{y}^{2}} \right) \right]. \\ \end{matrix} \right. $ | (20) |
$ \left[ \begin{matrix} u \\ v \\ \end{matrix} \right]=\left[ \begin{matrix} {{N}_{1}}\ \ {{N}_{7}}\ \ {{N}_{2}}\ \ {{N}_{8}}\ \ {{N}_{3\ \ }}{{N}_{7}}\ \ {{N}_{4}}\ \ {{N}_{8}} \\ {{N}_{5}}\ \ {{N}_{1}}\ \ {{N}_{6}}\ \ {{N}_{2}}\ \ {{N}_{5\ \ }}{{N}_{3}}\ \ {{N}_{6}}\ \ {{N}_{4}} \\ \end{matrix} \right]{{\left[ {{u}_{I}}\ {{v}_{I}}\ {{u}_{J}}\ {{v}_{J}}\ {{u}_{K}}\ {{v}_{K}}\ {{u}_{L}}\ {{v}_{L}} \right]}^{\text{T}}}.\ $ | (21) |
传统等参元中整体坐标与局部坐标的映射关系为
$ \left\{ \begin{matrix} x'={{N}_{1}}x_{I}^{'}+{{N}_{2}}x_{J}^{'}+{{N}_{3}}x_{K}^{'}+{{N}_{4}}x_{L}^{'}, \\ y'={{N}_{1}}y_{I}^{'}+{{N}_{2}}y_{J}^{'}+{{N}_{3}}y_{K}^{'}+{{N}_{4}}y_{L}^{'}, \\ \end{matrix} \right. $ | (22) |
$ \left\{ \begin{matrix} u'={{N}_{1}}u_{I}^{'}+{{N}_{2}}u_{J}^{'}+{{N}_{3}}u_{K}^{'}+{{N}_{4}}u_{L}^{'}+{{N}_{9}}v_{I}^{'}+{{N}_{10}}v_{J}^{'}+{{N}_{11}}v_{K}^{'}+{{N}_{12}}v_{L}^{'}, \\ v'={{N}_{1}}v_{I}^{'}+{{N}_{2}}v_{J}^{'}+{{N}_{3}}v_{K}^{'}+{{N}_{4}}v_{L}^{'}+{{N}_{5}}u_{I}^{'}+{{N}_{6}}u_{J}^{'}+{{N}_{7}}u_{K}^{'}+{{N}_{8}}u_{L}^{'}, \\ \end{matrix} \right. $ | (23) |
$ \left\{ \begin{matrix} {{N}_{5}}={{\beta }_{1}}\left[ {{c}_{1}}\left( 1-{{\xi }^{2}} \right)+{{c}_{2}}\left( 1-{{\eta }^{2}} \right) \right],\ \ {{N}_{6}}=-{{\beta }_{2}}\left[ {{c}_{1}}\left( 1-{{\xi }^{2}} \right)+{{c}_{2}}\left( 1-{{\eta }^{2}} \right) \right], \\ {{N}_{7}}={{\beta }_{3}}\left[ {{c}_{1}}\left( 1-{{\xi }^{2}} \right)+{{c}_{2}}\left( 1-{{\eta }^{2}} \right) \right],\ \ {{N}_{8}}=-{{\beta }_{4}}\left[ {{c}_{1}}\left( 1-{{\xi }^{2}} \right)+{{c}_{2}}\left( 1-{{\eta }^{2}} \right) \right], \\ {{N}_{9}}={{\beta }_{1}}\left[ {{c}_{2}}\left( 1-{{\xi }^{2}} \right)+{{c}_{1}}\left( 1-{{\eta }^{2}} \right) \right],\ \ {{N}_{10}}=-{{\beta }_{2}}\left[ {{c}_{1}}\left( 1-{{\xi }^{2}} \right)+{{c}_{2}}\left( 1-{{\eta }^{2}} \right) \right], \\ {{N}_{11}}={{\beta }_{3}}\left[ {{c}_{2}}\left( 1-{{\xi }^{2}} \right)+{{c}_{1}}\left( 1-{{\eta }^{2}} \right) \right],\ \ {{N}_{12}}=-{{\beta }_{4}}\left[ {{c}_{2}}\left( 1-{{\xi }^{2}} \right)+{{c}_{1}}\left( 1-{{\eta }^{2}} \right) \right], \\ \end{matrix} \right. $ | (24) |
$ {{\beta }_{1}}=2S\vartriangle JKL/S,{{\beta }_{2}}=2S\vartriangle KLI/S,\ {{\beta }_{3}}=2S\vartriangle LIJ/S,\ {{\beta }_{4}}=2S\vartriangle ILK/S. $ | (25) |
![]() |
图3 4节点广义等参元 Fig. 3 4 nodes generalized isoparametric element |
对平面应变问题新型广义等参四边形单元收敛性进行分片测试.分片单元如图 4所示.刚体位移测试:假定刚体位移模式为u=1,v=1,即在所有外节点处
$ \left\{ \begin{matrix} {{u}_{1}}={{u}_{2}}={{u}_{3}}={{u}_{4}}=1, \\ {{v}_{1}}={{v}_{2}}={{v}_{3}}={{v}_{4}}=1. \\ \end{matrix} \right. $ |
求内部节点5,6,7,8的位移.计算结果见表 1,结果表明新单元能通过刚体位移测试.
![]() |
图4 分片试验 Fig. 4 Patch test |
表1 刚体位移分片测试测试结果 Table 1 Rigid body displacement test results for patch test |
![]() |
点击放大 |
$ u=1-3x+y,\ v=2+x+3y. $ |
采用一个Gauss积分点方案,内部节点位移结果列于表 2,结果表明新单元通过常应变测试.
表2 常应变分片测试结果 Table 2 Constant strain test results for patch test |
![]() |
点击放大 |
算例1 该算例采用模型如图 5所示,长L=0.1 m,高h=0.02 m,材料常数E=2.1×1011 Pa,泊松比μ=0.3.结构两端所有节点两个自由度均约束,中点A受向下的压力P=1×107 N的作用.对新型广义有限元、广义有限元和传统有限元三种单元用不同密度的网格进行B点竖直位移计算结果比较.参考值是网格数加密到160×32所得位移值.
![]() |
图5 中点A受压力作用结构 Fig. 5 Structure acted by shearing force on end |
平面应变情况下不同网格密度计算所得B点竖直位移对比如表 3所示,随网格加密的收敛曲线如图 6所示;B点水平柯西应力对比值见表 4,相应的应力收敛曲线见图 7.结果表明,在平面应变情况下,相比于传统有限元和广义有限元,同一网格密度新型广义四边形单元计算精度有所提高.
表3 平面应变下B点竖直位移值(单位:10-4 m) Table 3 Vertical displacement of point B in plane strain condition(unit: 10-4 m) |
![]() |
点击放大 |
![]() |
图6 平面应变下B点竖直位移对比 Fig. 6 Vertical displacement of point B in plane strain condition |
表4 平面应变下 B点水平柯西应力值(单位: 109 Pa) Table 4 Horizontal Cauchy stress of point B in plane strain condition(unit: 109 Pa) |
![]() |
点击放大 |
![]() |
图7 平面应变下B点水平柯西应力对比 Fig. 7 Horizontal Cauchy stress of point B in plane strain condition |
算例2 该算例采用模型如图 8所示,长L=10 cm,高h=2 cm,材料常数E=2.1×105 MPa,泊松比μ=0.3.结构左端所有节点两个方向自由度均固定,右端受向下剪力P=1 000 N的作用,剪力P集中加载在右端中点A.对新型广义有限元、广义有限元和传统有限元三种单元用不同密度的不规则网格进行B点竖直位移计算结果比较.不规则划分结果见图 9(a)-(d).
![]() |
图8 端点受剪力作用结构 Fig. 8 Structure acted by shearing force on end |
![]() |
图9 不规则网格 Fig. 9 Irregular grids |
不同密度网格下B点竖直位移值见表 5,随网格加密位移收敛曲线图如图 10所示.计算结果表明在不规则网格下新型广义等参单元计算精度仍高于广义等参单元和传统等参元.
表5 平面应变下不规则网格划分 B点竖直位移值(单位:10-6 m) Table 5 Vertical displacement of point B with irregular grid in plane strain condition (unit: 10-6 m) |
![]() |
点击放大 |
![]() |
图10 平面应变下不规则网格划分B点竖直位移变化 Fig. 10 Vertical displacement of point B with irregular grid in plane strain condition |
算例3 如图 11所示结构,结构下表面所有节点固定y方向位移,左侧和右侧所有节点固定x方向位移,在结构上表面左侧AB段加载P=1×1010 N的均布向下荷载,材料属性和算例1一致.三种单元用不同密度的网格进行计算.参考值为网格加密到224×128所得值.
![]() |
图11 结构加载图 Fig. 11 Boundary conditions of structure |
表 6列出不同网格下B点水平位移值,随网格加密位移曲线如图 12所示.结果同样表明相比于传统有限元和广义有限元,同一网格密度新型广义四边形单元计算精度有所提高.
表6 平面应变下B点水平位移值(单位:10-4 m) Table 6 Horizontal displacement of point B in plane strain condition(unit:10-4 m) |
![]() |
点击放大 |
![]() |
图12 平面应变下B点水平位移对比 Fig. 12 Horizontal displacement of point B in plane strain condition |
从弹性力学平面应变方程出发推导形函数,同时在插值函数中引入位移附加项,建立了平面应变问题一种四边形单元.由于位移插值函数综合考虑弹性力学平面应变方程和泊松效应,较真实地反映了单元位移场,其计算精度得以提高.在位移附加项中引入面积系数,建立了平面应变广义等参四边形单元.新等参单元能收敛于真实解,数值算例表明其计算精度高于传统等参四边形单元和广义等参四边形单元,且收敛速度更快.
本方法在传统的形函数上增加了位移附加项,没有增加单元自由度,程序修改简单,实现方便,易于推广.今后将在三维新型广义单元方面进一步开展研究,以提高新单元对实际工程的应用范围.
[1] | WANG X C.Finite element method[M].Beijing:Tsinghua University Press,2003. |
[2] | ZHONG W X, JI Z. Rational finite element[J]. Chinese J Computational Mechanics, 1996, 13:1-8. |
[3] | ZHONG W X, JI Z. The convergence proof of the plane rational finite element[J]. Journal of Mechanics, 1997, 29(6):676-685. |
[4] | JI Z, ZHONG W X. Rational plane quadrilateral four and five nodes finite elements[J]. Chinese Journal of Computational Mechanics, 1997, 1. |
[5] | WANG Y F, ZHONG W X. Plane 8 nodes rational finite element[J]. Acta Mechanica Solida Sinica, 2002, 1:15. |
[6] | JI Z, LIU Z J.8-Node curve quadrilateral rational finite element[J]. Journal of Dalian University of Technology, 2000, 1. |
[7] | WANG Y F, ZHONG W X. A rational hexahedron 8-node finite element[J]. Chinese Journal of Applied Mechanics, 2003, 20(3):131-135. |
[8] | ZHANG H, ZHENG Y, WU J, et al. Generalized four-node plane rectangular and quadrilateral elements and their applications in the multiscale analysis of heterogeneous structures[J]. International Journal for Multiscale Computational Engineering, 2013, 11(1). |
[9] | SUN W M, YANG G S. Rational finite element method for elastic bending of reissner plates[J]. Applied Mathematics and Mechanics, 1999, 20(2):193-199. |
[10] | ZHANG H W, WU J K, LIU H, et al. Generalized plane and space rectangular elements[J]. Chinese J Comput Mech, 2010, 27(3):391-396. |
[11] | ZHANG H W, LIU H, WU J K, et al. Plane 4 node generalized isoparametric element[J]. Chinese J Comput Mech, 2010, 27(3):397-402. |
引用本文![]() |