[科研][软件][OpenSees] FlagModelTest: Construct a Flag like Hysteresis Model using the Parallel Material in OpenSees [通过OpenSees的并联材料实现一种旗帜型滞回模型]

实干、实践、积累、思考、创新。 程序图标 ( Icon ) 程序介绍 ( Introduction) 网友找我们写的一个小程序。通过利用OpenSees中的并联材料 Parallel Material,将OpenSees中的 Steel02 Material及SelfCentering Material材料并联,实现了一种类旗帜滞回材料。并联后的材料可调的参数比较多,FlagModelTest用来做些参数敏感性测试。 本文用到的OpenSees中的相关材料连接如下: Parallel Material: https://opensees.berkeley.edu/wiki/index.php/Parallel_Material Steel02 Material: https://opensees.berkeley.edu/wiki/index.php/Steel02_Material_–_Giuffr%C3%A9-Menegotto-Pinto_Model_with_Isotropic_Strain_Hardening SelfCentering Material: https://opensees.berkeley.edu/wiki/index.php/SelfCentering_Material 其中 SelfCentering Material 在 [科研][软件][OpenSees] OSSCTest: OpenSees SelfCentering Material …

[midas Gen] Gen施工阶段分析 测算案例1——模拟施工3 ( midas Gen Construction Stage Analysis EX1- Simulation Construction 3)

实干、实践、积累、思考、创新。 测算GEN的施工阶段分析功能,实现YJK的模拟施工加载3,并与YJK计算结果对比。 1. YJK模型 测试的YJK模型如下图,7层2X2的小框架,刚性隔板,恒载按 施工模拟3 加载。 2. GEN模型 3. GEN参数设置 采用YJK接口转模型到GEN,并在GEN进行施工模拟参数设置。 对于这个例子,仅考虑施工加载,不考虑混凝土材料的收缩徐变等,即不考虑时效性。 GEN中进行施工阶段分析,主要是通过 结构组、荷载组、边界组,施工阶段等的定义来实现。 对于这个例子,有7层,需要定义7个 施工阶段、7个结构组、7个荷载组及7个边界组。 需要特别注意的是 (1)结构自重需要设置在第一个荷载子组,并保持在后续施工阶段中激活,软件会在构件激活的时候自动考虑其自重。 (2)考虑施工加载的工况最好在荷载工况里面指定为“施工阶段荷载(CS)”,否则在PostCS中会重复出现该工况,并且该工况的分析结果是按一次性加载计算的。 4. 结果对比 (1)振型结果 (2)恒载节点竖向位移 (3)恒载中柱竖向位移曲线 可见,对于这个算例,YJK的结果与Gen的结果是一致的。 Gen施工阶段分析功能更加强大,基本上可以考虑任何形式的施工阶段设置,同时可以考虑混凝土的收缩和徐变。 YJK主要通过指定构件施工顺序的方式来设置施工模拟,对于构件关联的荷载如何加载,楼板单元的形成顺序等都没办法人为干涉,同时YJK暂无法考虑混凝土的收缩和徐变等时变效应。 PS. Gen的施工阶段分析功能强大,这个例子仅测试了最基本的功能和操作,其他更复杂的功能和参数有待下一步测试。 …

[下载][软件][编程] ExtractRows: Extract/delete the content of the specified line range to form a new file [提取/删除指定行]

实干、实践、积累、思考、创新。 程序图标 ( Program Icon ) 程序介绍 ( Program Introduction) 程序基本功能,导入文本文件,指定行范围,提取或删除指定行范围的文件,形成新的文件。 为何会写这个软件,今天遇到的问题是,需要处理一个较大的文本文件,上百万行。用鼠标选择某些行范围的时候,操作非常不方便,于是就写了这个程序来处理。有需要的朋友可以看看。 程序下载( Program Download) (  如需要软件,请在评论区留下您的评论,软件会发送到您的评论邮箱,敬请尊重劳动成果 !!)   ( 大家注意评论邮箱要填写正确,后台自动发送,邮箱填写错误,发送不到。) 相关资料 ( Related Programs) [01] [下载][软件] RC梁纵向钢筋单排最大根数[Maximum Number of Beam Longitudinal Reinforcing Bars] [02] …

[Python] 安装PyOpenGL笔记

实干、实践、积累、思考、创新。 通过Pycharm安装PyOpenGL编译程序,提示以下报错: OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling 如下图所示 最后百度研究是因为Python版本、系统版本与PyOpenGL不兼容问题导致,于是下载对应的离线PyOpenGL的 whl,通过cmd进入对应的python下找到pip,然后通过pip重新安装whl文件即可解决。PIP会卸载旧的PyOpenGL,并提示新版库安装成功,如下图。 其中离线PyOpenGL可以再这个连接下载:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 相关话题 ( Related Topics) [01]. Python 出现”invalid literal for int() with base …

[日记][网站] 记录一次网站管理过程!

实干、实践、积累、思考、创新。 记录一下今天网站管理的事情,主要解决了两个小问题: (1)解决了图片无法上传,无法删除插件,无法更新插件等的问题。基本原因都是因为FTP权限问题,最后解决办法是,登录FTP,通过FTP将具体的文件权限改为755,后面再操作就解决了,但奇怪的是之前都没遇到。 (2)另外在处理第一个问题的时候,还顺便解决了数据库容量差点超过1GB的问题。最初以为无法上传图片是因为容量满了,然后登录主机,查看空间内存足够大的,不可能用完!那是不是数据库容量的问题呢?结果顺便看了一眼数据库,发现1GB的数据库容量居然用了97%,惊呆了,一个小网站数据库容量不可能这么大。最后仔细检查,发现是一个插件出了问题,导致数据库中相应的表的容量占了将近900M,于是通过CMS后台清理这个表,数据库空间占用瞬间降到了50M。 作为一个技术崽,每次网站出问题的过程,都是一次揪心的过程!!! 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号     Update failed: Could not create directory.

[科研][软件][OpenSees] OSSCTest: OpenSees SelfCentering Material Test [OpenSees SelfCentering 旗帜型滞回模型测试]

实干、实践、积累、思考、创新。 程序图标 ( Icon ) 程序介绍 ( Introduction) 应网友的要求,编写OpenSees中的SelfCenteringMaterial本构测试程序,关于SelfCenteringMaterial的介绍在OpenSees Wiki中找到:SelfCentering Material – OpenSeesWiki (berkeley.edu) 其命令也贴到下面: This command is used to construct a uniaxial self-centering (flag-shaped) material object with optional non-recoverable slip behaviour …

[日记][图] “结构思享汇” 第十一期参会记录

实干、实践、积累、思考、创新。 记录一下昨天精彩的“结构思享汇”,第十一期,在广州瀚华建筑设计有限公司举行,现场讨论激烈,气氛很好,第一次现场参加,见到很多大佬!也学到了很多知识。 下一期 “结构思享汇”十二期回到RBS举行,欢迎多多关注。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[软件][地震动] AEEG人工地震波合成 —— 案例3(拟合自定义反应谱)

实干、实践、积累、思考、创新。 使用AEEG( [工具][软件][地震动] AEEG: A Program for Artificial Earthquake Accelerograms Generation [人工地震波合成软件]  )做个基于自定义反应谱拟合人工波的例子。 STEP 1: 准备自定义反应谱数据 将目标反应谱数据按两列的格式准备到文本文件中,第一列为周期,单位为s,第二列为谱加速度,单位为g,即一个重力加速度。 STEP 2: 导入自定义反应谱 点击 [导入自定义反应谱] 将反应谱数据导入,可以在 “目标谱” 选项卡看到导入的反应谱的形状,可检查数据是否导入正确。 STEP 3: 设置人工波参数,生成人工波 设置人工波参数,点击“生成人工波”按钮,软件会根据设置的参数进行人工波拟合。拟合的人工波可以通过 人工波时程 绘图区及 …

[编程][案例] MPHI案例1: 圆形截面弯矩曲率分析 (MPHI vs XTRACT)

实干、实践、积累、思考、创新。 这几天应网友要求,给MPHI软件( [软件][研究][编程] MPHI v1.0: Sectional Moment Curvature Analysis Program [截面弯矩曲率分析软件] )增加了圆形截面和环形截面,下面采用MPHI进行一个圆形截面的弯矩曲率分析,介绍MPHI的使用过程,并将MPHI的分析结果与XTRACT软件的分析结果进行对比,验证MPHI分析的准确性。 【截面信息】 直径1000的圆形截面,配筋36根22。 【XTRACT软件分析】 采用CAD2XTRACT插件在CAD中进行XTRACT建模 XTRACT截面显示 XTRACT材料定义 XTRACT工况定义 XTRACT分析结果 【MPHI软件分析】 MPHI截面显示 MPHI材料定义 MPHI工况定义 MPHI分析结果 【结果对比 (MPHI vs. XTRACT) 】 两个软件的弯矩-曲率曲线对比结果如下 …

[更新][编程] MPHI弯矩曲率分析软件更新——增加圆形及环形截面

实干、实践、积累、思考、创新。 在网友建议下,给MPHI软件增加圆形及环形截面,顺带优化了MPHI软件。MPHI软件是一个截面弯矩曲率分析软件。关于MPHI软件地址:http://www.jdcui.com/?p=20874 下面是此时软件更新的一些截图,做些记录吧。 相关资料 ( Related Topics ) [01] MPHI 视频介绍 [02] [软件][研究][编程] MPHI: Moment Curvature Analysis [弯矩曲率分析软件] [03] XTRACT PMM 3D屈服面的绘制(Origin版) [04] XTRACT PMM 3D屈服面的绘制(MATLAB版) [05] CADtoXTRACT 插件复杂嵌套截面建模实例(外包钢加固分析案例) [06] CADtoXTRACT应用问题之-XTRACT数据的精度 [07] [学习笔记][备忘][编程] …

[CSI OAPI][编程] CSI OAPI EX3: 快速定义自定义截面 [Quickly define SD sections]

实干、实践、积累、思考、创新。 CSI API编程训练第三课,这次测试自定义截面SD Section的相关API,通过提供的API,快速建立SD截面。 以下是测试的两个截面的形式及参数。 编写测试程序如下: 通过程序设置参数,控制SAP2000建立SD界面,如下图所示。 截面SD1 截面SD2 测试过程中也发现,似乎无法通过API创建SD截面中的开洞,不知道有没有朋友做过相关测试,如果有可以给我指点一下,谢谢。 相关资料 ( Related Topics ) [01] [CSI OAPI][编程] CSI OAPI EX1: 运行/关闭/捕捉 SAP2000 [Start/Exit/GetActive SAP2000] [02] [CSI OAPI][编程] CSI OAPI EX2: 伸臂桁架几何优化 …

[手绘大样][Detail Drawing] 变截面框架梁钢筋排布构造(三) [Layout of steel bars in variable cross-section frame beams]

实干、实践、积累、思考、创新。 参考自图集18 G901-1《混凝土结构施工钢筋排布规则与构造详图(现浇混凝土框架、剪力墙、梁、板)》 相关话题 ( Related Topics) [01] [手绘大样][Detail Drawing] 墙竖向筋锚入基础 [Wall vertical ribs anchor into the foundation] [02] [手绘大样][Detail Drawing] 墙竖向筋锚入顶层板(梁) [Wall vertical reinforcement anchor into the top plate (beam)] [03] …

[日记][图] “济济一谈”沙龙 12期 | 基于调谐液体阻尼器(TLD)的高层建筑风振控制分析与工程应用

实干、实践、积累、思考、创新。 2023年5月29日,“济济一谈”沙龙 2023年第12期活动在 RBS 广州总部举行。这次我分享的题目是《基于调谐液体阻尼器(TLD)的高层建筑风振控制分析与工程应用》,介绍了高层建筑结构风振控制概况、常用风振控制措施、调谐液体阻尼器(TLD)的减振原理、TLD阻尼器抗风减振设计流程、某450m超高层塔楼TLD抗风减振分析、某400m双塔连体结构TLD抗风减振分析。这次“济济一谈”沙龙采取了线下对外开放的方式,部分其他单位的朋友也来参加了讨论,非常感谢。这里做个记录。 济济一谈是RBS内部的技术学习交流专享会,2023年正值事务所20周年纪念,秉承分享的初心,我们首次开通线上报名,鼓励大家到场参与学习和交流,因部分课程内容涉及较多自身研究,带一定的探索特性,可能存在较多一家之言的地方,需更严谨的探讨。后续还有其他课程和继续分享,请持续关注本群发布动态,再次感谢大家的支持。 相关信息 [01] [日记][图] “济济一谈”沙龙 08期 | ENGT超限结构辅助设计集成系统-研发与应用 [02] [预告][济济一谈] 基于调谐液体阻尼器(TLD)的高层建筑风振控制分析与工程应用   微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[手绘大样][Detail Drawing] 变截面框架梁钢筋排布构造(二) [Layout of steel bars in variable cross-section frame beams]

实干、实践、积累、思考、创新。 参考自图集18 G901-1《混凝土结构施工钢筋排布规则与构造详图(现浇混凝土框架、剪力墙、梁、板)》 相关话题 ( Related Topics) [01] [手绘大样][Detail Drawing] 墙竖向筋锚入基础 [Wall vertical ribs anchor into the foundation] [02] [手绘大样][Detail Drawing] 墙竖向筋锚入顶层板(梁) [Wall vertical reinforcement anchor into the top plate (beam)] [03] …

[手绘大样][Detail Drawing] 变截面框架梁钢筋排布构造(一) [Layout of steel bars in variable cross-section frame beams]

实干、实践、积累、思考、创新。 参考自图集18 G901-1《混凝土结构施工钢筋排布规则与构造详图(现浇混凝土框架、剪力墙、梁、板)》 相关话题 ( Related Topics) [01] [手绘大样][Detail Drawing] 墙竖向筋锚入基础 [Wall vertical ribs anchor into the foundation] [02] [手绘大样][Detail Drawing] 墙竖向筋锚入顶层板(梁) [Wall vertical reinforcement anchor into the top plate (beam)] [03] …

[CSI OAPI][编程] CSI OAPI EX2: 基于虚功原理的伸臂桁架几何优化 [Geometric optimization of outrigger truss based on the principle of virtual work]

实干、实践、积累、思考、创新。 CSI API编程训练第二课,这次做一个基于虚功原理的伸臂桁架几何优化,主要训练如何通过编程控制SAP2000修改节点位置,自动提交计算分析,并提取构件的内力等。 对于桁架结构,根据虚功原理,结合单位荷载法可知,结构任意一点在指定方向的位移可按以下公式表示: $${\Delta = \sum {\int {\frac{{n{F_N}}}{{EA}}} } {\rm{ds}} = \sum {\frac{{n{F_N}L}}{{EA}}} }$$ 其中,\(n\)为杆件的虚拟轴力,\({F_N}\)为杆件的真实轴力,\(E\)为杆件的弹性模量,\(A\)为杆件的截面面积,\(L\)为杆件的长度。 根据Baker的研究可知,对于静定桁架结构,各杆件处于等应力状态时,结构杆件是最优的。这个最优说的是,对于给定挠度,当所有杆件均处于等应力状态时,所需结构材料用量最小;或者说对于给定材料用量的结构,当所有杆件均处于等应力状态时,结构挠度最小。 假设各杆件的应力水平均达到同一个值,设为\(e = \frac{{{F_N}}}{{EA}}\),此时结构任意一点在指定方向的位移公式变为以下: $${\Delta = \sum {\int {\frac{{n{F_N}}}{{EA}}} } {\rm{ds}} = e\sum {nL} …

[视频][Video] 基于虚功原理的伸臂桁架几何优化 [Geometric optimization of outrigger truss based on the principle of virtual work]

实干、实践、积累、思考、创新。 基于虚功原理的伸臂桁架几何优化,基于SAP2000 API二次开发的方式实现。 先上个视频,过两天再整理一些文案记录过程。 视频已经上传到 哔哩哔哩。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[预告][济济一谈] 基于调谐液体阻尼器(TLD)的高层建筑风振控制分析与工程应用

实干、实践、积累、思考、创新。 内部讲座预告,欢迎广州地区的朋友线下参加! 济济一谈” 是RBS内部相当活跃的技术交流平台,在实际工程中遇到的各类问题和解决方案,同事们都可以开放地交流,相互启迪。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[手绘大样][Detail Drawing] 钢梁腹板圆形孔口套管补强 [Steel beam with web openings (circular hole with reinforcement)]

实干、实践、积累、思考、创新。 参考自图集01SG519《多、高层民用建筑钢结构节点构造详图》 相关话题 ( Related Topics) [01] [手绘大样][Detail Drawing] 墙竖向筋锚入基础 [Wall vertical ribs anchor into the foundation] [02] [手绘大样][Detail Drawing] 墙竖向筋锚入顶层板(梁) [Wall vertical reinforcement anchor into the top plate (beam)] [03] [手绘大样][Detail …

[编程][软件] PDDVA: Parameter design of dynamic vibration absorber [PDDVA: 动力吸振器参数设计软件]

实干、实践、积累、思考、创新。 20230316写的题目,随后更新……     微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[手绘大样][Detail Drawing] 钢牛腿 [Steel corbel]

实干、实践、积累、思考、创新。 钢牛腿。 相关话题 ( Related Topics) [01] [手绘大样][Detail Drawing] 墙竖向筋锚入基础 [Wall vertical ribs anchor into the foundation] [02] [手绘大样][Detail Drawing] 墙竖向筋锚入顶层板(梁) [Wall vertical reinforcement anchor into the top plate (beam)] [03] [手绘大样][Detail …

[工具][试验][编程] DataSmoothing试验滞回曲线平滑修正——案例12

实干、实践、积累、思考、创新。 小伙伴的滞回试验曲线,利用DataSmoothing软件( [工具][试验][更新] DataSmoothing v2022: A Program for Test Data Smoothing [试验数据曲线平滑+降噪工具] )做个平滑修正案例。 修正前的曲线 导入DataSmoothing运行修正 修正后的曲线 修正前后对比 由图可见,经过DataSmoothing修正后,滞回曲线得到了平滑,且并未显著改变原曲线的特性和趋势·。 DataSmoothing  的软件案例 ( Application Examples) [01]  [工具][试验][编程] DataSmoothing试验滞回曲线平滑修正——案例1 [02]  [工具][试验][编程] DataSmoothing试验滞回曲线平滑修正——案例2 [03]  [工具][试验][编程] DataSmoothing …

[工具][试验][编程] DataSmoothing试验曲线平滑修正——案例11 (单推曲线)

实干、实践、积累、思考、创新。 小伙伴的推覆试验曲线,利用DataSmoothing软件( [工具][试验][更新] DataSmoothing v2022: A Program for Test Data Smoothing [试验数据曲线平滑+降噪工具] )做个平滑修正案例。 修正前的曲线 导入DataSmoothing运行修正 修正后的曲线 修正前后对比 由图可见,经过DataSmoothing修正后,曲线得到了平滑。 DataSmoothing  的软件案例 ( Application Examples) [01]  [工具][试验][编程] DataSmoothing试验滞回曲线平滑修正——案例1 [02]  [工具][试验][编程] DataSmoothing试验滞回曲线平滑修正——案例2 [03]  [工具][试验][编程] DataSmoothing …