1 导出刚度矩阵
在inp文件的末尾输入:

**
** 导出全局刚度矩阵
*Step, name=GlobalStiffnessMatrix
*MATRIX GENERATE, STIFFNESS
*MATRIX OUTPUT, STIFFNESS, FORMAT=COORDINATE
*End Step
**

 

即可满足要求。在工作目录中,将会出现mtx格式的文件,名称是job的名称+STIF2.mtx,打开后是对应的行、列索引值以及对应的值,以稀疏矩阵的形式,要自行转换成完整的矩阵。(参考:https://blog.csdn.net/weixin_43470971/article/details/131996262)(当然,也可以使用FORMAT=MATRIX INPUT,参考https://xizou.github.io/2016/04/07/how-to-export-stiffness-matrix-from-abaqus/)

 

注意:这样操作,导出的是经过边界条件施加后的刚度矩阵。

如果需要原始的未经过修改的刚度矩阵:请在未施加边界条件的情况下(一般是分析步step-1以前,紧接着材料属性定义的下面)建立一个step

*Material, name=Material-1
*Elastic
210000., 0.3
** ----------------------------------------------------------------
**
*Step, name=StiffnessMatrixGeneration, perturbation
*Matrix Generate, Stiffness
*Matrix Output, Stiffness, Format=Coordinate
*End Step

......

 

2 导出载荷矩阵

参考https://www.cnblogs.com/aksoam/p/18254520

但要注意的是,载荷向量的导出,需要在导出的时候重新注明,载荷的施加大小与边界,否则无法导出。

**
** 导出全局载荷矩阵
*Step, name=GlobalLoadMatrix
*MATRIX GENERATE, LOAD
*MATRIX OUTPUT, LOAD, FORMAT=MATRIX INPUT
**
** LOADS
** 
** Name: Load-1   Type: Pressure 这几行记得从inp文件里面的** LOADS部分自己找,找到以后复制过来就好了
*Dsload
_PickedSurf4, P, -1.
** 
*End Step
**

工作目录下面出现 Job名+_LOAD2.mtx,打开以后就是load vector。

PS: 也可以把这一段加在定义完Material的下面。运行后会出现出现 Job名+_LOAD1.mtx,和出现 Job名+_LOAD2.mtx内容是一模一样的,说明导出载荷矩阵,加在哪里都行。

附上:除了Dsload,还有其他的载荷,详见https://www.jishulink.com/post/294339

再附上一位大佬总结的关于ABAQUS的精髓Q&A内容,https://blog.csdn.net/weixin_39684995/article/details/110558862

当然,也可以通过读取odb文件的方式来获取载荷信息,可以查询相关资料