[程序案例] 重力荷载作用下伸臂的拉压分析(ENGT超高层应用案例5)

实干、实践、积累、思考、创新。 PS: 好久没更新 ENGT了,关于 ENGT:Engineering Tookit [建筑工程师辅助设计工具集成系统],请查看这个连接:http://www.jdcui.com/?page_id=9426                       关于 ENGT ( About ENGT) Link: ENGT: Engineering Tookit [建筑结构辅助设计工具集成系统] ENGT 应用案例 ( Application Examples …

[程序] BMMF: Bilinear Material Model Fitting Tool [二折线试验滞回曲线本构拟合工具]

实干、实践、积累、思考、创新。 介绍一个科研小工具,网友让我写的一个辅助科研的小工具,用于研究材料本构参数及根据试验结果拟合材料参数。 程序图标 ( Program Icon ) 程序介绍 ( Program Introduction) 基于 OpenSees Steel01材料 (http://opensees.berkeley.edu/wiki/index.php/Steel01_Material)进行二折线材料参数拟合的工具。 Bilinear Material Model Fitting Tool. Based on OpenSees Steel01 Mateiral. 用户可以导入参考滞回曲线,及参考位移历程,然后有针对的进行材料参数的拟合。 程序界面 ( Program Interface ) 程序案例( Program Examples ) 以下是一个试验滞回曲线。从图可以看出,这个滞回曲线是个近似的随动二折线滞回规则,且有明显的各向同性强化现象。 …

[结构案例] 某6度区超高层结构PERFORM-3D与SAUSAGE大震弹塑性整体结果对比(初探)

实干、实践、积累、思考、创新。 临时用PERFORM-3D补算了两组波,正好做个SAUSAGE和PERFORM-3D大震弹塑性时程分析对比。 另外,由于太久没搞PERFORM-3D了,幸亏师兄和师弟帮忙,在此表示感谢。 由于时间充满,且PERFORM-3D分析结果不放到超限报告的,因此只是粗略地进行对比,暂且一看。 PS。项目是一个6度区的300m的项目,所以主要是风控,地震比较弱,因此两个软件的整体结果似乎对得还比较好。 [P1] [P2] [P3] [P4] [P5] [P6] [P7] [P8] [P9] [P10] [P11] [P12] [P13] 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[程序案例] 某大底盘-多塔-高位连体高层建筑结构选波案例(GMS选波系统-选波应用案例5)

实干、实践、积累、思考、创新。 To be continued…                   微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[选波案例] 某框筒高层建筑结构选波案例(GMS选波系统-选波应用案例2)

实干、实践、积累、思考、创新。 挤些时间,陆续分享一下 GMS : Ground Motion Selection Program 地震波选波系统 的一些选波案例。关于GMS选波系统及关于地震波及地震工程的更多资料可以参考 www.jdcui.com 的这个网页:(http://www.jdcui.com/?page_id=6118)。 下面的算例是一个框筒结构的选波案例。 【结构信息】 地面以上结构总高度接近170m。结构体系: 框筒结构;结构材料信息: 钢筋混凝土;设计地震分组: 一;地震烈度: 6 (0.05g);场地类别: Ⅲ;特征周期: 0.45;结构的阻尼比: 0.050。 结构前3周期分别为:5.15s、4.12s及3.98s,周期在6s以内。 【GMS 选波系统】 采用 www.jdcui.com 的 GMS (http://www.jdcui.com/?page_id=6118)选波系统进行选波,并结合Ground Motion Converter(http://www.jdcui.com/?p=4604)将地震波转换到其他软件进行补充计算,如下图所示。 (1) …

[GRASSHOPPER] 使用Karamba3D优化单层网壳 [公众号: 结构之旅]

实干、实践、积累、坚持、创新。 小伙伴 yuchouwang ( Email: 1352939537@qq.com)在 公众号:结构之旅 进行分享。[GRASSHOPPER] 使用Karamba3D优化单层网壳。欢迎大家关注公众号:结构之旅。 这真不是新鲜事。 最早可以追溯到伊东丰雄冥想之森的壳体优化上,佐佐木睦朗用敏感性分析,取了NURBS曲面上的控制点作为变参,以整体虚功作为优化目标,放入遗传算法(GA,Genetic Algorithm)等算法中进行迭代优化。思路很简单,遗传算法的作用也就是替代技术工去反复调试方案形态,考虑到GA算法很容易得到局部的最优解,如果计算成本允许,使用暴力求解器得到最优解也是不错的选择。但对于当年刚入职的我来说,惊为天人,对佐佐木睦朗还有伊东丰雄都佩服得五体投地。 冥想之森 我开始在网上搜索,找到了另外一个哥们,也就是Alberto Pugnale,现任职于Melbourne大学,隔三岔五会跑国内来做工作坊。他在自己的博客上透露了如何利用Grasshopper来做一些壳体上的优化[1],也就是利用当时刚刚公布的Karamba3D来做优化(具体的GH文件能通过文末的博客链接下载)。而他自己更加硬核,编了一个接口,用来实时更新以及读取ANSYS模型和分析结果。当然两个计算软件之间的差异我没有对比过,但无论如何牌都凑齐了,GH有GA,Rhino有NURBS,Karamba3D提供了有限元分析,这些原本是技术壁垒的都不存在了。 GA优化过程,Albert Pugnale,Computational Morphogenesis: Design of free form surfaces 建筑方案解构 这次优化我选择了生成Loft曲面的两条曲线作为控制对象,通过修改这两条NURBS曲线上的控制点位置来改变曲线形态。有了思路,接下来就是纯粹的体力劳动了。使用GH抽取一下建筑提供的杆件中心线,归并一下重叠的节点,离散化结构,建立Karamba3D模型,建立优化流程,最后还利用之前开发的MidasConnector来输出一个Midas模型来作为二套软件复核。优化结果基本吻合力学上的判断,两边悬挑上扬,中间的起拱高度进一步增加,并且接近悬垂拱线的形态,标准荷载下结构变形从原本的120mm减少到85mm,材料用量也从原来的140kg/m2减少到110kg/m2。有意思的是拿来和陆赐麟老先生的标准对比,呵呵,平庸设计。这里仁者见仁,智者见智,经济性能指标控制的设计,陆先生的标准就是适用的。最后对比Midas的计算结果,Midas计算下来同样为85mm,基本吻合。当然,在建筑不能接受优化后形态的情况下,仍旧能够调取迭代过程中次优方案的数据,找到接近建筑造型需求的形态。 GH Script 陆赐麟先生的优秀结构评判标准 推荐大家阅读Shell Structures For Architecture,多位业界大神合理编著,包括Philippe Block,佐佐木睦郎 etc. 【主要参考资料】 1 …

[选波案例] 某多层框剪建筑结构(短周期)选波案例(GMS选波系统-选波应用案例3)

实干、实践、积累、思考、创新。 挤些时间,陆续分享一下 GMS : Ground Motion Selection Program 地震波选波系统 的一些选波案例。关于GMS选波系统及关于地震波及地震工程的更多资料可以参考 www.jdcui.com 的这个网页:(http://www.jdcui.com/?page_id=6118)。 下面的算例是一个短周期结构的选波案例。 【结构信息】 大底盘裙房,加塔楼,总高接近40m。结构体系: 框剪结构。结构材料信息: 钢筋混凝土。设计地震分组: 一;地震烈度: 6 (0.05g);场地类别: Ⅲ;特征周期: 0.45; 结构前3周期分别为:1.14s、1.01s及0.97s,均在接近1s,周期较短。 【GMS 选波系统】 采用 www.jdcui.com 的 GMS (http://www.jdcui.com/?page_id=6118)选波系统进行选波,并结合Ground Motion Converter(http://www.jdcui.com/?p=4604)将地震波转换到其他软件进行补充计算,如下图所示。 (1) GMS …

[程序] 钢板混凝土剪力墙轴压比计算及分析 [Axial Load Ratio of Steel Plate-Concrete Composite Shear Walls]

实干、实践、积累、思考、创新。 程序图标 ( Program Icon ) 程序介绍 ( Program Introduction) 剪力墙厚度、钢板及轴压比分析,工程师的计算器。 陆续做些设计小工具,设计有意思。 程序界面 ( Program Interface ) 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[资料整理] 本站混凝土单轴本构博文汇总整理

实干、实践、积累、思考、创新。 和材料本构相关的部分博文,做个汇总….. [1] [软件][更新][混凝土][科研]2019版 MCSR:Mander Confined Strength Ratio Calculator [2019版Mander混凝土约束强化系数计算工具] [2] [书]PERFORM-3D原理与实例 – 第3章 – 钢筋与混凝土材料的单轴本构关系 [3] 混凝土受拉本构对结构动力时程分析结果的影响[The effects of the concrete tensile constitutive on structural dynamic time hisotry analysis] [4] [论文][Paper]基于试验的ABAQUS混凝土塑性损伤参数取值方法(Determination of Damage …

[软件笔记] PERFORM-3D 提示 “**ERROR – not enough state data storage” 错误

实干、实践、积累、思考、创新。 PERFORM-3D报错,如下图,查看ECHO文件,提示错误如下错误: **ERROR – not enough state data storage needed = 15403, provided = 15000   后仔细检查,错误原因是因为,多个混凝土抗拉抗压强度取得过大,且考虑受拉作用。 经过测试,不考虑混凝土的受拉作用即可解决此问题。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[GRASSHOPPER] Grasshopper-Midas 接口开发 [公众号: 结构之旅]

实干、实践、积累、思考、坚创新。 写在前面: 有幸邀请到小伙伴 yuchouwang ( Email: 1352939537@qq.com)在 公众号:结构之旅 进行分享。这次带来的是参数化相关的东西,介绍Grasshopper-Midas接口开发,这个插件在这几次项目中都得到了充分应用。欢迎大家关注公众号:结构之旅。 本文作者:  yuchouwang ( Email: 1352939537@qq.com)。  这次带来的是老总要求做的一个GH-Midas的转接接口,视频中演示了最为基本的功能,生成网架的相贯线。整个开发过程:零编程基础,学习C#花了一年时间,熟悉Rhino以及Grasshopper的SDK花了半年时间,春节用了David Rutten推荐的Xara Designer出了一些图标,还比较丑,但基本流程我都掌握了(这才是重点)! 接口的基本思路就是面向对象进行编程(OOP),用GH的参数(Parameter)对直线以及网格划分进行封装,用LINQ等等编辑以后导出Midas的MGT文件。效果拔群,直接解决了Midas的空间建模的弱项。以后大部分项目的问题就不在于如何去手工搭建模型,而是集中于几何形式如何离散化为有限元分析的线单元以及面单元。 我还是一样的观点,正如上次翻译的工程本质论一样,工程师会花更多时间来思考诸如“结构的拓扑是怎么样的?”“各个体系之间是怎么样联系在一起的?”这样的问题。结构工程师会回到更为本质的问题上,即结构概念,而我更喜欢说这是结构本体论,结构工程师也可以学学路易斯·康,扪心自问:“梁,你想成为什么?”能否回答这些问题,反而会成为一个设计好坏的一些关键点。 当然,有了接口以后,GH平台的意义就更加明显,除了现有的Salamander3(能够输出ETABS、SAP2000、GSA文件),Karamba3d(GH内置的结构分析插件),Kiwi3d(可以直接分析NURBS),Millipede(拓扑优化)这些插件以外,工程师还能自己开发类似于Optistruct,ABAQUS,ANSYS之类软件的接口,也能调用类似COMPAS,ShapeOP,GMSH之类的库。大概以后对于结构工程师来说,GH就如同Excel之类的软件一样常见了。 文中提到的一些资源: 1.Rhino SDK: https://developer.rhino3d.com/api/RhinoCommon/html/R_Project_RhinoCommon.htm 2.Grasshopper SDK: https://developer.rhino3d.com/api/grasshopper/html/723c01da-9986-4db2-8f53-6f3a7494df75.htm 3.On Icons, David Rutten:  https://ieatbugsforbreakfast.wordpress.com/2012/07/12/on-icons/ 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[程序案例] 快速生成构件截面统计表(ENGT超高层应用案例4)

实干、实践、积累、思考、创新。 PS: 好久没更新 ENGT了,关于 ENGT:Engineering Tookit [建筑工程师辅助设计工具集成系统],请查看这个连接:http://www.jdcui.com/?page_id=9426 如图,具体文字省略。 关于 ENGT ( About ENGT) Link: ENGT: Engineering Tookit [建筑结构辅助设计工具集成系统] ENGT 应用案例 ( Application Examples of ENGT) [01] [结构][设计][高层建筑][笔记] 倾斜外框引起的扭转效应 (ENGT 超高层应用案例1) [02] [结构设计][超高层][ENGT] 巨柱倾角对外框剪力分担比的影响 …

[软件笔记] 记录一个YJK盈建科无法保存模型数据库文件dtlmodel.ydb的问题(实在是太隐蔽了!!!)

实干、实践、积累、思考、创新。 YJK 1.9.1 保存模型数据库文件dtlmodel.ydb文件,软件死机报错。 检查了很久,问题是在太隐蔽,发现是楼层文件名太长了,于是改短楼层文件名后,模型正确导出。 PS. 错误太隐蔽。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[软件笔记] 记录一个YJK高本版模型转低版本模型的问题

实干、实践、积累、思考、创新。 YJK 1.9.3.1保存的dtlmodel.ydb模型,用YJK 1.9.1在导入时候,发现部分柱及斜杆的截面数据丢失,截面存在,但是截面参数全为空。 主要是一些钢骨混凝土柱截面。 只要重新在 YJK 1.9.1 的模型中补充这部分截面数据即可。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

How to use PERFROM-3D Global to Get the Drfit and Structure Setcion Results? (如何使用PERFORM-3D Global提取位移角及截面切割结果)

实干、实践、积累、思考、创新。 最近很多网友问我 PERFORM-3D Global ( Link: http://www.jdcui.com/?p=3446 ) 软件的使用介绍,于是更新了一下这个软件,并介绍如何利用PERFORM-3D Global提取PERFORM-3D任意工况的位移角及截面切割结果。 ( This tutorial provides step-by-step instructions on how to use PERFROM-3D Global ( Link: http://www.jdcui.com/?p=3446 ) to get the Drfit and …

为何编写《有限单元法:编程与软件应用》这本书?

目前市面上,关于FEM理论(有限元理论)及FEM编程的书有许多,关于FEM软件应用的书也有许多,但关于两者之间结合的书比较少,这是目前市面书籍的gap,也是很多有限元初学者学习过程中存在的gap,因此我们写作了本书。本书将FEM基础理论、编程、及软件应用结合起来,讲完FEM基础理论,然后编程,最后采用结构工程师常用的几个软件进行同一个案例的分析并将分析结果与编程结果进行对比,当看到自己编写的FEM代码与商业软件的计算结果5个小数点内重合时,理论、编程、应用之间的gap自然而然就消除了。这正是我们编书的初衷,也是作者本人学习FEM基础理论,学习软件所采用的思路及方法。

因此这不仅仅是一本讲FEM,讲FEM编程或者讲FEM软件应用的书,而背后更重要的是,讲述作者推荐的一种学习FEM,学习软件的方法及思考过程,并不是纯粹的编著或者某些已有书籍的翻版。对于结构工程师及其他FEM理论应用者,十分重要的一点是在理解FEM基础理论的情况下灵活地运用FEM软件于实际问题。因此作者认为该书对于有限单元法的初学者及应用FEM解决实际工程问题的工程师有一定的用处。商品时代,给客户多一点选择。

[midas2Abaqus] 基于Pushdown方法的连续倒塌分析算例 (Progressive Collapse Analysis Example based on Pushdown Method)

实干、实践、积累、思考、创新。 Progressive collapse analysis example based on Pushdown method using Abaqus.  采用Abaqus基于Pushdown方法的连续倒塌分析算例。也算是midas2Abaqus软件的应用案例吧。 测试算例。还有待完善。 关于midas2Abaqus:http://www.jdcui.com/?page_id=10470 midas Gen Model midas2Abaqus Model Abaqus Model Abaqus Results 静力及动力分析下抽柱点的竖向位移如下图所示(vertical displacement of static and dynamic analysis …