复杂形态钢结构设计培训班

首页 结构乌托邦-公众号 【OpenSees】新版Ibarra-Medina-Krawinkler(IMK)模型的前世今生

【OpenSees】新版Ibarra-Medina-Krawinkler(IMK)模型的前世今生

“新版本IMK模型值得一试
钢筋混凝土梁柱构件常采用分布塑性铰集中塑性铰进行模拟。纤维单元作为典型的分布塑性铰模型【OpenSees】浅析两类纤维单元:位移元与应力元【OpenSEES】浅析纤维单元(一)【OpenSEES】浅析纤维单元(二)【OpenSEES】浅析纤维单元(三)),在模拟构件强度软化时存在应变局部化问题(【OpenSees】应力元纤维单元的Localization Issues),且构件层次滞回关系不易控制。集中塑性铰单元【PBSD】性能前馈集中塑性单元PFLPH与纤维单元力学性能对比)可规避应变局部化问题,且滞回模型较纤维模型更受控。
OpenSees可通过零长度单元建立集中塑性铰模型【OpenSees】基于改进IMK塑性铰模型的性能分析),常用的单轴本构模型包括Bouc-Wen-Baber-Noori(BWBN)及Ibarra-Medina-Krawinkler(IMK)等。IMK在OpenSees中已存在许久,最新一期的大更新来自于Frank的#118号推送请求。

图1 Github_OpenSees#118更改推送

前世

  • Rahmana & Krawinkler

Rahmana及Krawinkler为NLDYNA开发了考虑退化的双线型(Bilinear)、捏缩型(Pinching)及峰值指向型(Peak-Oriented)材料本构,该本构模型在伯克利的Drain-2DX中亦有实现。OpenSees源码目录material/uniaxial/drain/中包含此类型材料(DrainMaterial)及FORTRAN子程序头文件,但似乎并没有在相应的cpp中实现,仅是一个空壳而已。

图2 DrainMaterial目录

  • Ibarra & Krawinkler
21世纪初,Ibarra及Krawinkler为SNAP实现了相同的考虑退化的双线型(Bilinear)、捏缩型(Pinching)及峰值指向型(Peak-Oriented)材料本构,并通过C++重新编码写入OpenSees,目前位于目录material/uniaxial/snap/中,可以通过命令“Billined”、“Pinching”、“Clough”进行调用,统称为IMK模型。

图3 SNAP目录

  • Lignos & Krawinkler
2010年后Lignos及Krawinkler在OpenSees中开发了ModIMK模型:ModIMKBilinear、ModIMKPeak-Oriented、ModIMKPinching,并得到广泛应用。基于广泛的使用人群,ModIMK模型的许多Bug被发现并修复(所以建议使用常见的材料本构及单元类型,可一定程度避开不必要的Bug)。

图4 ModIMK本构模型更新历史

今生

并非ModIMK模型的Bug都得到修复,即使修复但由于部分用户并没有及时推送更改,致使OpenSees中出现了多个ModIMK模型版本,如Bilin02、ModIMKPinching02、ModIMKPeakOriented02等,无疑为代码维护带来不必要的麻烦,且用户也不清晰哪个为最优的版本

图5 多个版本ModIMK模型造成不便

因此,Frank推送了#118号更改请求,添加了新的IMK本构模型IMKBilin、IMKPinching、IMKPeakOriented,并解决先前的已知Bug。新的IMK本构模型已开放Tcl及Python接口,但目前在线文档尚未进行更新,用户通过下方命令调用新的IMK本构模型
  1. uniaxialMaterial IMKBilin $tag $Ke $Theta_p_pos $Theta_pc_pos $Theta_u_pos $My_pos $MmaxMy_pos $ResM_pos $Theta_p_neg $Theta_pc_neg $Theta_u_neg $My_neg $MmaxMy_neg $ResM_neg $LamdaS $LamdaC $LamdaK $Cs $Cc $Ck $D_pos $D_neg

  2. uniaxialMaterial IMKPinching $tag $Ke $Theta_p_pos $Theta_pc_pos $Theta_u_pos $My_pos $MmaxMy_pos $ResM_pos $Theta_p_neg $Theta_pc_neg $Theta_u_neg $My_neg $MmaxMy_neg $ResM_neg $LamdaS $LamdaC $LamdaA $LamdaK $Cs $Cc $CA $Ck $D_pos $D_neg $KappaF$KappaD
  3. uniaxialMaterial IMKPeakOriented $tag $Ke $Theta_p_pos $Theta_pc_pos $Theta_u_pos $My_pos $MmaxMy_pos $ResM_pos $Theta_p_neg $Theta_pc_neg $Theta_u_neg $My_neg $MmaxMy_neg $ResM_neg $LamdaS $LamdaC $LamdaA $LamdaK $Cs $Cc $CA $Ck $D_pos $D_neg
新的IMK本构模型命令的整体结构与ModIMK相近,需要注意的是:
  • ModIMK$My_neg为负值,而新的IMK本构模型则是正值

  • ModIMK通过$as(硬化系数)控制本构硬化段,新的IMK本构模型则是通过$MmaxMy峰值承载力与屈服承载力比值)控制本构硬化段;

  • 双线型本构取消重加载刚度退化系数$LamdaA及退化指数$CA

在OpenSees3.2中实测有效(【OpenSEES】OpenSEES历史版本下载:v1.7.2-v3.1.0),点击“阅读原文”可在CyclicLoading/NewIMKTest/中查看新版IMK模型的小算例!

精彩回顾:

【会议总结】OpenSEES Days Eurasia 2019 in PolyU

【PBSD】【OpenSees】在2019日本E-Defense盲测比赛的表现

【YJK】弹性时程分析如何考虑周期折减系数
  • PBSD

【PBSD】2019年更新历史——结构抗震性能设计软件PBSD

【PBSD】超限工程好助手:结构抗震性能设计软件PBSD功能简介

【PBSD】功能介绍及应用教学回顾[含视频]

【PBSD】【PERFORM-3D】YTP导模工具使用手册

【PBSD】【OpenSEES】【YTO】智能化的结构弹塑性分析全套解决方案

【PBSD】V1.0.5.0版正式发布:免费地震动工具箱之教学视频

【PBSD】地震动工具箱:多频段选波方法详解

【PBSD】一键弹塑性报告功能演示

【PBSD】【PERFORM-3D】性能前馈集中塑性铰单元的定义、优势与测试

【PBSD】性能前馈集中塑性单元PFLPH与纤维单元力学性能对比

【PBSD】【PERFORM-3D】弹塑性模型刚度调整

【PBSD】人工波生成功能测试 [开源]

【PBSD】弹性时程分析的实现与功能测试

【PBSD】【OpenSEES】2019年精选推送集锦

【广东省性能设计规程】与国家高规对比浅谈反应谱的修正与完善

【广东省性能设计规程】性能设计基本方法与PBSD的实现
  • OpenSees

【OpenSEES】OpenSEES历史版本下载:v1.7.2-v3.1.0

【OpenSees】浅析两类纤维单元:位移元与应力元

【OpenSEES】24类纤维截面剖分TCL函数

【OpenSees】浅析纤维单元的数值积分方法

【OpenSees】浅析分布塑性铰单元的数值积分方法

【OpenSees】应力元纤维单元的Localization Issues

【OpenSees】宏观梁柱单元的强度软化模拟

【OpenSEES】浅析纤维单元(一):单元剖分数对刚度法纤维单元力学性能的影响

【OpenSEES】浅析纤维单元(二):积分点数对刚度法纤维单元力学性能的影响

【OpenSEES】浅析纤维单元(三):积分点数对柔度法纤维单元力学性能的影响

【OpenSees】浅析剪力墙宏观单元:MVLEM

【OpenSees】浅析剪力墙宏观单元:SFI-MVLEM

【OpenSees】浅析剪力墙宏观单元:分层壳单元

【OpenSEES】浅析迭代(一)

【OpenSEES】浅析迭代(二):基于LineSearch优化迭代算法

【OpenSEES】浅析迭代(三):基于Krylov优化迭代算法

【OpenSees】SecAggregator为DispBC赋予剪切刚度乃无用功

【OpenSEES】PM截面分析实例

【OpenSees】如何利用应变控制截面分析的进程

【OpenSEES】低周往复加载实例:荷载位移双控

【OpenSees】SDOF非线性动力时程分析的实现与算例

  • WSAP

【WSAP】结构力学求解器(一):二阶效应分析[开源]
【WSAP】结构力学求解器(二):模态分析[开源]
  • 编程与工具

【编程】Python效率测试与调用.Net的基本方法

【编程】分段解析法及多软件反应谱求解结果对比探究[开源]

【编程】基于神经网络预测加速度反应谱——SRP第一课

【编程】基于C#绘制反应谱曲线——SRP第一课

【工具】PC端文字识别小工具2.0[Mini_OCR]

【工具】OpenSEES_XML分析结果提取工具[开源]

【工具】OSRun [OpenSees运行辅助工具][开源]

【工具】FSV [OpenSees纤维截面可视化工具][开源]


本文来自网络,不代表钢构人的立场,转载请注明出处。搜索工程类文章,就用钢构人网站。 https://www.ganggouren.com/2020/10/ead917e2df/
上一篇
下一篇

作者: ganggouren

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

17717621528

在线咨询: QQ交谈

邮箱: 1356745727@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部