子程序说明文档翻译——USDFLD

本文档介绍了Abaqus子程序USDFLD,用于定义材料点的场变量,强调了其显式解的依赖性、如何定义场变量、访问材料点数据的方法,以及状态变量的更新。此外,还详细说明了用户接口、需要定义和可更新的变量,以及传入子程序的变量,如FIELD、STATEV和PNEWDT等。
摘要由CSDN通过智能技术生成

前言

  • 允许您定义一个材料点的场变量作为时间或输出变量标识符表中列出的任何可用的材料点数量的函数(使用Abaqus/标准输出变量标识符),用户定义的输出变量UVARM和UVARMn除外;
  • 可用于引入与解依赖的材料性质,因为这些性质容易被定义为场变量的函数;
  • 将在用户定义场变量的单元的所有材料点调用;
  • 必须调用辅助程序GETVRM来访问材料点数据;
  • 可以使用和更新状态变量;
  • 可以与用户子程序UFIELD一起使用来指定预定义场变量。

显式解的依赖性

由于此程序仅在增量开始时提供对材料点数量的访问,因此以这种方式引入的解依赖关系是显式的:给定增量的材料属性不受增量期间产生结果的影响。因此,该结果的准确性取决于时间增量的大小。所以您可以通过变量PNEWDT来控制这个程序中的时间增量。

定义场变量

在调用子程序USDFLD前,通过在节点上定义的值进行插值来计算材料点上场变量的值。子程序中对材料点场变量的任何更改都是局部的:节点场变量保留定义为初始条件、预定义场变量或子程序UFIELD中的值。该程序中定义的场变量用于计算材料属性,这些属性定义依赖于场变量,并可以传递给在材料点调用的其他子程序,例如:

  • CREEP
  • HETVAL
  • UEXPAN
  • UHARD
  • UHYPEL
  • UMAT
  • UMATHT
  • UTRS

用户定义的场变量在材料点的输出可以通过单元集成点输出变量FV(参见元素集成点变量)获得。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值