GMS地震波管理软件-全自动选波,自建波库选波

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 在建筑结构的抗震分析、减震分析、隔震分析、IDA分析中,常需要进行时程分析,为了挑选出符合中国规范的地震波,团队开发了GMS快速选波系统,可以全自动挑选地震波,并且可以自动生成选波报告,本软件可大大减少工程人员的工作量。
  1. 引言

1.1 编写目的

在建筑结构的抗震分析、减震分析、隔震分析、IDA分析中,常需要进行时程分析,为了挑选出符合中国规范的地震波,团队开发了GMS快速选波系统,可以全自动挑选地震波,并且可以自动生成选波报告,本软件可大大减少工程人员的工作量。

GMS快速选波系统包含了3个主体软件,分别是GMS地震波管理软件、GMTools地震波处理软件,RS规范反应谱生成器。这3个软件的详细信息可以观看以下视频:

GMS地震波管理软件:https://www.bilibili.com/video/BV1fL4y177mK

GM_Tools地震波处理软件:https://www.bilibili.com/video/BV1334y127PK

RS_规范反应谱生成器:https://www.bilibili.com/video/BV1X94y1Z7m6

这里对这3个软件的功能做简要介绍。

表1 GMS快速选波系统
image.png

注:本文是针对GMS快速选波系统的GMS地震波管理软件做使用介绍,其他两个软件的使用方法可以观看视频。

1.2 参考资料

[1]《建筑抗震设计规范》(GB50011-2010(2016年版))

[2]《建筑隔震设计标准》(GB/T51408-2021)

1.3 开发平台

GMS地震波管理软件是基于Matlab2020b的App Designer设计的一款软件,源代码一共有1243行,核心代码分为3个部分,分别对应了开始选波、保存Peer天然波、一键生成选波Word报告这3个功能。

1.4 软件功能

GMS地震波管理软件包含了三项功能,分别是:1. 开始选波;2. 保存Peer天然波;3. 一键生成选波Word报告;各功能详细说明如下:

  1. 开始选波。用户依据工程条件选择合适的地震参数和误差范围,包括脉冲波、等效剪切波速、震中距等参数,选取好以后点击“开始选波”即可全自动挑选地震波。

  2. 保存Peer天然波。用户填写输出结果地址后,点击“保存Peer天然波”,即可将Peer天然波保存至指定位置。

  3. 一键生成选波Word报告。用户确认选取的地震波无误后,可以点击“一键生成选波Word报告”,软件将在后台全自动生成地震波反应谱图,地震波信息Excel表,Word选波报告等内容,最后得到完整的选波报告。

1.5 软件运行流程总图

本软件运行逻辑简单,启动软件后需注册,注册成功后即可使用,运行的流程总图如图 1‑1所示。
image.png

图 1‑1软件运行流程总图

  1. 运行环境

2.1 windows系统

操作系统

Windows 10

Windows 7 Service Pack 1

Windows Server 2019

Windows Server 2016

处理器

最低:任何Intel或AMD x86-64处理器

推荐:任何具有四个逻辑内核和AVX2指令集支持的Intel或AMDx86-

64处理器

磁盘

最低: 1.0GB硬盘空间

2.2 Linux系统

操作系统

Ubuntu 18.10

Ubuntu 18.04LTS

Ubuntu 16.04LTS

Ubuntu 14.04LTS

红帽企业Linux7(最低7.3)

红帽企业Linux6(至少6.7)

SUSE Linux Enterprise Desktop 12(最低SP2)

SUSE Linux Enterprise Desktop 15

SUSE Linux Enterprise Server 12(最低SP2)

SUSE Linux Enterprise Server 15

处理器

最低:任何Intel或AMDx86-64处理器

推荐:任何具有四个逻辑内核和AVX2指令集支持的Intel或AMDx86-

64处理器

磁盘

最低: 1.0GB硬盘空间

2.3 苹果电脑

操作系统

macOS Mojave (10.14)

macOS High Sierra (10.13)

macOS Sierra (10.12)

处理器

最低任何Intel x86-64处理器

推荐:任何具有四个逻辑内核和AVX2指令集支持的Intelx86-64处理器磁盘

最低: 1.0GB硬盘空间

  1. 使用说明

3.1 软件安装及注册

Ø 下载GMS地震波管理软件压缩包。
image.png

Ø 解压得到3个文件夹,文件夹名分别为for_redistribution、for_redistribution_files_only、for_testing;以及一个html文件,html名为PackagingLog.html。
image.png

Ø 点击第一个文件夹for_redistribution中的MyAppInstaller_web.exe,安装matlab运行环境(需联网)。
image.png

Ø MyAppInstaller_web.exe安装完成后,打开for_redistribution_files_only文件夹
image.png

Ø 每次运行for_redistribution_files_only文件夹中的GMS.exe,即可使用本软件。
image.png

Ø 点击GMS.exe后,会打开软件的注册界面,GMS.exe软件会获取主机的Mac地址作为机器码,并自动填写,软件界面提示待注册,界面如下。
image.png

Ø 按照软件提示的方法获得注册码后,填写进注册码,点击注册即可完成注册,这时GMS软件会启动,界面如下。
image.png

3.2 运行步骤

(1)选择地震参数。用户下拉选择反应谱类别、地震烈度等,这些参数可以确定规范的反应谱;用户也可以自定义反应谱,勾选“自定义反应谱”,即可导入自定义的反应谱(自定义反应谱需为纯数据,时间-加速度序列)。针对科研选波,也可以设置脉冲、震中距等参数。
image.png

(2)填写好建筑结构的前三阶周期,中间以英文的“/”分隔开,然后输入周期处上下限误差,默认是0.95和1.05,若挑选的波数较少,可以自行扩大误差范围,如0.80和1.20,接着选择地震波的方向,可以选择H1、H2、H1+H2、V1方向,最后点击“开始选波”。
image.png

(3)在绘图区域查看地震波的反应谱与规范反应谱的对比图。
image.png

(4)合理增加周期点处误差,来挑选最接近规范反应谱的地震波,然后点击“保存Peer天然波”,软件会自动保存选波结果。

(5)查看选波结果,文件夹里包含4个文件,以下做简要说明:
image.png

处理过程:包含了天然波和人工波的emf矢量图,以及各条地震波反应谱与规范反应谱的对比图。

可用波:包含了天然波和人工波的处理后的数据,数据是两列的“时间(s)-加速度(g)”序列。

原始波:包含了从Peer下载的天然波,生成的人工波的原始波文件。

天然波的具体信息:Peer天然波的具体信息,包括地震的编号RSN,发生时间,震级,断层距等。
image.png

(6)一键生成选波word报告,用户只需点击按钮后等待1分钟,即可全自动生成一份word选波报告,至此GMS地震波管理软件全部功能介绍完毕。
image.png

  1. 程序结构解析举例

4.1 总说明

GMS地震波管理软件是基于Matlab的App Designer设计的一款软件,源代码一共有1243行,核心代码分为3个部分,分别对应了开始选波、保存Peer天然波、一键生成选波Word报告这3个功能,各核心代码中还有一些子程序,以下做简要介绍。
image.png

4.2 各函数作用

Ø DropDown_1~ DropDown_11函数

功能:选择地震波的烈度、地震分组、脉冲、等效剪切波速、震中距等信息。

Ø EditField_2 函数

功能:填写建筑结构的周期

Ø Button_5和DropDown_9函数

功能:填写周期点处容许误差

Ø Button_2函数

功能:依据地震参数,结构周期信息挑选符合要求的地震波。

Ø PeerButton函数

功能:将原始Peer地震波保存至指定位置。

Ø WordButton函数

功能:全自动生成Word报告。

  1. 软件说明

GMS快速选波系统包含了3个软件,其中GMS地震波管理软件和GMTools地震波处理软件是用Matlab2020b开发的,所以需安装一次Matlab2020b的依赖函数环境(约500M,非Matlab软件本身,且不影响电脑中原有Matlabd的使用);RS规范反应谱生成器是用C#开发的,双击即可运行。

GMS快速选波系统的3个软件均可独立运行使用,使用功能各有侧重,以下给出了不同使用场景。“GMS地震波管理软件-专业版”很适合设计院、对地震波有大量研究的团队;“GMS地震波管理软件-升级版”很适合做减隔震的团队,可以省去批量出选波报告的麻烦;“GMS地震波管理软件-普通版”很适合做科研/工程选波、选波次数较多的团队;“GM_Tools地震波处理软件”适合选波次数很少的个人或团队。

软件下载链接:https://wwya.lanzouo.com/b02fng2ba
密码:a206

本软件使用用户基本为各大高校的研究生,包括暨南大学、天津大学、东南大学、新疆大学、同济大学、华中科技大学、工程力学研究所、北京工业大学等学校的同学们,感谢各位的支持和宝贵意见。

本软件有幸申请到了软件著作权,更多的功能敬请期待。

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
12天前
|
安全 网络协议 网络安全
安全加固下安装GBase 8a集群统绕行解决方案分析总结
安全加固下安装GBase 8a集群统绕行解决方案分析总结
|
SQL 安全 Cloud Native
用NineData三分钟搭建企业数据库安全访问平台,告别数据泄露与删库跑路
面对数据安全挑战,玖章算术公司研发了新一代云原生数据管理平台NineData,系统采用最新的云原生+AIGC技术,支持对内部员工和外部ISV伙伴做细粒度的数据库权限配置和操作审计,提供灵活的生产数据库操作自动化审批流程,内置了数百个数据库安全操作规范和敏感数据保护能力,可以帮助企业规避低级误操作,降低数据泄露和删库跑路的隐患。
645 1
|
7月前
|
存储 关系型数据库 分布式数据库
使用 PolarDB 开源版 部署 pgrouting 支撑出行、快递、配送等商旅问题的路径规划业务
背景PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力.本文将介绍使用 PolarDB 开源版 部署 pgrouting 支撑出行、快递、配...
133 0
|
存储 并行计算 Cloud Native
使用 PolarDB 开源版 部署 pgrouting 支撑出行、快递、配送等商旅问题的路径规划业务
PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍使用 PolarDB 开源版 部署 pgrouting 支撑出行、快递、配送等商旅问题的路径规划业务
311 0
|
SQL 存储 缓存
全域数据集成,为数据同步插上翅膀
数据集成的定位是全域(云上、云下各种异构数据源和网络环境)数据同步的核心枢纽,目前已经成为阿里巴巴经济体的一个核心基建。相比传统的数据同步,全域数据集成的目标是提供用户一站式的数据同步和数据处理的能力,使用户在数据集成界面上通过简单的操作即可完成数据开发和运维的工作,最终高效的运行任务
1346 0
|
存储 关系型数据库 OLAP
解读阿里云数据库团队如何打通OLAP和OLTP任督二脉
阿里云希望通过HybridDB为用户解决什么样的问题?
6887 0