umat怎么调用uexpan_ABAQUS子程序UMAT里弹塑本构的实现 -

本文介绍了如何在ABAQUS中使用UMAT子程序实现弹塑性材料的本构关系。UMAT是用户定义材料行为的接口,允许用户扩展ABAQUS的材料模型。内容涵盖了UMAT的调用时机、接口原理、使用方法,以及弹塑性材料的非线性特性。重点讨论了UMAT中Jacobian矩阵、应力和应变矩阵的处理,以及如何计算应变增量和应力增量对解的影响。
摘要由CSDN通过智能技术生成

(3)对于不同的用户子程序ABAQUS调用的时间是不同的,有的是在每个STEP 的开始,有的是STEP的结尾,有的是在每个INCREMENT的开始等等。当ABAQUS 调用用户子程序时,都会把当前的STEP和INCREMENT利用用户子程序的两个实 参KSTEP和KINC传给用户子程序,用户可把它们输出到外部文件中,这样就可清 楚的知道ABAQUS何时调用该用户子程序。

为保证用户子程序的正确执行,子程序的书写必须遵循ABAQUS的相关规定, 下面以用户材料子程序为例详细说明。

3.3. UMAT接口的原理

用户材料子程序(User-defined Material Mechanical Behavior,简称UMAT)是 ABAQUS提供给用户定义自己的材料属性的Fortran程序接口[7][8],使用户能使用 ABAQUS材料库中没有定义的材料模型。用户材料子程序UMAT通过与ABAQUS主求解程序的接口实现与ABAQUS的资料交流。在输入文件中,使用关键词“*USER MATERIAL”表示定义用户材料属性。

UMAT子程序具有强大的功能,使用UMAT子程序:

(1)可以定义材料的本构关系,使用ABAQUS材料库中没有包含的材料进行 计算,扩充程序功能。

(2)几乎可以用于力学行为分析的任何分析过程,几乎可以把用户材料属性赋 予ABAQUS中的任何单元。

(3)必须在UMAT中提供材料本构的雅可比(Jacobian)矩阵,即应力增量对 应变增量的变化率。

由于主程序与UMAT之间存在数据传递,甚至共享一些变量,因此必须遵守有 关UMAT的书写格式,UMAT中常用的变量在文件开头予以定义,通常格式

SUBROUTINE UMAT(STRESS,S

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值