层合单元形函数的修正算法

2022-03-18 08:57彭文明段云岭
四川水利 2022年1期
关键词:插值计算结果修正

彭文明,段云岭

(1.中国电建集团成都勘测设计研究院有限公司勘测设计分公司,成都,610072;2.清华大学水利系,北京,100084;3.水电水利规划设计总院,北京,100120)

1 前言

针对RCCD仿真模拟的问题,朱伯芳[1-2]首次提出了仿真分析的并层算法,把混凝土材料属性接近的浇筑层合并后统一划分网格,变成均质单元,以节省单元数和节点数,降低有限元分析中线性代数方程的个数。此后,王建江等[3]提出了“非均匀单元方法”;凌道盛等[4]构造出“虚拟层合单元”;朱岳明等[5]提出“非均质层合单元法”。这些方法在一定程度上解决了规模太大的问题,但是在计算过程中,单元均质化会带来误差。

非均质层合单元(以下统一简称“层合单元”)与常规均质单元采用一样的插值函数。当单元内各层材料属性相差较大的时候,这些插值函数描述的位移场与事实不尽相符。图1(a)为一个具有3层材料的层合单元,在均布荷载的作用下,变形如(b)中实线所示。这种变形后的位移场,用常规4节点等参元的双线性插值函数已经无法正确描述,如不做修正,将影响计算精度。

(a)初始单元 (b)变形后的单元

针对层合单元中不同层的位移场特点,本文尝试对常规层合单元(standard laminated element,简称为SLE)的位移插值函数进行适当修正,以便提高计算精度。修正后的层合单元记为“修正层合单元”(modified laminated element,简称MLE),以示区别。

2 层合单元及其形函数

对于如图2所示层合单元,单元内含有n层材料,层厚分别为ti,材料均为各向同性。

图2 层合单元

层合单元的形函数与常规四节点等参元一致,如下表示:

(1)

式中:Ni(i=1,2,3,4)为形函数;ξ和η为局部坐标系。

(2)

式中:tj为第j层材料的厚度;ηi-1和ηi分别为第i层材料界面的局部坐标值;n为材料层数。

所以分层积分方法共取2×n个积分点,权系数为:

Hij=HiHj(i=1,2;j=1,2,…n)

(3)

3 层合单元的形函数修正方法

层合单元的位移沿层厚方向不是线性变化,在层间的交界面上存在转折点。当各层材料属性相差较大时,单元内的位移场不适合用式(1)描述。在下面的修正中,我们将强制位移场满足层间交界面上的位移,体现各层材料对位移场的影响。

3.1 求解各层材料分界点的形函数值

为方便,假定泊松比都一样,设为ν。对于第i种材料,其弹性模量为aiE0(E0为常量)。假定单元内的平均应力为σ,每一层内应变为εi。对于平面应变问题有:

(4)

其中σz=ν(σx+σy)。

(5)

νAi可表示为:

νAi=αiν1+βiν4

(6)

其中αi+βi=1,而ν4=ν41+ν1,所以式(6)可写成

νAi=βiν41+ν1

(7)

(8)

由式(8)可求出N1在Ai的取值分别为αi(i=1,2,…,n-1),N4在Ai的取值分别为βi(i=1,2,…,n-1);如果各层材料在单元内厚度处处相等,可得N2在βi的取值为αi(i=1,2,…,n-1),N3在βi的取值则为βi(i=1,2,…,n-1)。

3.2 采用高阶曲线修正插值函数

上节求解得到各层材料界面点的位移,可知层合单元位移曲线应为折线形。显然,用常规四节点等参元的双线性函数是无法准确多点折线的位移模式,本文采用高阶曲线修正插值函数。

图3 层合单元变形示意

设插值函数为

(9)

对于Ni来说,fi(ξ,η)应满足:①在边12、23、34上取值均为0;②在点Ai的取值使得Ni等于ai(i=1,2,…n-1)。

由条件①,可令

f1(ξ,η)=(1-ξ)(1-η2)g(ξ,η)

(10)

由于条件②中ξ为常量,则g(ξ,η)=g(η),设为g(η)为η的多项式,如下:

(11)

其中sj为多项式系数。所以式(10)为:

(12)

由于N1在Ai中的取值已知,共有n-1个等式,最多能求解n-1个未知数,所以取m=n-2。设点Ai局部坐标为(-1,ηAi),由式(8)-式(12)可得

(13)

[β]{S}={C}

(14)

其中:

{S}=[s0s1s2…sn-2]T

{C}=[c1c2c3…cn-1]T

由于ηAi均不相等,B的行向量线性无关,于是|B|≠0,则有:

{S}=[B]-1{C}

(15)

由式(15)求出式(12)中的未知数{S},f1(ξ,η)可以唯一确定。同理可求fi(ξ,η)(i=2,3,4)。fi(ξ,η)(i=1,2,3,4)有如下关系:

3.3 层合单元的积分格式

对于常规4节点等参元而言,其单元刚度矩阵[K]按式(16)求解:

(16)

其中:B为应变矩阵;D为弹性矩阵;J为雅克比矩阵行列式;h为单元厚度。

(17)

4 悬臂梁例题

图4为一个悬臂梁模型,尺寸为15m宽、4.5m高、1m厚,为平面应变问题。悬臂梁左侧固支,在模型右侧上方加一竖向集中荷载100kN,不计自重。用C语言编制层合单元有限元计算程序,分别采用常规层合单元和修正层合单元计算。模型网格划分为30个单元,44个节点。

图4 悬臂梁模型

为检验修正层合单元函数的有效性,下面分两种情况计算:(1)每个单元内沿Y向包含5层材料(厚度均等),由下而上材料的弹性模量分别为50GPa、45GPa、40GPa、35GPa和30GPa;(2)每个单元内沿Y向包含10层材料(厚度均等),由下至上各层材料弹性模量等差递减:50GPa、47GPa、……、23GPa。材料的泊松比都取0.16。

为比较,还使用MSC.PATRAN &NASTRAN大型有限元商业软件对上述例子建模计算,商业软件没有层合单元计算模块,只能根据材料特性分别划分网格,5层材料时150个单元,176个节点;10层材料时600个单元,651个节点。单元网格分别是层合单元的5倍、10倍。

4.1 位移计算结果

图5-图6是用上述三种方法计算得到C截面和D截面位移结果。图中的P结果(5)、原结果(5)和修正结果(5)分别表示PATRAN、常规层合单元和修正层合单元的计算结果,括号中的“5”表示5层材料。

(a)水平位移

(a)水平位移

从上述各图可以看出,由于层合单元内材料属性差异较大,如不修正插值函数,计算结果偏差比较大,严重影响计算精度;使用修正层合单元计算分析,精度得到明显提高。

4.2 应力计算结果

图7为D截面和E截面的X向应力计算结果。由于施加的外荷载不大,5层材料和10层材料在相同断面的σx应力值不大,其中在梁的上下面差值相对较大。

图7 D和E截面X向应力结果

4.3 计算成果对比

典型断面节点的位移和应力对比分析如表1所示。与商业软件对各材料划分网格的计算成果相比,常规层合单元的计算误差平均值在5%~6%,修正层合单元的计算误差平均值控制在1.5%~2.0%,计算精度有较大提高。

表1 计算结果对比

5 总结

层合单元对每层材料进行高斯积分,使得单元内材料属性可以不相同,为成层结构的仿真分析提供了一条切实可行的途径。由于各层材料属性不同,层合单元沿层厚方向的变形呈折线状,而它的形函数为双线性插值函数,该函数只能描述单向线性变化的位移场,所以在有限元分析时,层合单元只是用线性变化的位移场去逼近实际位移场。当材料属性相差较大时,上述逼近将产生很大误差。

本文在常规层合单元的基础上,根据其变形的特点,对层合单元的插值函数进行适当修正,修正后的插值函数可以表示为连续函数,充分考虑了单元内各层材料属性的差异,所以描述的位移场更能反映实际。算例表明,修正层合单元在不增加单元和节点的情况下,有效地提高了计算结果的精度,具有一定的工程应用价值。

猜你喜欢
插值计算结果修正
滑动式Lagrange与Chebyshev插值方法对BDS精密星历内插及其精度分析
Some new thoughts of definitions of terms of sedimentary facies: Based on Miall's paper(1985)
修正这一天
基于pade逼近的重心有理混合插值新方法
混合重叠网格插值方法的改进及应用
软件修正
趣味选路
扇面等式
基于PID控制的二维弹道修正弹仿真
基于混合并行的Kriging插值算法研究