abaqus 如何提取节点刚度矩阵
在 Abaqus 中,可以通过以下步骤提取节点刚度矩阵:
-
在 Abaqus 中打开输入文件(.inp 文件)。
-
在输入文件中找到需要提取节点刚度矩阵的元素/节点集,例如:
*ELEMENT, TYPE=C3D8, ELSET=E1 1, 1, 2, 3, 4, 5, 6, 7, 8 *NODE, NSET=N1 1, 0.0, 0.0, 0.0 2, 1.0, 0.0, 0.0 3, 1.0, 1.0, 0.0 4, 0.0, 1.0, 0.0 5, 0.0, 0.0, 1.0 6, 1.0, 0.0, 1.0 7, 1.0, 1.0, 1.0 8, 0.0, 1.0, 1.0
-
找到节点的编号,例如节点 1 的编号为 1。
-
在输入文件中找到节点的刚度矩阵,例如:
*MATRIX GENERATE, STIFFNESS, MASS *MATRIX OUTPUT, STIFFNESS, FORMAT=COORDINATE, SYMMETRY=LOWER, NSET=N1
- 在 *MATRIX OUTPUT 行后添加以下命令:
, VECTOR=K, ID=1, COMPONENTS=6, OUTPUT=PRINT
其中,ID 为节点编号,COMPONENTS 为刚度矩阵的列数,OUTPUT 为输出格式。
- 在 Abaqus 中运行输入文件,执行完毕后在输出文件中找到以下输出:
Nodal matrix K for node 1 1, 1, 1.297e+05 1, 2, -1.297e+05 1, 3, 0.0e+00 1, 4, 0.0e+00 1, 5, 0.0e+00 1, 6, 0.0e+00
其中,第一列为行号,第二列为列号,第三列为刚度矩阵元素。
注意:在输入文件中可能存在多个 *MATRIX OUTPUT 命令,需要根据需要添加相应的命令。另外,刚度矩阵的输出格式可以根据需要进行调整。
原文地址: https://www.cveoy.top/t/topic/biXT 著作权归作者所有。请勿转载和采集!