是否可以更改Abaqus中元素节点的刚度值? 我刚刚找到了如何使用下面的代码导出全局刚度矩阵,但无法更改它并将其提供给Abaqus。
*STEP, name= exportmatrix
*MATRIX GENERATE, STIFFNESS
*MATRIX OUTPUT, STIFFNESS, FORMAT=MATRIX INPUT
*END
答案 0 :(得分:1)
根据您的目标,我会看到一些方法可以继续。从您的问题来看,在您认真考虑#3之前,我建议先考虑#1或#2。
1。如果您真的想直接操纵全局僵硬矩阵,请使用上面显示的matrix generate
,matrix output
方法。进行所需的更改,然后使用matrix input
运行新作业。该关键字在手册中讨论。
然而,假设您了解如何生成单个元素的刚度,您可能需要查看以下两个选项。
2。 Abaqus / Standard(隐式求解器)允许您定义线性"用户元素"只不过它的刚度矩阵中的术语。这些值直接输入到作业输入文件中。查找关键字:*user element
。一旦你理解,它就不复杂了。
3. 另一方面,可以使用称为UEL的(基于Fortran的)用户子程序对一般元素进行编程。它必须在运行时进行适当的编码,编译和链接到作业。这种方法需要更多的工作和专业知识,而且功能更强大。它并不适合所有人。或者,您的需求可能更适合称为UMAT的用户子程序,您只需编程您的材料行为。