回顾过往:
结合上几次说了一些非线性分析的迭代方法,今天我们重回非线性问题本身,结合上述说的塑性材料的积分点级别的迭代得到真实的应力、应变状态,我们来说一下在其切线刚度矩阵计算时的两种方法:一致性切线刚度矩阵(Consistent Tangent)与连续介质切线刚度矩阵(Continuum Tangent)。两者在算法设计、数值稳定性及具体公式推导上会有一定的不同,大家做的时候特别是自己写本构,写UMAT,写自己的程序的时候需要注意。
基于Return-Mapping隐式积分算法,需迭代求解塑性乘子增量( ),并严格通过全微分推导雅可比矩阵。例如: 在随动硬化模型中,需联立求解应力更新方程和背应力演化方程,
直接基于理论公式计算,无需迭代塑性乘子。例如,在理想弹塑性模型中,根据流动方向 直接更新刚度矩阵。
对于隐式分析,一致性切线(Consistent Tangent) 刚度矩阵保证了Newton方法的二阶收敛性,因为其基于全微分理论,考虑了各个变量在更新过程中的变化。而连续切线 (Continuum Tangent) 刚度矩阵则可能会导致隐式分析的收敛性在一定程度上降低或者发散,特别是在力控制的情况,可能会造成不收敛。
总的来说总结如下:一般来说商业软件中在隐式分析中都采用一致切线刚度矩阵,大家自己开发的时候需要注意:
特性 | 一致性切线 | 连续切线 |
---|---|---|
塑性乘子求解 | ||
硬化参数处理 | ||
代码复杂度 | ||
适用场景 |
另外就是很多文献中也会称连续切线刚度为不一致(In-Consistent)切线刚度矩阵,大家看自己喜好叫啥都行。
如果大家感兴趣多种材料的一致刚度矩阵的推导过程(有些还是很复杂的),可以参考下面的文献: