APP下载

基于多面体单元的三维ES-FEM理论研究

2021-09-07杨建谢伟张志伟

西北工业大学学报 2021年4期
关键词:六面体多面体有限元法

杨建, 谢伟, 张志伟

(1.西北工业大学 航空学院, 陕西 西安 710072; 2.液体火箭发动机技术国防科技重点实验室, 陕西 西安 710100)

有限单元法(FEM)是一种通过将无限自由度问题离散为有限自由度,从而得到近似结果的高效数值算法,该方法自问世以来就在很多领域内得到了广泛应用。目前对于三维有限元问题,四面体和六面体单元具有原理简单、网格生成算法成熟等优点,被绝大多数商业软件所采用。然而在面对大型复杂结构时,四面体网格计算精度差,六面体网格难以划分等缺点也逐渐突出。

近年来,多面体单元由于其单元面的形状和数量都具有任意性,为网格生成提供了巨大的灵活性等特点而受到广泛关注[1-9]。然而因为难以构造满足单元协调性的多项式形式的形函数以及网格生成算法不够成熟,与常规有限元相比其发展仍然处于起步阶段。

刘桂荣教授和Nguyen-Thoi创立了一系列的光滑有限元法(S-FEM)[10],由最初的光滑子单元域有限元法(CS-FEM)[11],之后推广到光滑节点域有限元法(NS-FEM)[12]、光滑面域有限元法(FS-FEM)[13]和光滑边域有限元法(ES-FEM)[14]。这些方法都具有一个共同的特点,即不需要对形函数求导,降低了形函数必须连续的要求,这一特点可以有效地解决使用多面体网格遇到的问题。

在以上这些S-FEM算法中,二维光滑边域有限元法被证明具有最佳的稳定性和精度[14]。所以本文在二维ES-FEM基础上,建立了基于多面体单元的三维光滑边域有限元法,划分了三维ES-FEM在多面体单元中的的光滑域,推导了几何矩阵和刚度矩阵。通过Matlab软件编制的计算程序计算了弹性力学典型三维算例,并将结果与常规有限元结果等进行了对比研究,证实了基于多面体单元的三维ES-FEM方法的可行性与可靠性。

1 ES-FEM-Poly的基本理论

在多面体网格中,ES-FEM-Poly以多面体单元的边为基准,在与该边相邻的n个单元中划分n个光滑子域,n个光滑子域组成了一个以该边为基准的光滑域。本文研究的多面体为包括四面体,六面体在内的任意面体。图1给出了以五面体单元为例的光滑子域的划分方法,光滑子域由基准边的2个端点B、D,邻接单元面的形心F、G,邻接单元的体心H组成的五结点六面体。在多面体网格中,一个边的邻接单元数量不定,所以组成一个光滑域的光滑子域数量也不定,模型中边的数量等于光滑域数量。

图1 五面体单元光滑子域划分方法

(1)

ES-FEM-Poly的形函数并不是关于相关结点位移的连续函数,不需要导数,针对这一特点使用线性插值法[15],直接计算相关结点在积分面上高斯积分点处的形函数值,将高斯积分点取为每个面的形心。以图1所示的五面体为例,表1给出了对应的形函数值表。表中第i行第j列的值代表第i个结点在第j个相关结点处的形函数值。

表1 形函数值表

对于一个拥有n个结点的多面体单元,每个结点在体心处的形函数值是1/n,在其他位置计算形函数的方法与五面体单元相同。

(2)

(3)

(4)

将(1)式代入(4)式中,可得

(5)

ES-FEM-Poly的总体平衡方程可由光滑Garlerkin弱化形式[13]得到

(6)

式中:b为体积力向量;t为边界牵引力向量;D为弹性系数矩阵。

将(1)式和(5)式代入(6)式并简化可得

(7)

(8)

接下来,将每个光滑域的刚度矩阵按照常规有限元方法组装成整体刚度矩阵,然后求解平衡方程。

从以上推导过程可以看出,ES-FEM-Poly对光滑域的边界进行积分而无需对光滑域积分,从而无需像常规有限元那样对坐标进行映射,它只要求多面体单元任意边的2个结点与单元形心所组成的三角形面必须位于单元内部,因此大大降低了对网格质量的要求,即使是单元内两相邻面内角大于180°的畸形网格也同样能满足要求。

2 算例分析

本文利用Matlab软件编写了ES-FEM-Poly算法程序,计算了空心球模型和悬臂梁模型,将计算结果与常规有限元四面体单元(FEM-T4)和六面体单元(FEM-H6)所得结果通过应力相对误差和能量相对误差进行比较。

应力相对误差

(9)

能量相对误差

(10)

由于本文所用网格类型不同,且形状不规则,引入单元特征边长来表征网格疏密程度。

(11)

式中:VΩ,Ne分别为整个模型的体积和单元个数。

2.1 空心球模型

空心球内外半径分别为a=5 m,b=10 m,弹性模量E=72 GPa,泊松比μ=0.33,因其对称性,仿真计算时只取1/8模型,在其内表面施加P=100 MPa的压力,在其3个对称面上分别施加x,y,z方向的位移约束,如图2所示。

图2 1/8空心球模型示意图 图3 球模型参考应力云图

选取1 016 379个六面体单元网格计算所得结果为参考解,图3给出了参考应力云图,图4给出了不同数量多面体单元对应的应力云图。从图中可以看出,应力分布随着单元数量的增加越来越接近参考解的应力分布。

图4 不同数量多面体单元的应力云图

图5给出了不同数值方法下应力相对误差随单边特征边长的收敛曲线。从图中可以看出,3条曲线比较接近,表明不同方法应力误差相差不大,但ES-FEM-Poly曲线的斜率明显大于FEM-H6和FEM-T4的曲线斜率,表明:随单元数量增加,lg(h)减小,ES-FEM-Poly计算结果更趋近参考解,表明其有更好的收敛性。当h<0.5 m,即lg(h)<-0.3时,ES-FEM-Poly的精度高于FEM-T4;当h<0.38 m,即lg(h)<-0.42时,ES-FEM-Poly的精度高于FEM-H6。

图5 各算法的应力相对误差收敛曲线

图6给出了不同数值方法下能量相对误差随单边特征边长的收敛曲线。从图中可以看出,ES-FEM-Poly和FEM-H6的精度相似,且高于FEM-T4;但ES-FEM-Poly曲线的斜率大于FEM-H6和FEM-T4的曲线斜率,表明ES-FEM-Poly的收敛性要比FEM-H6和FEM-T4好。

图6 各算法的能量相对误差收敛曲线

2.2 梁模型

如图7所示,长和宽为5 m,高为60 m的三维悬臂梁模型一端固支,另一端受到方向沿Y轴负方向的10 MPa均布剪力。弹性模量E=72 GPa,泊松比μ=0.33。

图7 梁模型示意图 图8 梁模型参考应力云图

选取2 976 750个六面体单元网格计算所得结果为参考解,图8给出了参考应力云图,图9给出了不同数量多面体单元对应的应力云图。从图中可以看出,应力分布随着单元数量的增加越来越接近参考解的应力分布。

图9 不同数量多面体单元的应力云图

图10给出了梁模型应力相对误差随单边特征边长的收敛曲线。从图中可以看出,ES-FEM-Poly的曲线明显低于FEM-T4和FEM-H6,表明ES-FEM-Poly的计算精度显著高于FEM-T4和FEM-H6。当h=0.5 m,即lg(h)=-0.3时,ES-FEM-Poly的应力相对误差是FEM-H6的1/4,是FEM-T4的1/6。

图10 各算法的应力相对误差收敛曲线

图11给出了梁模型能量相对误差随单边特征边长的收敛曲线。从图中可以看出,使用多面体单元的ES-FEM-Poly的计算精度与FEM-H6相近,但显著高于FEM-T4。当h=0.5 m,即lg(h)=-0.3时,ES-FEM-Poly的能量相对误差是FEM-T4的1/24。

图11 各算法的能量相对误差收敛曲线

3 结 论

本文建立了基于多面体网格的光滑边域有限元法,介绍了多面体单元的光滑域划分方法、形函数的构造以及几何矩阵和刚度矩阵的推导,利用Matlab软件编程计算了空心球模型和梁模型,并将结果与常规有限元结果进行对比研究,可以看出:①ES-FEM-Poly曲线的斜率明显大于FEM-H6和FEM-T4的曲线斜率,表明随着单元数量增加,ES-FEM-Poly计算结果更趋近参考解,有更好的收敛性;②ES-FEM-Poly曲线明显低于FEM-H6和FEM-T4曲线,表明在单元特征边长一定时,ES-FEM-Poly计算结果更接近参考解,精度更高。

综上所述,基于多面体网格的三维光滑边域有限元法,相比于常规有限元方法具有更好的精度和收敛性,可以用该方法对结构复杂的三维弹性力学问题进行分析。

猜你喜欢

六面体多面体有限元法
整齐的多面体
一个领导人的“六面体”
独孤信多面体煤精组印
多面体的外接球与内切球
正交各向异性材料裂纹疲劳扩展的扩展有限元法研究
一种适用于任意复杂结构的曲六面体网格生成算法
新型透空式六面体在南汇东滩促淤二期工程中的应用
基于六面体网格的水下航行体流体动力分析
傅琰东:把自己当成一个多面体
三维有限元法在口腔正畸生物力学研究中发挥的作用