用户登录

你在这里

关于平面应力问题UMAT的几点说明

张璞的照片

对于平面应变或三维问题,有许多UMAT子程序示例。然而,在网上很难找到平面应力问题的例子。甚至UMAT手册也没有提供足够的信息。我已经尝试了飞机压力问题的UMAT子程序一段时间。以下的评论可能对有兴趣的同事有用。

1.应力分量σ11、σ22、σ12应返回UMAT。其余三个应力分量等于零,称为平面应力问题的基本假设。

2.ABAQUS提供的变形梯度Fij是一个3*3矩阵,即使对于平面应力问题也是如此。但是,ABAQUS将F13, F23, F31, F32这些项都设置为零,尽管这些项可能不为零,这取决于具体的本构法。对于F33, ABAQUS通过求解det(Fij)=1提供了一个值,对应于不可压缩情况。因此,Fij中只有四个部件是可靠的,即F11, F12, F21, F22。

3.对于特定的本构律,可以从σ12=0, σ13=0, σ33=0的无应力条件和限制转动为平面内(Rij只转动wrt x3)来确定F31, F32, F13, F23, F33。在这种情况下,可以恢复三维变形梯度Fij用于其他用途,例如计算应变能、材料雅可比矩阵等。

4.从步骤3求出变形梯度Fij后,可以很容易地计算出应力分量σ11、σ22、σ12。一般情况下,平面应力问题不应使用ABAQUS提供的Fij。不可否认,传递给UMAT的错误Fij在小变形或不可压缩的情况下会导致可接受的解。

5.材料雅可比矩阵Cij是平面应力问题的3*3矩阵。然而,其刚度与三维或平面应变情况有很大不同。注意,当泊松比时,平面应力和平面应变问题的弹性张量是完全不同的ν→0.5。因此,可以采用以下步骤:i)计算三维问题的雅可比矩阵Cij,它是一个6*6矩阵;ii)计算遵从性Sij=inv(Cij);iii)去掉Sij中与σ12、σ13、σ33相关的项,得到3*3矩阵;4)计算Cij=inv(Sij),得到平面应力问题的雅可比矩阵。

PS:如果上述陈述有不恰当的地方,请告诉我。欢迎您发表评论和意见。

评论

弗兰克·里希特的照片

谢谢你的指导。
为了传播这个词,在ABAQUS邮件列表上发布
https://groups.yahoo.com/group/ABAQUS

弗兰克

张先生,

你的帖子信息量很大。然而,在尝试实现它们之后,Abaqus向我抛出了一个错误。

我所做的是通过施加Sigma33 = 0约束来计算F33,并从这个方程迭代计算F33(非线性寻根方法)。然后我使用这个F33来寻找返回到Abaqus的应力值。

对于材料雅可比矩阵,首先我确定了6x6矩阵,将D3代入Tau1、Tau2和Tau4的表达式中,取D1、D2和D3的系数作为3x3材料雅可比矩阵的分量,将其化简为3x3矩阵。

(其中F为变形梯度,Tau为基尔霍夫应力变化,D为变形速率)


然而,当我使用这个UMAT与CPS8R元素时,Abaqus抛出以下错误:

" job messaging system中的错误:连接到分析的错误。
job 2D-CPS8R-TrialUMAT: Abaqus/Standard Analysis中出现错误-如果文件存在,请查看消息文件以获得可能的错误消息。作业2D-CPS8R-TrialUMAT因错误而终止。"

为了调试UMAT,我在UMAT中打开了一个“debug.log”文件,并给了这个调试日志文件写出变量。但是,我在作业目录中找不到debug.log文件,这可能意味着Abaqus没有读取UMAT文件。我已经用Fortran编译器检查了链接。“数据检查”成功完成,但在提交作业时出现上述错误。

你能给我指点一下我做错了什么吗?

我会附上UMAT和inp,但不知道如何!

订阅“飞机应力问题UMAT的评论”

最近的评论

更多的评论

辛迪加

订阅辛迪加