首页/文章/ 详情

TransferMatrix:导出Abaqus刚度矩阵

1年前浏览524

本期给大家推荐一款由木木自研的小工具:TransferMatrix,主要用于导出 Abaqus 中各种刚度矩阵,方便和自研的程序进行实时对比,基于 Pyside6 搭建的软件界面,用户仅需导入 inp 文件,就可以自动调用电脑内的 Abaqus 进行计算分析,不受限于 Abaqus 版本,可以导出:

  1. 单元刚度矩阵
  2. 单元质量矩阵
  3. 单元分布节点荷载列阵
  4. 整体刚度矩阵
  5. 整体质量矩阵
  6. 可选是否导出后打开 Matlab ,并保存为 mat 文件
  7. 默认保存的格式为 csv,用户可以直接在TransferMatrix 中查看
  8. 可选是否保存整体刚度/质量矩阵为稀疏矩阵/全矩阵形式

软件界面见下图:

若勾选导出后打开matlab,可直接查看:

软件实现原理

mermaid-diagram.png

使用注意事项

  1. 软件启动速度较慢,需要有点耐心,鄙人对于 PySide 的打包技术认识有限
  2. 若 inp 文件内没有密度参数,是不能导出质量矩阵的,建议在动力类型的分析步中进行导出质量矩阵
  3. 非协调单元和杂交单元只能输出质量矩阵
  4. 在输出载荷列阵时,Abaqus 产生的是单元节点的分布载荷,如果没有这中载荷类型,也是无法导出的
  5. 建议再导入 inp 文件之前,确保这个文件能在 Abaqus 上跑通,本软件只是负责转换刚度矩阵
  6. 不支持在TransferMatrix 中查看整体刚度/质量矩阵,因为一般情况下全局矩阵尺寸很大,可选择导出至 Matlab 中进行查看
  7. 如果出现风险提示,请选择信任:    
    |500    
  8. 软件同级目录放置的config.json文件,里面配置的是本地的 abaqus.bat 和 matlab.exe 目录,建议用 everything 工具搜索出这两个的安装位置,复 制进去即可。这样做的目的是避免全局检索两者的位置,占用时间。    
       

获取方法

点击下方小程序,输入:【TransferMatrix】,即可获取下载链接。


来源:易木木响叮当
AbaqusMATLABUGUM
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-08-01
最近编辑:1年前
易木木响叮当
硕士 有限元爱好者
获赞 278粉丝 412文章 449课程 2
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈