【OpenSEES新材料/单元开发教程】第一讲 综述

本文是OpenSEES抗震笔记的Angus Zhang分享的新材料开发教程,介绍如何使用C++在OpenSEES平台开发单轴材料和宏观单元行为。文章强调了明确需求的重要性,并提供了前期学习建议和资源,包括古泉黄皮书、Scott教授的博客、作者的基础教程等。此外,还提到了新材料开发的关键步骤,如数学模型转换为代码、源代码理解和调试。文章鼓励读者访问OpenSEES的GitHub页面学习和获取源代码。
摘要由CSDN通过智能技术生成

文/Angus Zhang

公众号/OpenSEES抗震笔记

Angus希望在这个专题教程中分享一下如何在OpenSEES 平台利用C++编程编写出我们想要的单轴材料滞回准则和宏观单元行为的开发。借此,希望各位同行可以一起为OpenSEES的日渐强大的能力注入新的动力。当然OpenSEES的开发,也可以是更为复杂的多维材料,单元,算法,截面等等,看各自需求,方法是大同小异的,但无论是什么对象的开发研究,都需要各位潜心学习,不要气馁。

1. 为什么要开发新的单轴材料?

在开发前之前,我们一定要明白我们的需求,千万不要盲从。在科研过程中切忌盲从,别人学了这个,我也要学,这是很不好的习惯,一定要弄清楚真切的需求。比如,我们研发了新型的节点连接,或者支撑构造,或者阻尼器,或者剪力墙,在对其进行精细有限元的基础上,我们需了解其在结构体系中的抗震行为,或者对具备这类节点,支撑,阻尼器或者剪力墙的结构体系进行反应谱分析时,真实地描述上述节点,支撑,阻尼器或者剪力墙的宏观有限元模拟就显得非常必要。当这些节点,支撑,阻尼器或者剪力墙的非线性滞回规则的数学模型在我们现有的OpenSEES 材料库找不到相应的材料做简化,那么我们的分析工作将遇到一个难点。如果分析难点不可不免,我们就可以根据OpenSEES现有的相近材料,通过C++的继承和多态的属性,修改一些描述材料滞回规则的数学公式可以快速实现自己需求的新材料的规则,如图1所示。图1是Angus师兄hushuling博士研发的摩擦弹簧阻尼器以及开发的新材料滞回

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值