各位粉丝大家好,首先祝大家国庆快乐,水哥曾于9月21日发表了一篇Dyna地震波K文件生成的小软件,有粉丝反应效果不错,也有粉丝说当地震波数量较多时,手动输入比较麻烦,水哥近日特完善了该软件,主要是增加批量生成K文件的功能,欢迎大家下载使用,并提出修改意见。 9月21文章链接如下: Ls-Dyna地震波输入方法之我见 下面就简单下本软件 DynaEarthquake的使用方法。

1、地震波K文件前缀名,对于批量处理的情况,建议输入前缀名以方便识别,前缀名为英文;
2、同一个文件夹内的地震波时间间隔应相同,若有不同时间间隔的,应分别存在不同的文件夹内进行转换;
3、在存放源地震波的文件夹内只能包含地震波数据文件;
4、源地震波文件只能为单列数据,对于有多列数据的情况,可以用第三方软件如Matlab进行转换,由于本次时间有限,只考虑了单列,下一个版本会重新编写加入考虑多列的情况。

5、地震波曲线起始编号,程序会在当前指定的编号基础之上,自动按照源文件中地震波文件的顺序加1生成K文件,该参数必须输入,否则会发生错误导致程序退出。小建议:为了方便后期K文件和源地震波文件对应,建议源地震波文件也按一定规律取名~!
6、地震波K文件的引用,根据需要用*include关键词即可,并在相应位置修改曲线编号~!
下面水哥简单操作演示一遍。
1、准备好需要转换的源文件,放到一个文件下,另外新建一个文件夹存储生成的K文件。

2、生成参数设置

3、点击生成

4、查看生成的地震波K文件,生成顺序与源文件顺序一致


5、在模型K文件中添加*include关键字导入我们需要计算的地震时程即可,注意需要在加载的地方修改响应的曲线编号。

6、进入LS-PrePost进行曲线查看

















