[编程训练] 离散点的Delaunay三角形剖分( Delaunay triangulation of a point set)
坚持实干、实践、积累、思考,创新。 编程训练,Delaunay三角剖分算法。初步测算,这一块还有很多问题需要解决。 微信公众号 ( Wechat Subscription)Delaunay三角剖分算 欢迎关注 “结构之旅” 微信公众号
实干、实践、积累、思考、创新! Tag: 结构工程博士 结构工程师 伪程序员 结构抗震 地震工程 超限设计 软件定制 环评减振 振动控制 减隔震 施工过程模拟 小品钢结构 有限元研发 参数化设计 大震弹塑性
坚持实干、实践、积累、思考,创新。 编程训练,Delaunay三角剖分算法。初步测算,这一块还有很多问题需要解决。 微信公众号 ( Wechat Subscription)Delaunay三角剖分算 欢迎关注 “结构之旅” 微信公众号
实干、实践、积累、思考、创新。 2019版 HLA: Hysteretic Loop Analysis Program 第二次更新。 (1)增加导入数据时数据点疏密的控制参数 (2)增加残余变形的统计输出 (3)增加耗能系数统计输出 (4)丰富结果曲线的绘制,横坐标可选滞回环的最大变形,方便直接输出图标数据。 看看几个截图吧。 程序下载 ( Program Download ) 访问连接:[软件][科研][更新][试验] 2019版 HLA: Hysteretic Loop Analysis Program [2019版 HLA: 滞回环分析软件] 应用注意事项 ( FAQS …
成长是痛苦的。 成长是孤独的。 人生就是要学会拥抱孤独。 因为有些东西你再努力也改变不了。 发生了就不可能抹去,只能拥抱,只能学会拥抱。 成长就是不断学会拥抱孤独、拥抱世界。
更新了BBCA滞回曲线骨架提取软件,主要增加了通过滞回曲线 SB分解 获得骨架曲线的功能。关于滞回曲线的SB分解,看这个博文: [科研][软件] SBDecomp:滞回曲线的SB分解工具 (A Tool for Decomposing Hysteretic Loop into Skeleton Part and Bauschinger Part) BBCA滞回曲线骨架提取软件可以在这里查看: [科研][工具][软件] BBCA: 滞回环骨架曲线提取工具 [Extract Backbone Curve from Hysteretic Loop] 以下是用SB分解法 获得骨架曲线的 几个例子。 …
实干、实践、积累、思考、创新。 程序图标 ( Program Icon ) 程序介绍 ( Program Introduction) 滞回曲线处理,将滞回曲线分解为骨架部分( Skeleton Part )和包辛格部分(Bauschinger Part)。这个分析方法是从曲哲老师的公众号 ( 折磨滞回曲线的新高度:SB分解 ) 上看到的,曲哲老师取了个代号“SB”分解,因此这里也沿用了这个名字。感觉十分有趣,于是写个程序算算看。 概念非常简洁:加载过程中,首次达到某一应力水平(或荷载)时对应的滞回曲线,属于骨架线部分( Skeleton Part );再次达到曾经经历过的应力水平(或荷载)时对应的滞回曲线,属于包辛格部分。卸载曲线统统属于弹性卸载部分。(感兴趣的朋友也可以看看老师的曲哲老师的公众号 ( 折磨滞回曲线的新高度:SB分解 ) ) 这个方法获得的骨架曲线严格来说是与平时直接从滞回曲线上取峰值点获得的方式获得的骨架曲线不同,因为平时的方法其实是把滞回时候的强化部分也考虑进去了,不够合理,而SB分解更加纯净,这个获得骨架曲线的分析方法原则上是比较通用的,尤其适合具有明显往复强化的滞回曲线,比如BRB的滞回曲线。 This program is used …
记录老爸的毛笔字作品。 望庐山瀑布——李白的诗 日照香炉生紫烟, 遥看瀑布挂前川。 飞流直下三千尺, 疑是银河落九天。
实干、实践、积累、思考,创新。 实操一个 Midas 案例,案例来源于midas。 by 沈雪龙(XueLong SHEN) 工程概况 几何建模 定义材料 定义属性 划分网格 边界条件 荷载条件 定义施工阶段 运行分析 水平变形结果(最后开挖步) 坑边沉降(最后开挖步) 内撑轴力(最后开挖步) 围护桩弯矩(最后开挖步) 锚杆轴力(最后开挖步) 施工模拟动画 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号
坚持实干、坚持实践、坚持积累、坚持思考,坚持创新。 楼层剪力反号现象,用 PFSAP 做个简单小例子测试,如下图所示,实际上真实结构的受力特性比现象的复杂。 由图可见,底部加了侧向约束后,剪力出现反向,底部弯矩可能出现方向,具体与侧向约束的强弱有关。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号
坚持实干、坚持实践、坚持积累、坚持思考,坚持创新。 读者阅读《有限单元法: 编程与软件应用》( [Book][书] 有限单元法:编程与软件应用 (The Finite Element Method: Programming and Application) )一书提的问题,关于铁木辛柯梁的剪切刚度矩阵的问题,整理一下给有需要的人。 读者问题: 崔老师,您好,我最近在阅读您的新书《有限单元法:编程与软件应用》,在第5章Timoshenko梁单元中,有一点小问题,想向 您请教一下。 (1)P106关于剪切的刚度矩阵与P99理论推导的刚度矩阵不完全相同,例子中有一个fpa,且ks与前面理论不同,想请教一 下 这个例子Reduced integration是什么? (2)我采用同样的例子,将刚度矩阵换成P99的刚度矩阵,发现结果和您的例子P106的计算结果不同,一直不太明白是为什 么。 我的节点标号和单元编号如下。 回答: (1) P99理论推导中,剪切刚度是用了完全积分。 (2)P106关于剪切的刚度矩阵,剪切刚度用了减缩积分( Reduced Integration)。主要是为了和ABAQUS的分析对比,因为abaqus 的单位是用了减缩积分。 (3)另外,fpa参数也是abaqus里面的修正参数,如下图所示。 …
很久之前写的程序,忙完项目后更新吧 …… 20180803写的题目,不知道最近有没时间更新….. 待更新,待填坑 相关软件 ( Related Program ) [01] ENGT: Engineering Toolkit [建筑结构辅助设计工具集成系统] [02] [风洞试验][结构设计][软件] RWDI风洞试验荷载数据处理工具 [03] [结构设计][软件][Program] YJK风洞荷载试验数据处理工具[ A Program for Preparing Windtunnel Data …
实干、实践、积累、思考、创新 编程训练。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号
实干、实践、积累、思考、创新 编程训练。有空的时候做些简单项目训练。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号
实干、实践、积累、思考、创新。 小伙伴用CAD 2 XTRACT 建隧道截面(圆弧形开洞的复杂截面),过程中遇到一些问题,最后解决了,做个记录。 没想到 CAD2XTRACT 插件 ([Tool] CADtoXTRACT 插件[AutoCAD转任意XTRACT截面] )用处这么多。 隧道断面如下图所示,图片来源位于网络(若涉及版权,请联系删除) 图片来源位于网络(若涉及版权,请联系删除) 在Autocad中绘制出断面,然后用插件建模,如下图。 相关博文(Related Posts) [1] CAD to XTRACT 插件[AutoCAD转任意XTRACT截面] [2] CAD to XTRACT插件应用的一些问题 [3] XTRACT PMM 3D屈服面的绘制(Origin版) …
实干、实践、积累、思考、创新。 20170519写下的题目,现在已经20190929了,那就意思一下填一下这个页面吧。写个简单笔记。结束这篇博文。 采用YJK的人工波生成了一注人工波。采用 GMP直接导入,可以发现,YJK生成的人工波也是没有经过基线修正的。 相关话题 ( Related Topics) [01]. [Tool] SPECTR – A program for Response Spectra Analysis [反应谱计算程序] [02]. [程序][Tool] Ground Motion Selection [强震记录选取] [03]. [程序][软件]Ground Motion Library [强震记录管理] [04]. Artificial ground motion generator …
经过多个网友的建议及反馈,给 GMP ( GMP: A tool for Calculating Earthquake Intensities for Seismic Analysis of Structures) 进行了更新,可以支持更多地震波数据格式的导入。 GMP是一个地震动参数计算工具,支持以下功能(1)地震波基线修正(2)地震波积分(3)地震波反应谱计算(4)地震波参数计算,一共支持46个常用和非常用参数的计算。 关于GMP的详细信息可以访问这个网页:[软件][地震动参数][Tool] GMP: 结构抗震分析地震动强度指标计算工具 ( GMP: A tool for Calculating Earthquake Intensities for Seismic …
实干、实践、积累、思考、创新 读者在看《PERFORM-3D原理与实例》(http://www.jdcui.com/?page_id=3757)一书时问我这个问题,今天抽时间整理了一下,如果我回答有问题,欢迎大家批评指正。 读者问题:“PERFORM-3D中阻尼参数怎么取?常用的结构体系如钢筋混凝土结构、钢结构、型钢混凝土结构的阻尼比怎么取值?“ 答: (1)p3d中,建议用模态阻尼+瑞丽阻尼的组合方式进行动力分析,你刚才界面显示的是瑞丽阻尼。为何这样处理?因为我们小震分析用的是反应谱法,各振形指定阻尼,这个阻尼组装成矩阵对应的阻尼就是模态阻尼。而p3d中,也提供了这个选项,但完整的模态阻尼阶次是与动力自由度数量一致的,除非把所有模态求出来,才能组合成完整的模态阻尼,而实际弹塑性动力分析的时候不可能求太多阶模态,因为计算效率问题,所以就取前面主要的模态数量,而放弃后面的模态,比如p3d模态分析的最多好像只允许60阶,那舍弃掉的就是部分高频阻尼,因此,开发者建议,这里仅是象征性增加一点瑞丽阻尼,如上图的0.1%,同时有利于收敛性,有利于收敛性。具体取值对总体结果影响不大。 (2)三种结构阻尼比怎么取,按整个结构取一个统一阻尼比其实是最早的提法,整体结构笼统一般仅适用于纯质材料,如常规混凝土结构取0.05,纯钢结构0.03,可能都没太多异议。但到了混合结构怎么取,就头疼了,因为分不清材料多少。其实目前大部分弹性分析软件,包括YJK,midas Gen 都提供了基于材料应变能的阻尼比计算方法,你直接指定材料的阻尼比,软件会基于材料应变能算出各阶振型的阻尼比。对于混合结构,你会得到各阶振型下的阻尼比,然后各阶振型按不同的阻尼比直接进行反应谱计算。 (3)因此回到实际情况,倘若你p3d做的是混合结构,建议你在yjk中用材料应变能进行分析,得到前面主要各阶模态的阻尼比,然后再取一个合理值,在p3d中通过模态阻尼比进行指定。因为貌似p3d不能按振形分别指定阻尼比,只能所有模态统一指定一个阻尼比。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号
实干、实践、积累、思考、创新 很多读者在看《PERFORM-3D原理与实例》(http://www.jdcui.com/?page_id=3757)一书时问我这个问题,我整理一下,将解答放上来,如果我回答有问题,欢迎大家批评指正。 读者问题:“在p3d书中的静力弹塑性分析的后处理反应谱中为什么要定义多条不同阻尼比的反应谱?弹性反应谱不是按5%吗?“ 答:(1)PERFORM-3D的反应谱定义的实际是一个反应谱族,即可同时定义多个阻尼比的反应谱。 (2)Pushover 非线性分析时候,由于涉及到非弹性体系的等效,这个等效涉及耗能的计算,通过耗能获得附加阻尼,通过附加阻尼比,对原弹性阻尼比下的反应谱进行折减,所以,Pushover分析也涉及到不同阻尼比的反应谱的计算问题。 (3)但一般情况,pushover 考虑非线性耗能下的阻尼比曲线是通过折减弹性阻尼比的方式得到的,P3D中的反应谱族主要用与在弹性反应谱相关的东西上,比如振型分解反应谱法,或者是pushover分析中的弹性阻尼比曲线的定义上。 (4)因此,pushover分析中,多条不同阻尼比的反应谱也是为弹性阻尼比曲线的指定考虑的。简单的说,就是如果你的弹性阻尼比并不是5%,或者你输入了5%,但是你的反应谱曲线不包括这个5%,那么他应该是按多条取值来插值的,这个多条弹性反应谱,并不是用考虑非弹性耗能对弹性阻尼比反应谱曲线的折减上。可以看《PERFORM-3D原理与实例》一书的 301 页,第一栏让你输入弹性反应谱取值,这个时候其实程序放开让你定义了,还可以在这指定,比如你指定一个3.5%的反应谱,如果你的反应谱族没有3.5这个数,他应该就插值,得到3.5%的弹性反应谱,然后再后续进行pushover,pushover后续怎么折减,都是基于这个曲线3.5%的弹性曲线进行折减了。具体你测试一下就知道了。 (5)当然不是什么结构的弹性反应谱都是5%,弹性反应谱的阻尼比也要看结构,比如钢结构,可能取5%阻尼比就偏高了,可能取的是3%阻尼比。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号
[01] Ground Motion Selection (选波) 服务
[02] 著:《PERFORM-3D原理与实例》
[03] 著:《有限单元法-编程与软件应用》
[04] 著:《结构地震反应分析-编程与软件应用》
[05] 著:《有限单元法 Python编程》
[06] 著:《结构地震动力响应Python编程》
[07] 著:《Grasshopper建筑结构参数化建模应用实例》
[08] 土木工程试验数据处理软件汇总
[09] 自编程序 [Software Box]
![Grasshopper建筑结构参数化建模应用实例[Practical Examples of Parametric Modeling for Building Structures Using Grasshopper]](http://www.jdcui.com/wp-content/uploads/2026/01/封面.png)