找回密码
 注册
Simdroid-非首页
查看: 431|回复: 12

[二次开发] 【原创】将abaqus输出的刚度矩阵转换为matlab矩阵的小程序

[复制链接]
发表于 2016-12-8 15:08:13 | 显示全部楼层 |阅读模式 来自 江苏南京
本帖最后由 snowwave02 于 2017-12-8 09:36 编辑

说明
abaqus可以用*Matrix输出刚度矩阵(.mtx文件),但输出的矩阵格式比较乱,不好读。
不知道大家是怎么读的,搜了一下没搜到好的方法,就自己写了一个matlab小程序,直接将.mtx中第一个刚度阵转换为了matlab标准的矩阵,同时存为matlab的.mat文件。
Abaqus输出的刚度矩阵每行最多输出4个实数,导致本来是一行的实数分成了多行,且对称阵只输下三角

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2017-1-13 20:15:41 | 显示全部楼层 来自 中国
Simdroid开发平台
直接在abaqus中导入inp文件,然后创建job,运行。完成后在abaqus目录下没有生成.mtx文件,是什么原因啊,求救。
回复 不支持

使用道具 举报

 楼主| 发表于 2017-1-14 14:00:48 | 显示全部楼层 来自 江苏无锡
蔡金虎 发表于 2017-1-13 20:15
直接在abaqus中导入inp文件,然后创建job,运行。完成后在abaqus目录下没有生成.mtx文件,是什么原因啊,求 ...

我贴的例子是直接在命令行abaqus job=xxxx.inp就能输出.mtx文件。
但如果导入abaqus/cae的话输出刚度矩阵的关键词*ELEMENT MATRIX OUTPUT会被abaqus/cae忽略,所以需要在abaqus/cae手工加入*ELEMENT MATRIX OUTPUT这个关键词

回复 不支持

使用道具 举报

发表于 2017-1-14 15:18:12 | 显示全部楼层 来自 辽宁丹东
楼主,请教一下MATLAB生成的文件应该怎么导入ABAQUS啊,就是需要生成那个扩展名的文件?
回复 不支持

使用道具 举报

 楼主| 发表于 2017-1-15 15:50:01 | 显示全部楼层 来自 江苏无锡
fketuu900923 发表于 2017-1-14 15:18
楼主,请教一下MATLAB生成的文件应该怎么导入ABAQUS啊,就是需要生成那个扩展名的文件? ...

你要将刚度矩阵导入到Abaqus/CAE中?
回复 不支持

使用道具 举报

发表于 2017-1-16 11:34:47 | 显示全部楼层 来自 辽宁
snowwave02 发表于 2017-1-15 15:50
你要将刚度矩阵导入到Abaqus/CAE中?

就是MATLAB生成的矩阵放到INP文件里,能把INP文件导入ABAQUS吗?
回复 不支持

使用道具 举报

 楼主| 发表于 2017-1-16 15:59:24 | 显示全部楼层 来自 江苏南京
fketuu900923 发表于 2017-1-16 11:34
就是MATLAB生成的矩阵放到INP文件里,能把INP文件导入ABAQUS吗?

你想做的是不是有个大模型,里面有些单元的刚度矩阵自己算?
如果是这样,那么可以用自定义单元,用fortran编程,然后inp中加入一句话调用自定义单元。
回复 不支持

使用道具 举报

发表于 2017-5-29 16:50:19 | 显示全部楼层 来自 法国
请问这个代码有组装的功能吗,谢谢
回复 不支持

使用道具 举报

发表于 2017-6-1 15:52:27 | 显示全部楼层 来自 法国
snowwave02 发表于 2017-1-14 14:00
我贴的例子是直接在命令行abaqus job=xxxx.inp就能输出.mtx文件。
但如果导入abaqus/cae的话输出刚度矩阵 ...

我有个疑问,不是按下三角输出吗,第一列第三行就是0啊,为什么成了第二个对角线元素呢,还望指点一下
回复 不支持

使用道具 举报

发表于 2017-6-11 00:00:39 | 显示全部楼层 来自 江苏南京
在abaqus/cae手工加入*ELEMENT MATRIX OUTPUT这个关键词(麻烦加下我的QQ1457333036)

请问这个怎么添加
回复 不支持

使用道具 举报

 楼主| 发表于 2017-6-11 20:31:04 | 显示全部楼层 来自 广东佛山
fengxiu 发表于 2017-6-11 00:00
在abaqus/cae手工加入*ELEMENT MATRIX OUTPUT这个关键词(麻烦加下我的QQ1457333036)

请问这个怎么添加 ...

手工添加的话可以选择abaqus的菜单Edit keyword
下面这个插件可以自动添加:
【分享】一键输出刚度矩阵和质量矩阵的插件
http://forum.simwe.com/thread-1256797-1-1.html
(出处: Simwe仿真论坛(forum.simwe.com),CAE/CAD/CAM/,FEA/FEM/有限元分析论坛---(手机验证注册))
回复 不支持

使用道具 举报

发表于 2017-6-22 11:50:18 | 显示全部楼层 来自 广东深圳
请问这个代码有组装的功能吗
回复 不支持

使用道具 举报

发表于 2018-7-23 09:58:31 | 显示全部楼层 来自 香港
我加了添加荷载矩阵关键字,dat文件说荷载矩阵已经写入到mtx文件了,但是那个文件并没有生成,请问楼主有输出过荷载矩阵吗
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-1 02:14 , Processed in 0.042001 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表