[程序案例] 某大底盘-多塔-高位连体高层建筑结构选波案例(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 …

[midas2Abaqus] 钢塔架倒塌分析 (Steel Tower Collapse Analysis by Abaqus)

实干、实践、积累、思考、创新。 Steel Tower Collapse Analysis.  钢塔架倒塌分析。也算是midas2Abaqus软件的应用案例吧。 关于midas2Abaqus:http://www.jdcui.com/?page_id=10470 midas Gen midas2Abaqus Model abaqus Model Analysis Results PS. 接下来分享 UMAT, VUMAT 梁单元子程序开发的一些研究成果。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[midas2Abaqus] Abaqus地震作用下钢框架连续倒塌算例 (Nonlinear progressive collapse analysis of a Steel Frame using Abaqus) (midas2Abaqus软件测试案例 )

实干、实践、积累、思考、创新。 Progressive Collapse Analysis of a Steel Frame in the presence of the earthquake loads by Abaqus .  Abaqus地震荷载作用下钢框架地震的连续倒塌分析。一个midas2Abaqus软件的算例。 关于midas2Abaqus:http://www.jdcui.com/?page_id=10470 midas Gen Model midas2Abaqus Model Abaqus Model Abaqus Analysis Results …

[仿真分析] 橡胶带大变形压缩算例 (Large Compressive Analysis of Rubber Belt by Abaqus) (midas2Abaqus软件测试案例 )

实干、实践、积累、思考、创新。 Large Compressive Analysis of Rubber Belt by Abaqus .  橡胶带压缩大变形分析。一个midas2Abaqus软件的算例。 关于midas2Abaqus:http://www.jdcui.com/?page_id=10470 midas Gen midas2Abaqus Abaqus Model Abaqus Results PS. 接下来分享 UMAT, VUMAT 梁单元子程序开发的一些研究成果。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[midas2Abaqus] 金属板冲击算例 (Dynamic Impact Analysis of Metal Plate by Abaqus) (midas2Abaqus软件测试案例 )

实干、实践、积累、思考、创新。 A soft metal plate dynamic impacted by a hard steel block.  用一个硬的金属块冲击一个软的金属板。一个midas2Abaqus软件的算例。 关于midas2Abaqus:http://www.jdcui.com/?page_id=10470 midas Gen Model midas2Abaqus Model Abaqus Model Abaqus Analysis Results PS. 接下来分享 UMAT, VUMAT子程序开发的一些研究成果。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[软件笔记] www.jdcui.com的软件笔记汇总贴

花了点时间,整理了一下 www.jdcui.com的软件笔记,并汇总到以下这个页面,有需要的小伙伴可以收藏一下,持续更新。链接:http://www.jdcui.com/?page_id=2850。Abauqs,Ansys,ETABS,SAP2000,MIDAS,YJK,PKPM,XTRACT,MATLAB,ATUOCAD,PERFORM-3D,OPENSEES,HYPERMESH

[midas2Abaqus] Abaqus 接触算例1 (Contact Example 1)(midas2Abaqus应用案例)

实干、坚实践、积累、思考、创新。 一个简单的静力非线性接触算例,两个钢片,上面的钢片往下发生位移,并与下面的钢片接触。采用midas2Abaqus辅助建模。 midas Gen Model midas2Abaqus Model Abaqus Model and Results Abaqus Results 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[midas2Abaqus] Abaqus框架直接积分地震响应时程分析(midas2Abaqus测试算例)

实干、实践、积累、思考、创新。 模型(Model) 一个6层的小框架,不带楼板,梁截面H600X300X20X20,柱子箱型截面BOX 600X40。材料Q345。仅考虑结构本身自重。采用Abaqus做一个弹性时程分析,分析方法为直接积分。(PS.  请忽略结构合理性,仅用于测试。)模型的与博文 《[Midas][ETABS] 框架时程分析对比(ETABS vs. midas Gen)》的模型一致,图 1 为 midas Gen 中的模型显示结果。地震如 图 2 所示。 图 1 框架模型示意图 图 2 地震波示意图 Midas2Abaqus Model 为了进行Abaqus分析,采用 Midas2Abaqus 软件进行模型转换,Midas2Abaqus模型如下。在Midas2Abaqus补充设置相关的参数,如工况参数等,即可导出Abaqus INP 模型,用于后续的Abaqus分析。 Abaqus Model midas …

[软件笔记] 框架时程分析对比(ETABS vs. midas Gen)

实干、实践、积累、思考、创新。 不需要什么理由。做做两个软件的对比分析。 模型(Model) 一个6层的小框架,不带楼板,梁截面H600X300X20X20,柱子箱型截面BOX 600X40。材料Q345。仅考虑结构本身自重。采用midas Gen及ETABS 2016做一个弹性时程分析,并对比。(PS.  请忽略结构合理性,仅用于测试。)ETABS 和 midas Gen模型如图1所示,相应的地震波如图2所示。 (a)ETABS model (b)midas Gen model 图 1 框架模型示意图 图 2 地震波示意图   质量与周期(Mass and Periods) 质量和周期均基本一致。 ETABS 2016 Model …

[软件笔记] 记录一个盈建科(yjk)应用的Bug及其解决过程

实干、实践、积累、思考、创新。 (1)1.9.1模型无法保存模型数据库文件 (2)发现节点荷载初选bug,模型多了几万个节点荷载,无法阐述。 (3)经过折腾,下载新版1.9.3.1的YJK,打开原模型,可自动保存模型数据文件。 (4)查看了数据库文件,果然荷载表又几万个荷载,经过多次操作,删除荷载得到新的数据库文件。再导入YJK 1.9.1 或1.9.3均出现问题,要么丢失荷载要么丢失模型。 (5)最后尝试,将1.9.3.1自动保存的模型数据库文件不做修改,直接分别导入 YJK 1.8.3、YJK 1.9.1和YJK 1.9.3.1,结果发现YJK 1.8.3报错,无法导入文件。YJK 1.9.1好像只是丢了点荷载,其余没有问题。 而 YJK 1.9.3.1则丢失了很多墙。所以,最后采用 YJK 1.9.1这个模型。(问题得到解决) 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号  

[Midas2Abaqus] 平面框架屈曲分析(经典例题)(Buckling Analysis of Plane Frame)

实干、实践、积累、思考、创新。 一道框架屈曲分析例题,例题来源《SAP2000技术指南及工程应用 上册》,例题如下图所示。 框架柱底铰接,柱顶作用竖直向下的集中荷载P。其中E=200GPa,L=6m,I=6.572×10-5m4。据此可以计算对称和反对称失稳的理论屈曲荷载。反对称失稳,屈曲荷载 P =2.104EI/L2=768kN,对称失稳,屈曲荷载P=14.66EI/L2=5353kN。即理想情况下,反对称失稳相对于对称失稳更加容易。原文给出了SAP2000的分析结果。以下分别采用 Midas Gen 及 Abaqus进行该例题的模拟计算。 Midas Gen Model Midas Gen Results (a)一阶屈曲模态(反对称失稳,屈曲因子:768.19,与理论计算结果吻合。) (b)二阶屈曲模态(对称失稳,屈曲因子:5352.72,与理论计算结果吻合。) (c)三阶屈曲模态(屈曲因子:6952.45) Midas2Abaqus Model 为了进行Abaqus分析,采用 Midas2Abaqus 软件进行模型转换,Midas2Abaqus模型如下。在Midas2Abaqus补充设置相关的参数,如工况参数等,即可导出Abaqus INP 模型,用于后续的Abaqus分析。 Abaqus Model Abaqus Results …