新学ABAQUS,想问一下,ABAQUS的后处理能导出单元刚度矩阵和总体刚度矩阵的数据么?
怎么提取?复杂不?
请ABAQUS的高手赐教,关于刚度矩阵的问题
答案:2 悬赏:80
解决时间 2021-04-07 07:26
- 提问者网友:故事与他
- 2021-04-06 17:43
最佳答案
- 二级知识专家网友:眠于流年
- 2021-04-06 19:21
输出单元刚度矩阵的方法!
输出单元刚度矩阵的方法!
1.用命令:*ELEMENT MATRIX OUTPUT
只设定Required parameter:ELSET的话,由于结果文件(*.fil)是二进制文件,用文本编辑器打开是一堆我们看不明白的乱码,所以有必要设置一下文件格式。
2.用命令:*FILE FORMAT设定文件格式
将文件格式设为ASCII,那么结果文件我们就能够看明白了。
3.命令:*ELEMENT MATRIX OUTPUT的其他参数设定:
首先FREQUENCY要设定,否则会生成每一步的结果文件,这个文件会很大,举例来说,1800个单元,共50步,全部输出的单元刚度矩阵有600M,这是一个很大的数据,所以要把不需要的删除。并且在打开这个600M大的文件时发现,UntraEdit比记事本和写字板的打开速度快得多!假如共50步,我只想要最后一步的单元刚度矩阵,那么可以设定
FREQUENCY=50,设定FREQUENCY=0表示不输出,默认为每一步都输出。
其次可以设定结果文件名,设定时要使用OUTPUT FILE=USER DEFINED这个选项,将FILE NAME的值设定为想要的文件名,注意不要扩展名。
例如:
*Elset, Elset=All, Generate
1, 1800, 1
*File Format,Ascii
*Element Matrix Output,Elset=All,File Name=abc,Frequency=50,Output File=User Defined,Stiffness=Yes
计算完后可以在工作目录下找到文件名为ABC.mtx的单元刚度矩阵的结果文件,结果数据为十进制,大小仅为12M。
输出单元刚度矩阵的方法!
1.用命令:*ELEMENT MATRIX OUTPUT
只设定Required parameter:ELSET的话,由于结果文件(*.fil)是二进制文件,用文本编辑器打开是一堆我们看不明白的乱码,所以有必要设置一下文件格式。
2.用命令:*FILE FORMAT设定文件格式
将文件格式设为ASCII,那么结果文件我们就能够看明白了。
3.命令:*ELEMENT MATRIX OUTPUT的其他参数设定:
首先FREQUENCY要设定,否则会生成每一步的结果文件,这个文件会很大,举例来说,1800个单元,共50步,全部输出的单元刚度矩阵有600M,这是一个很大的数据,所以要把不需要的删除。并且在打开这个600M大的文件时发现,UntraEdit比记事本和写字板的打开速度快得多!假如共50步,我只想要最后一步的单元刚度矩阵,那么可以设定
FREQUENCY=50,设定FREQUENCY=0表示不输出,默认为每一步都输出。
其次可以设定结果文件名,设定时要使用OUTPUT FILE=USER DEFINED这个选项,将FILE NAME的值设定为想要的文件名,注意不要扩展名。
例如:
*Elset, Elset=All, Generate
1, 1800, 1
*File Format,Ascii
*Element Matrix Output,Elset=All,File Name=abc,Frequency=50,Output File=User Defined,Stiffness=Yes
计算完后可以在工作目录下找到文件名为ABC.mtx的单元刚度矩阵的结果文件,结果数据为十进制,大小仅为12M。
全部回答
- 1楼网友:输掉的尊严
- 2021-04-06 19:58
这不是12*4 矩阵吧 单刚应该是 8*8,由于是对称只保留下三角 第一行 一个数 第二行两个数。。。第八行八个数。 输出8*8 矩阵太长,mtx文件自动换行了 。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯