[软件][编程][研究] CASD: Calculate Average and Standard Deviation Curves [平均与标准偏差曲线计算工具]

实干、实践、积累、思考、创新。 程序图标 ( Icon ) 程序介绍 ( Introduction) 小伙伴建议下编写的一个小工具,其主要功能是求解平均与标准偏差谱曲线。用户可以导入一组曲线,程序自动求解平均曲线与指定倍数标准偏差的偏差曲线。 程序可考虑正态分布和对数正态分布模型进行评估,并可将分析结果保存为文本文件或者直接输出EXCEL图表。 The basic function of the program is to calculate the average and standard deviation curves. The program can consider Normal distribution and …

[科研][软件][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 …

[下载][软件][编程] 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] …

[科研][软件][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 …

[软件][地震动] 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: 伸臂桁架几何优化 …

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

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

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

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

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

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

[CSI OAPI][编程] CSI OAPI EX1: 运行/关闭/捕捉 SAP2000 [Start/Exit/GetActive SAP2000]

实干、实践、积累、思考、创新。 20190520写的题目,终于开始更新了。最近准备陆陆续续做一些 ETABS SAP2000 API 二次开发的训练,这里仅仅做个记录。 CSI OAPI 开发 案例1: 运行/关闭/捕捉 SAP2000。 程序界面如下: 程序基本实现的功能是: 点击open新建一个SAP2000; 点击GetActive 捕捉当前SAP2000,并显示版本编号。 点击Close关闭当前SAP2000。 相关资料 ( Related Topics ) [01] [CSI OAPI][编程] CSI OAPI EX1: 运行/关闭/捕捉 SAP2000 [Start/Exit/GetActive …

[软件][研究][编程] MPHI v2023: Sectional Moment Curvature Analysis Program [截面弯矩曲率分析软件]

实干、实践、积累、思考、创新。 程序图标 ( Program Icon )     程序介绍 ( Program Introduction) 这是一个截面弯矩-曲率分析程序,这个程序是2015年写的,那时候我还在学校,是钢筋混凝土结构设计课程的期末作业,最近又被网友提醒,让我要把软件放上来,不然就撤销。好吧,于是我翻了旧电脑的资料,重新找到程序并打包整理上传,有需要的朋友可以看看。这个程序一个比较有趣的地方是,提供截面弯曲-曲率分析的整个加载动画,非常酷炫。 This is a section bending moment curvature analysis program, which was written in 2015, when I was still in …

[软件][地震动][更新] GMP v2023: A tool for Calculating Ground Motion Parameters for Seismic Analysis of Structures [结构抗震分析地震动强度指标/地震动参数计算工具]

实干、实践、积累、思考、创新。 程序图标 ( Program Icon ) 程序介绍 ( Program Introduction) GMP是一个结构抗震分析地震动强度指标/地震动参数计算工具,程序将地震波积分+反应谱分析+地震动参数分析等功能集合于一身,使用方便。程序经历了多个版本的更新和维护,一直在持续改进。 GMP v2018: [软件][地震工程] GMP v2018: 结构抗震分析地震动强度指标计算工具 ( GMP: A tool for Calculating Earthquake Intensities for Seismic Analysis of Structures) GMP v2020: [软件][地震动][Update] …

[软件][编程][动力学] NSDOF v2023: A Tool for Nonlinear Dynamic Analysis of SDOF System (NSDOF单自由度系统动力非线性分析工具 v2023)

实干、实践、积累、思考、创新。 重新更新软件,NSDOFV2023版软件目前包含非线性黏滞阻尼器、摩擦阻尼器、黏弹性阻尼器、金属阻尼器及狗骨形滞回的摩擦阻尼器,适合做减震研究。 程序图标 ( Program Icon )     程序介绍 ( Program Introduction) NSDOF 是一个基于微软的windows窗口程序,用于单自由度结构的动力非线性分析。结构可是弹性也可以是弹塑性。动力荷载可以是施加在结构基座的地震加速度,也可以是施加在结构顶部的动力荷载。程序使用逐步积分法求解增量非线性运动方程。可以输出结构的各种响应结果,包括抗力,阻尼力,参考惯性力,位移,速度,加速度,耗能,滞回曲线等。 NSDOF is a Microsoft Windows based application for the dynamic analysis of single degree of freedom structural …

[编程][研究][软件] 一种摩擦型阻尼器滞回本构开发 (狗骨形滞回)[Hysteretic Constitutive Development of a Friction Damper (Dog Bone Hysteresis)]

实干、实践、积累、思考、创新。 程序图标 ( Icon ) 程序介绍 ( Introduction) 这是小伙伴找我们做的一种摩擦型阻尼器滞回本构开发,其中其滞回曲线为狗骨式滞回曲线。 与常规摩擦形阻尼器相比(滞回曲线基本为二折线),该类阻尼器滞回曲线由于是狗骨式,其耗能能力相对更大,且在更大变形下能提供刚度。 该类阻尼器的滞回曲线大致如下图所示。 程序的目的是通过设置本构参数,然后导入指定的位移历程,查看力-位移滞回曲线及刚度滞回曲线。 程序界面 ( Screenshot) 程序动画 ( Videos) 力-位移滞回曲线动画 刚度-位移滞回曲线动画 相关博文( Related Topics) [01] [科研][软件][OpenSees] OSBWTest: OpenSees BoucWen Material Test ( OpenSees BoucWen材料测试) [02] [研究][软件] …

[软件][编程][地震动] NFAGM近场脉冲型地震动人工合成程序 案例2—— 正弦脉冲波生成与拟合 (Case 2 of NFAGM Near Field Pulse Type Ground Motion Artificial Synthesis Program – Sinusoidal Pulse Wave Generation and Fitting)

实干、实践、积累、思考、创新。 NFAGM是小伙伴找我们做的 NFAGM近场脉冲型地震动人工合成程序,具体可以在这个链接查看:http://www.jdcui.com/?p=20405 前面的博文《 [软件][编程][地震动] NFAGM近场脉冲型地震动人工合成程序 案例1—— 单向脉冲波生成 (永久地面位移现象)》通过例子介绍了单向脉冲波的生成,这个博文,通过例子,从拟合的角度讲解NFAGM正弦脉冲波的人工合成。具体参数的合理性这里不细究,例子重在说明软件的大致使用过程,以供参考。 STEP 1: 导入底波加速度 由图可见,速度时程存在明显的速度脉冲。速度脉冲成一个正弦波的形式。 STEP 2: 过滤底波脉冲 STEP 3: 设置正弦速度脉冲 设置一个正弦式速度脉冲,去拟合原始天然波的速度脉冲。 STEP 4: 生成人工脉冲波 对合成的脉冲波及原始天然波的时程结果及反应谱结果进行对比,如下图所示。 由图可见,合成的脉冲波及天然波在时程及反应谱上均较为相似,合成脉冲波基本能拟合天然波,从这个角度反过来也说明,NFAGM这种脉冲波合成方法是可行的。 相关博文( Related Topics) [01]. [Tool] SPECTR …

[编程][软件][地震动] PulsePeriodExtrat: A tool for extracting the pulse period of near-field earthquake velocity [近场地震动速度脉冲周期计算软件]

实干、实践、积累、思考、创新。 程序图标 ( Program Icon )     程序介绍 ( Program Introduction) 近场地震动因其具有较普通地震动更为复杂的特性及其对工程结构的严重破坏性成为地震工程领众多学者研究的热点问题之一。脉冲型地震动较普通地震动对工程结构有着特殊影响,当脉冲周期与结构基本自振周期相近时,共振效应”的存在使得脉冲地震动作用下产生的结构反应要明显大于普通地震动对结构的影响,从而使结构功能失效的可能性大大增加。因此,脉冲周期为脉冲型地震动的一个重要参数。 近场地震动中速度脉冲周期的确定受高频成分的影响具有很强的不确定性,如何计算脉冲周期是一个研究课题,国内外学者给出了多种脉冲周期计算方法。The near-field earthquake driver has more complex characteristics than the ordinary ground motion and its serious damage to the …

[软件][编程][地震动] NFAGM近场脉冲型地震动人工合成程序 案例1—— 单向脉冲波生成 (永久地面位移现象) (Case 1 of NFAGM Near Field Pulse Type Ground Motion Artificial Synthesis Program – Unidirectional Pulse Wave Generation (Permanent Ground Displacement Phenomenon))

实干、实践、积累、思考、创新。 NFAGM是小伙伴找我们做的 NFAGM近场脉冲型地震动人工合成程序,具体可以在这个连接查看:http://www.jdcui.com/?p=20405 这里以NFAGM为例,做个单向脉冲型地震动人工合成案例,具体参数的合理性这里不细究,例子重在说明软件的大致使用过程,以供参考。 STEP 1: 导入底波加速度 STEP 2: 过滤底波脉冲 STEP 3: 设置单向速度脉冲 STEP 4: 生成人工脉冲波 STEP 5: 脉冲波积分结果 对这个人工包含单向脉冲加速度时程进行积分(导入本站的 SPECTR 程序),结果如下图所示, 由图可见,在单向速度脉冲时程租用下,地面出现了大概35cm的永久位。这个也是可以理解,因为A类速度脉冲时程是比较理想夫人脉冲模型(只有单向存在速度),在速度时程在中添加该类模型,相当于速度往单向走,积分后位移自然是出现永久位移。 相关博文( Related Topics) [01]. [Tool] SPECTR – A …

[日志][编程] 记录一个非常痛苦的排Bug过程

实干、实践、积累、思考、创新。 作为一个编程老鸟,自认为面对各种bug都能解决和心中有数。但是有时候碰到一些及其隐秘的bug也是会让人心急如焚甚至搞自闭。 记录一下这次的bug。实际上,也不算代码的bug。这次的问题是,一个自编的C++库,放在了两个路径上,但是同时都包含到了程序的检索路径里,按道理已经设置了宏不会重复访问,但是编译器还是出问题,导致编程结果出现非常奇怪异常,一开始以为是代码问题,排查了很久,由于代码本身没问题,差点爆炸,后面才检查到了路径问题上。 MARK一下。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[软件][编程][地震动] NFAGM: Near‐Field Artificial Ground Motions Generation Program [近场脉冲型地震动人工合成程序]

实干、实践、积累、思考、创新。 程序图标 ( Program Icon )     程序介绍 ( Program Introduction) 小伙伴做论文碰到问题,找我们编写的程序。程序基本功能是近场脉冲型地震动人工合成程序。 程序采用的脉冲波合成算法流程如下图所示。 程序目前支持以下 3 种脉冲模型,需要其他脉冲可以增加。 20230831 更新,增加C类脉冲模型,C类脉冲模型是一种多脉冲模型,其脉冲形态如下图所示: 各类模型的数学表达式如下图所示 C类脉冲模型: 案例及相关资料( Program Examples ) [01]. [地震工程][笔记] 近断层速度脉冲型地震动(单向脉冲&双向脉冲) [Near-fault pulse-like ground motion (one-way …

[软件][地震动][编程] GM_Truncation: A Program for truncating ground motion records [地震波截断工具]

实干、实践、积累、思考、创新。 – – – – <随后更新> – – – –       相关内容(Related Topics) [01]. [Tool] SPECTR – A program for Response Spectra Analysis [反应谱计算程序] [02]. [程序][Tool] Ground Motion Selection [强震记录选取] …