[论文][Article] 参数化设计在某复杂外形超高层连体建筑外框结构中的应用 (Application of parameterized design in exterior frame structure of a complex shaped super high-rise connected building)

实干、实践、积累、思考、创新。 这篇论文介绍了一种针对复杂外形超高层连体建筑的外框结构参数化自动生成技术。研究基于Rhino/Grasshopper平台及自研ColPosOpt程序,解决了复杂立面建模中柱位优化、楼面梁规则生成等痛点,显著提升了设计效率与精度。 以下将论文相关资料整理出来,感兴趣的朋友可以下载原文查看。 【题目】 参数化设计在某复杂外形超高层连体建筑外框结构中的应用 【英文题目】 Application of parameterized design in exterior frame structure of a complex shaped super high-rise connected building 【作者】 崔济东, 张俊毫, 李雪蕾, 陈寅, 廖耘 【英文作者】 CUI …

[数据处理] BBCA骨架曲线分析程序案例: 多级捏缩滑移滞回曲线骨架曲线提取分析 [BBCA Example: Extraction of the Backbone Curve from Multi-Stage Pinched Slip Hysteresis Loops]

实干、实践、积累、思考、创新。 小伙伴试验的一组滞回曲线,比较特殊,存在较为明显的滑移特性,而且每一级加载,存在多级循环,如下图所示。 小伙伴采用其他人的软件无法分析骨架曲线,于是采用BBCA( [程序] BBCA v2025: Extract Backbone Curve from Hysteretic Loop [从滞回曲线提取骨架曲线] )进行分析。下图为采用最BBCA分析骨架曲线的过程。 相关博文( Related Topics) [01] [试验][软件][科研] CurveCorrection 2024: General Curve Correction Program [通用曲线修正程序] [02] [科研][软件][试验] HLAV: Hysteresis Loop Animation …

[数据处理] BBCA骨架曲线分析程序案例: 捏缩滑移滞回曲线骨架曲线提取分析 [BBCA Example: Backbone Curve Extraction of Pinched Slip Hysteresis Loops]

实干、实践、积累、思考、创新。 小伙伴试验的一组滞回曲线,比较特殊,存在较为明显的滑移特性,如下图所示。 采用BBCA软件 ( [程序] BBCA v2025: Extract Backbone Curve from Hysteretic Loop [从滞回曲线提取骨架曲线]  ) 进行骨架曲线提取,如下图。 相关博文( Related Topics) [01] [试验][软件][科研] CurveCorrection 2024: General Curve Correction Program [通用曲线修正程序] [02] [科研][软件][试验] HLAV: Hysteresis …

[数据处理] DataSmoothing 曲线平滑修正软件 案例24 [Datasmoothing curve smoothing correction software Case 24]

实干、实践、积累、思考、创新。 用户使用最新的DataSmoothing软件( [工具][试验][软件] DataSmoothing v2024: A Program for Test Data Smoothing [试验数据曲线平滑+降噪工具 2024版] )进行的一组试验数据平滑修正案例。 原始试验滞回曲线存在很多异常点如下图所示。 局部放大可以看到很多异常点,如下图   下图是用DataSmoothing软件平滑修正后的曲线 相关博文( Related Topics) [01] [试验][软件][科研] CurveCorrection 2024: General Curve Correction Program [通用曲线修正程序] [02] [科研][软件][试验] …

[数据处理] BBCA骨架曲线分析程序案例: “O”形滞回曲线骨架曲线提取分析

实干、实践、积累、思考、创新。 用户采用BBCA分析的一个 “O形”滞回曲线骨架曲线例子。新版BBCA软件可查看这个链接:[程序] BBCA v2025: Extract Backbone Curve from Hysteretic Loop [从滞回曲线提取骨架曲线] 以下采用BBCA提取这个 “O形”滞回曲线的骨架曲线。 相关试验数据处理工具( Related Programs) [01] [程序] YPD 2025: Yield Point and Ductility [等效屈服点和延性分析程序 2025版] [02] [试验][工具] YPD_BAT:Yielding …

[程序][复现] WaveSpec: A Tool for Ground Motion Response Spectrum Fitting Using Wavelet Functions [基于小波函数的地震动反应谱拟合]

实干、实践、积累、思考、创新。 程序图标 ( Program Icon ) 程序介绍 ( Program Introduction) WaveSpec: A Tool for Ground Motion Response Spectrum Fitting Using Wavelet Functions,是一款地震工程分析软件,用于将给定的地震动加速度时程调整至其反应谱与目标设计谱相匹配。程序基于张郁山与赵凤新于2014年发表于《土木工程学报》的论文《基于小波函数的地震动反应谱拟合方法》中提出的算法实现,旨在为结构抗震设计、地震动合成与场地反应分析提供高精度、高效率的谱拟合工具。该方法的核心在于构造一种增量位移小波函数,通过两次微分得到增量加速度小波函数,并将其叠加至初始加速度时程中,进而对反应谱进行拟合。 编写这个程序,最主要是受用户委托,让我们复现原论文中提出的小波基调整算法,同时我们也正好可以研究相关的理论,一举两得。 程序基本功能: ✅ 自定义目标谱输入; ✅ 灵活设置控制周期点,支持对数均匀分布或手动指定; ✅ 可调整拟合参数(如迭代容差、小波有效区间系数等); ✅ 可输出拟合结果与收敛曲线; …

[Video] 地铁列车编组通过隧道引起的土体振动传播 [Propagation of Soil Vibration Induced by Subway Trains Passing Through Tunnels]

实干、实践、积累、思考、创新。 如题!mark! 地铁列车编组通过隧道引起的土体振动传播 [Propagation of Soil Vibration Induced by Subway Trains Passing Through Tunnels] 关于我们 结构动力学与抗震 | 复杂结构设计与分析 | 地铁减振控制 | 人行及风致振动控制 | 程序开发与软件定制 | 有限元仿真 | 有限元求解器开发 | 固体力学 …

VTC-DAP 车-轨耦合动力分析程序 — 功能介绍1:多组响应曲线同时绘制

实干、实践、积累、思考、创新。 近期,结合数据分析工作的实际需要,我们对VTC-DAP软件( [振动控制][编程] VTC-DAP: Vehicle-Track Nonlinear Coupled Dynamics Analysis Program [车辆-轨道非线性耦合动力分析程序] )进行了功能更新与优化。为便于用户更好地了解与使用,现将陆续介绍各项新增与改进功能。 本次主要介绍多组响应曲线同时绘制功能。该功能支持用户在同一坐标系中绘制多个监测点的动力响应曲线,包括但不限于轨道位移、速度、加速度及扣件反力等关键指标。通过对比不同位置的响应结果,用户可更直观地分析车辆-轨道系统的动力行为与空间变化规律,提升研究效率与判断精度。 如下图所示: 在下拉菜单中,勾选多个选项,即可同时绘制多个位置的响应曲线。 相关博文(Related Topics) [00] [数学][地震动][软件] FOUR_TRAN: Fourier Analysis Tool [傅里叶分析工具] [01] [数学][软件] FOUR_TRAN Example 1: Filtering [FOUR_TRAN傅里叶分析工具使用案例1: …

[Video] 列车运行荷载诱发的土体振动传播 [Soil Vibration Induced by Moving Train Loads]

实干、实践、积累、思考、创新。 如题!mark! 列车运行荷载诱发的土体振动传播 [Soil Vibration Induced by Moving Train Loads] 关于我们 结构动力学与抗震 | 复杂结构设计与分析 | 地铁减振控制 | 人行及风致振动控制 | 程序开发与软件定制 | 有限元仿真 | 有限元求解器开发 | 固体力学 https://www.jdcui.com 合作及技术咨询 COOPERATION & …

[软件笔记] 让ABQSUS支持中文路径 [Make ABQSUS support Chinese paths]

实干、实践、积累、思考、创新。 ABAQUS默认情况下不支持中文,对中文路径和文件名均识别为乱码,无法打开,使用时非常不便。 可以在ABAQUS的安装目录下找到locale.txt文件,并在locale.txt文件中设置相关参数,让ABQSUS支持中文路径,具体如下图所示: 更新完参数,重新打开软件即可完成更新。 关于我们 结构动力学与抗震 | 复杂结构设计与分析 | 地铁减振控制 | 人行及风致振动控制 | 程序开发与软件定制 | 有限元仿真 | 有限元求解器开发 | 固体力学 https://www.jdcui.com 合作及技术咨询 COOPERATION & CONTACT E-mail:jidong_cui@163.com

[Video] 利用Abaqus的Dload子程序实现移动荷载施加

实干、实践、积累、思考、创新。 通过Abaqus中的DLoad子程序(User subroutine )实现移动荷载的施加,先Mark一下,还有很多问题没搞清楚!!! 关于我们 结构动力学与抗震 | 复杂结构设计与分析 | 地铁减振控制 | 人行及风致振动控制 | 程序开发与软件定制 | 有限元仿真 | 有限元求解器开发 | 固体力学 https://www.jdcui.com 合作及技术咨询 COOPERATION & CONTACT E-mail:jidong_cui@163.com

Abaqus子程序验证提示“Products are not installed.”错误

实干、实践、积累、思考、创新。 这几天我尝试进行Abaqus子程序的验证,过程中遇到了一些问题。其中最主要的是以下这个错误:在验证子程序时,系统提示“Products are not installed.”,并直接跳过了验证步骤。错误界面如下图所示。 针对该问题,进行了长时间的排查。网络上关于此错误的讨论很少,相关资料几乎无法找到。在排除了Fortran和C++环境配置的原因后,咨询了相关领域的大佬,得知问题可能源于Abaqus安装不完整。 于是,我重新安装了Abaqus,并在完成后进行了简单配置,最终成功完成了子程序验证。验证成功的界面如下。Mark一下!每次都会遇到各种各样的问题! 关于我们 结构动力学与抗震 | 复杂结构设计与分析 | 地铁减振控制 | 人行及风致振动控制 | 程序开发与软件定制 | 有限元仿真 | 有限元求解器开发 | 固体力学 https://www.jdcui.com 合作及技术咨询 COOPERATION & CONTACT E-mail:jidong_cui@163.com

新著 |《Grasshopper 建筑结构参数化建模应用实例》 出版啦!

这是一本介绍Grasshopper进行建筑结构参数化建模的书籍,也是www.jdcui.com的第6本著作,欢迎感兴趣的小伙伴关注。 书籍《Grasshopper建筑结构参数化建模应用实例》已出版!!这是一本介绍Grasshopper进行建筑结构参数化建模的书籍。书本由我和郑依力、孙典龙一起编写。这是继《PERFORM-3D原理与实例》、《有限单元法—编程与软件应用》、《结构地震反应分析 编程与软件应用》、《有限单元法 Python编程》、《结构地震动力学响应 Python编程》后,我们编写的第六本著作。对这本书感兴趣的朋友可以关注。 The book “Practical Examples of Parametric Modeling for Building Structures Using Grasshopper” has been published!! This book introduces parametric modeling of architectural structures using Grasshopper. …

2025!又一年!来自建筑结构学报的感谢函!

实干、实践、积累、思考、创新。 2025!又一年!时间慢慢消逝,人生苦短! 关于我们 结构动力学与抗震 | 复杂结构设计与分析 | 地铁减振控制 | 人行及风致振动控制 | 程序开发与软件定制 | 有限元仿真 | 有限元求解器开发 | 固体力学 https://www.jdcui.com 合作及技术咨询 COOPERATION & CONTACT E-mail:jidong_cui@163.com

楼盖结构振动舒适度分析的荷载取值及其对质量和荷载激励的影响

实干、实践、积累、思考、创新。 近期审阅了几份楼盖振动舒适度分析报告,发现其中存在一些共性问题。借此机会,我也对相关要点作一梳理与总结。 本文主要依据《JGJ∕T 441-2019 建筑楼盖结构振动舒适度技术标准》(以下简称《标准》),总结楼盖结构振动舒适度分析中的荷载取值及其对质量、荷载激励的影响。 楼盖振动舒适度分析与常规承载力设计在荷载取值上有所不同。在承载力设计中,荷载取值越大往往越保守;而在舒适度设计中,荷载取值不仅作为输入激励,也参与结构质量的形成,进而影响结构自振频率与振动响应。例如,对于附加恒载,若取值偏大,则质量增加,根据单自由度体系共振响应理论,质量增大会降低共振响应,此时计算结果反而可能偏于不安全。而对于参与振动的人群等效荷载,它同时作为激励荷载和质量荷载,其增减对加速度响应的影响并非单调,因此必须合理取值。《标准》第3.2节即对荷载取值作出了专门规定。 下图是《JGJ∕T 441-2019 建筑楼盖结构振动舒适度技术标准》的3.2节,其主要内容可归纳为以下几点: 第3.2节规定的荷载用于计算楼盖的自振频率和振动加速度,即所选荷载将影响结构质量。 永久荷载 Gk应取下限值。因为若永久荷载取值偏大,通常会会降低结构的共振响应,因此需按《标准》取下限或合理值,避免因过度保守导致安全隐患。 对于行走激励和设备振动,主要考虑恒载 Gk和有效均布活荷载 Qq,Qq按表3.2.3取值。该值较承载力设计的活荷载小很多,故称为“有效”。 以有节奏运动为主的楼盖(如舞厅、健身房等),需同时考虑恒载 Gk​、有效均布活荷载 Qq 和人群荷载 Qp,Qp按表3.2.4取值。 根据表3.2.4及条文说明,人群荷载大致按单人重量 0.6~0.7 kN,结合不同场所的人群密度确定: 舞厅、演出舞台一般取 0.8 人/m²; 演唱会、体育看台一般取 2.0 人/m²; 仅进行有氧健身操的健身房取 0.3 人/m²; 兼有器械与有氧健身的健身房约取 0.2 人/m²; 体育场馆室内运动场地人员稀疏,可参照后者取 0.2 …

记录一段心路历程

实干、实践、积累、思考、创新。 2017年博士毕业前,与雪龙写下第一本著作《PERFORM-3D原理与实例》,然后就开始了这段知识总结之旅。 工作至今,工作之余,一直坚持编程,一直坚持整理和总结知识。 2017 2019 2022 2024 2025 2026 ,每一本著作都记录着这段心路历程,感谢一路走来的小伙伴,也感谢建筑工业出版社!! 【2017】PERFORM-3D 原理与实例 【2019】有限单元法—编程与软件应用 【2022】结构地震反应分析编程与软件应用 【2024】有限单元法 Python编程 【2025 】结构地震动力响应Python编程 【2026 】Grasshopper 建筑结构参数化建模应用实例 关于我们 结构动力学与抗震 | 复杂结构设计与分析 | 地铁减振控制 | 人行及风致振动控制 | …

[程序案例] PPC试验曲线停顿点修正工具 案例5: 局部选中点修正

实干、实践、积累、思考、创新。 根据用户的意见,更新了PPC软件,并采用最新的PPC软件( [科研][试验][软件] PPC v2025: Pause Point Correction [试验曲线停顿点修正工具] )对一组试验曲线进行修正,做一个软件应用案例。 原始试验滞回曲线和位移历程如下图所示。 从滞回曲线和位移历程曲线,都可以看到明显的停顿点,位移历程曲线的存在停顿平台。 将曲线导入PPC进行分析,如下图所示。 由于停顿只在有限的范围出现,因此选中停顿平台范围的点,针对这些范围进行修正,如下图。 最终停顿点修正后的效果如下: 修正前后滞回曲线: 修正后历程曲线: 相关试验数据处理工具( Related Programs) [01] [程序] YPD 2025: Yield Point and Ductility [等效屈服点和延性分析程序 2025版] …

[程序] DPSTT: A Program for Data Processing of Shaking Table Test [地震振动台试验数据处理程序]

实干、实践、积累、思考、创新。 随后更新….     相关博文( Related Topics) [01]. [软件][工具] SPECTR: A program for Response Spectra Analysis [SPECTR地震波反应谱计算程序 v1.0] [02]. [地震波][软件]GMS: Ground Motion Selection System [强震记录选取系统] [03]. GML: Ground Motion Library Management System [强震记录管理系统] …

[程序] VTC-DAP: Vehicle-Track Nonlinear Coupled Dynamics Analysis Program [车辆-轨道非线性耦合动力分析程序]

实干、实践、积累、思考、创新。 程序图标 (Program  Icon) 程序介绍 ( Program Introduction) VTC-DAP: Vehicle-Track Nonlinear Coupled Dynamics Analysis Program 是一款车辆-轨道非线性耦合动力分析程序。程序基于成熟的车辆-轨道耦合动力学理论与交叉迭代求解法(Cross-Iteration Solution Algorithm)构建,能够高精度模拟列车与线路系统的动态相互作用。 核心算法原理 Core Algorithm Principles 程序基于车辆-轨道耦合动力学理论与交叉迭代求解法,该算法将复杂的车-轨大系统解耦为两个子系统分别求解: (1)车辆子系统:基于多体动力学理论,将车辆建模为由刚体(车体、转向架、轮对) 与非线性悬挂元件组成的多自由度系统,其控制方程为非线性微分方程组。 (2)轨道子系统:采用有限元法/连续弹性梁理论,将轨道结构(钢轨、轨枕、道床、路基)离散为质量-弹簧-阻尼体系,其控制方程为大型线性方程组。 两子系统通过轮轨接触力(wheel-rail contact force)与轮轨几何相容条件动态耦合。在每个时间步内,程序对车辆与轨道模型进行独立、交替的迭代求解,直至轮轨相互作用力达到收敛标准。该方法在保证求解精度的同时,显著提升了计算效率与数值稳定性。 核心功能模块 Core Functional …

[软件] PPC v2025: Pause Point Correction [试验曲线停顿点修正工具]

实干、实践、积累、思考、创新。 程序图标 ( Program Icon ) 程序介绍 ( Program Introduction) PPC(Pause Point Correction)是一款专为拟静力试验数据设计的停顿点修正工具。在拟静力试验过程中,由于需要中途暂停以观察试验现象或进行检查,数据采集设备往往持续记录,导致曲线中出现大量非试验进程引起的停顿点。这些停顿点不仅干扰数据的后续处理与分析,还可能影响结果的准确性。 本工具可自动识别并修正这类停顿点,从而提升数据质量,同时显著压缩数据量,便于进一步分析与存储。 此外,该工具在修正后还可对曲线进行局部平滑处理,使过渡段更为自然。 新版本进一步优化了程序易用性,修复了已知问题,并新增框选局部数据点进行针对性修正的功能,为用户提供更灵活、精准的数据处理体验。 程序案例 ( Program Examples) [01] [试验][工具] 试验应力-应变曲线平滑修正案例 1(PPC试验停顿点修正+DataSmoothing平滑修正) (Case of smoothing correction of test stress-strain curve) [02] …

[数据处理] DataSmoothing 曲线平滑修正软件 案例23: 多次平滑修正处理 [Datasmoothing curve smoothing correction software Case 23: Multiple smoothing corrections]

实干、实践、积累、思考、创新。 更新了DataSmoothing软件,并采用最新的DataSmoothing软件( [工具][试验][软件] DataSmoothing v2024: A Program for Test Data Smoothing [试验数据曲线平滑+降噪工具 2024版] )对一组试验曲线进行修正,做一个软件应用案例。 原始试验滞回曲线存在很多异常点如下图所示。 Step 1: 全局平滑修正 将数据导入软件,进行全局平滑修正。 全局平滑修正后效果如下 在滞回曲线峰值附近依然存在抖动,放大可看到: Step 2: 局部修正 由于数据后续要接着进行其他分析,对平滑度要求较高。讲全局修正的数据导入,在此基础上对每个滞回环峰值附近点进行局部平滑,如下图。 局部平滑修正后的效果如下 局部放大峰值附近的曲线,可以看见,局部平滑修正后,这些位置也平滑了。 相关博文( Related Topics) …

[Bug] “在我电脑上是好的!”:系统环境差异引发的Bug排查记

实干、实践、积累、思考、创新! 写了个程序,在多台电脑上测试时,发现有一台始终运行异常。 具体表现是图形渲染失败,数据提取也不完整——明明其他电脑能正常提取的内容,在这台上就是出不来。 一开始怀疑是文件拷贝遗漏,但反复确认后,程序相关的 DLL 都已齐备。那问题究竟出在哪里? 排查一阵后,我开始猜测是运行环境差异导致的。程序里可能调用了一些系统库函数,或是某些依赖库对操作系统版本比较敏感。于是,我试着在那台电脑上执行了 Windows Update,将其升级到最新版本,并做了一轮系统修复。 更新完成后重新运行程序——果然,一切恢复正常了。 总结下来,还是编译环境与运行环境不一致引发的问题。 关于我们 结构动力学与抗震 | 复杂结构计算分析 | 地铁减振控制 | 人行及风致振动控制 | 程序开发与软件定制 | 有限元仿真 | 有限元求解器开发 | 固体力学 https://www.jdcui.com 合作及技术咨询 COOPERATION …

散度的物理意义和散度定理 [The Physical Meaning of Divergence and the Divergence Theorem]

实干、实践、积累、思考、创新! 最近看数学书,整理一下散度的知识点,方便记忆。下面以直角坐标系 (x, y, z) 中的向量场为例进行阐述。 第一:散度的物理意义 散度 (Divergence)是描述向量场 (Vector Field) 源强度 (Source Strength) 的标量函数。在物理上,它可以被精确定义为单位体积的通量(Flux per Unit Volume)。 考虑一个向量场 \(\vec{F}(x, y, z) = P\mathbf{i} + Q\mathbf{j} + R\mathbf{k},其中 P, Q, …

[程序] BBCA v2025: Extract Backbone Curve from Hysteretic Loop [从滞回曲线提取骨架曲线]

实干、实践、积累、思考、创新。 程序图标 ( Program Icon ) 程序介绍 ( Program Introduction) 基本目标是:从滞回曲线提取骨架曲线,方便做试验的小伙伴. Extract Backbone Curve from Hysteretic Loop. 历史版本: BBCA v2019: [科研][工具][软件] BBCA v2019: 滞回环骨架曲线提取工具 [BBCA: Extract Backbone Curve from Hysteretic Loop] BBCA …