[分享][OpenSees]浅析两类纤维单元:位移元与应力元

作者:Swilder 时间: 2018-03-19 00:00 阅读:
 “浅析应力元与位移元,应力元更具优越性”
【OpenSees】浅析纤维单元的数值积分方法 介绍了纤维单元的多种数值积分方法及其优劣性,本周将介绍两类纤维单元,分别是:位移元(displacement-based)和应力元(force-based)。
在以往多次推文中,都对应力元和位移元进行介绍,但缺乏一次较为完整的总结。在本次推文中,将介绍位移元和应力元的基本理论,并利用算例来探究两种纤维单元的区别所在。
[OpenSees]浅析两类纤维单元:位移元与应力元_1
位移元&应力元
  • 位移元
位移元纤维单元利用线性Lagrange构造轴向位移场,利用3次Hermite构造切向位移场。由于轴向应变为轴向位移的一阶导,同时曲率为切向位移的二阶导,因此位移元内部存在常值轴向应变和线性曲率的问题。
[OpenSees]浅析两类纤维单元:位移元与应力元_2
图1 位移元
  • 应力元
应力元纤维单元假定轴力和剪力在单元内部为常值,利用线性插值来求取截面弯矩。在迭代计算时,应力元存在单元内部的迭代,当截面抗力和截面外力不满足容差要求时,截面不平衡力将转化为截面残余变形,通过高斯积分转化为单元下一步迭代的变形增量。
[OpenSees]浅析两类纤维单元:位移元与应力元_3
图2 应力元
[OpenSees]浅析两类纤维单元:位移元与应力元_4
算例对比
应力元的误差来源于数值积分,而位移元的误差则由数值积分和位移场。基于构造的位移场,位移元存在常值轴向应变、线性曲率和曲率不连续的问题。一般可通过细分位移元的方式来减少位移场造成的误差,但剖分会增加结构自由度,加大了计算的成本。
  • 常值轴向应变
(算例来自:【OpenSees】浅析纤维单元的数值积分方法)基于Fixed Location建立3点Gauss-Lobatto积分方法,建立变截面的悬臂构件,在自由端施加轴向力,如图3所示。
[OpenSees]浅析两类纤维单元:位移元与应力元_5
图3 常值轴向应变问题
由图3可知,位移元存在常值轴向应变的问题,与解析解间有较大的误差。将位移元均分为3段,每个单元内均采用3点Gauss-Lobatto积分,将计算结果与解析解比对,对比结果如表1所示。由表1可知,当位移元剖分后,其轴向应变可保证较好的精度。

[OpenSees]浅析两类纤维单元:位移元与应力元_6
  • 线性曲率
利用1个应力元、1个位移元和2个位移元分别建立简支梁模型,在跨种施加100kN集中力,采用Guass-Lobbato积分方法,对比曲率计算结果,如图4所示。
[OpenSees]浅析两类纤维单元:位移元与应力元_7
图4 线性曲率问题
由于位移场的影响,位移元在单元内部只能反映线性曲率问题。而对于受跨中集中力的简支梁来说,其曲率沿杆件呈二折线分布,因此只采用单个位移元来模拟简支梁难以保证精度,需对位移元进行剖分,而应力元则不存在上述问题。
  • 曲率不连续
(算例来自:【Perform3D】震惊!其纤维单元竟是位移元!?)利用位移元和应力元分别对框架柱进行低周往复分析。分析时假定塑性铰长度为截面高度的一半,在构件底部算起200mm处将杆件剖分为2个单元。以构件嵌固端为起始,以此对节点进行编号。
[OpenSees]浅析两类纤维单元:位移元与应力元_8
图5 曲率不连续问题
数值分析结果与试验结果对比情况如图5所示。位移元的插值方式意味着它属于C1型单元,因此从图5中可以发现,位移元的曲率在单元间不连续。

[OpenSees]浅析两类纤维单元:位移元与应力元_9
总     结
  • 位移元纤维单元利用线性Lagrange构造轴向位移场,利用3次Hermite构造切向位移场。
  • 应力元纤维单元假定轴力和剪力在单元内部为常值,利用线性插值来求取截面弯矩。
  • 位移元存在常值轴向应变、线性曲率、曲率不连续的问题。
  • 为满足计算精度,需对位移元进行剖分,但剖分增加了自由度,加大了计算成本。
  • 在对梁柱单元的非线性分析中,笔者常采用应力元纤维单元。


点击下方链接可下载本次推文的所有OpenSees模型。
http://mp.weixin.qq.com/s/ivomowrW9A20-QK7i3vtsw
验证码:

热搜标签

热点阅读

客服微信

微信公众号