基于abaqus的Huang晶体塑性UMAT改VUMAT

黄永刚院士编写的单晶晶体塑性UMAT,主要用于在Abaqus有限元仿真中进行单晶及多晶晶体塑性变形的计算,是许多科研工作者学习晶体塑性模拟的教学资源。可以在其基础上对硬化模型进行修改,甚至引入损伤。

UMAT主要应用于隐式分析,而对于大变形接触问题,隐式分析往往计算效率较低。对于接触、碰撞、冲击等问题采用VUMAT往往具有更高的计算效率和收敛速度。本文旨在将Huang编写的UMAT改写为VUMAT,并进行对比验证。

将UMAT改写为VUMAT需要从以下方面考虑:(1)UMAT是在积分点上调用的,而VUMAT一次调用会计算很多个积分点上的变量,需要对子程序接口形式进行修改;(2)Huang本构中的转动张量DROT是用于对滑移面和滑移方向进行旋转的,在UMAT中,Abaqus会提供转动张量DROT,在VUMAT中,子程序接口没有提供DROT,需要通过VUMAT传入的变形梯度更新滑移面和滑移方向;(3)显示分析采用了Green-Naghdi率,而隐式分析采用Jaumann率,需要对应变率进行修改。

采用了两个多晶模型进行一致性的验证,第一个模型是125个网格的单位长度代表体积单元,每25个网格设置1个取向。第二个模型是采用Voronoi方法获得的15个不同取向晶粒的多晶模型。

(1)15个不同取向晶粒的多晶模型

15个不同取向晶粒的多晶模型,采用狗骨单轴拉伸试件进行数值试验,有限元模型如下图所示。开展单轴拉伸,UMAT采用隐式分析,VUMAT采用显式分析。

图 1  单轴拉伸多晶有限元模型

不同晶粒的材料参数设置如下:

图 2  多晶材料不同取向的设置

图 3  计算完成的截图

单轴拉伸UMAT和VUMAT计算得到的力-位移响应如下。

图 4  单轴拉伸UMAT和VUMAT计算得到的力-位移响应

单轴拉伸结束时刻的应力、应变场如下:

图 5  计算完成的应力

图 6  计算完成时刻的应变场

(2)125个网格的单位长度代表体积单元

125个网格的单位长度代表体积单元,每25个网格设置1个取向,有限元模型如下图所示。

图 7  125个网格的单位长度代表体积单元有限元模型

图 8  材料参数设置

图 9  计算完成时刻的应力云图

图 10  计算完成时刻的应变云图

最后,如有需要欢迎通过公众号"320科技工作室"与我们联络

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
Abaqus的umatvumat是两种可编程的材料本构子程序,用于在有限元分析中定义材料的行为。umats是用于Abaqus/Standard的,而vumats用于Abaqus/Explicit。 umatvumat接口是指将原先设计用于Abaqus/Standard的umat子程序转换为Abaqus/Explicit所需的vumat子程序的过程。 转换的主要目的是使原有的umat子程序能够在Abaqus/Explicit中使用。因为Abaqus/Explicit和Abaqus/Standard有一些差异,所以在转换过程中可能需要对umat子程序进行一些修和调整。 在转换过程中,首先需要将umat子程序中的输入和输出参数与vumat子程序所需的参数进行匹配。这包括应力和应变的输入输出,以及其他与材料行为相关的参数。有时候可能需要对umat子程序中的某些参数进行适当的转换和调整,以适应vumat子程序的要求。 接下来,需要将umat子程序中用到的任何Abaqus/Standard特定的函数或子程序进行替换或修,以适应Abaqus/Explicit的运行环境。这可能涉及到对材料模型的某些方程或计算过程进行重新建模或重新编写。 在完成这些调整后,将得到的vumat子程序Abaqus/Explicit进行集成和编译。确保子程序能够正确地与Abaqus/Explicit的求解器进行交互,并能够提供正确的结果。 最后,进行一系列的验证和测试,确保转换后的vumat子程序Abaqus/Explicit中的行为和预期一致,以确保其在实际工程应用中的可靠性和准确性。 总之,umatvumat接口是一项将umat子程序转换为vumat子程序的任务,旨在使原有的umat子程序能够在Abaqus/Explicit中使用,并确保在转换过程中保持材料行为的准确性和可靠性。该过程需要对输入输出参数进行匹配和调整,替换或修特定的函数和子程序,并对转换后的vumat子程序进行验证和测试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CAE320

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值