前言
- 允许您定义一个材料点的场变量作为时间或输出变量标识符表中列出的任何可用的材料点数量的函数(使用Abaqus/标准输出变量标识符),用户定义的输出变量UVARM和UVARMn除外;
- 可用于引入与解依赖的材料性质,因为这些性质容易被定义为场变量的函数;
- 将在用户定义场变量的单元的所有材料点调用;
- 必须调用辅助程序GETVRM来访问材料点数据;
- 可以使用和更新状态变量;
- 可以与用户子程序UFIELD一起使用来指定预定义场变量。
显式解的依赖性
由于此程序仅在增量开始时提供对材料点数量的访问,因此以这种方式引入的解依赖关系是显式的:给定增量的材料属性不受增量期间产生结果的影响。因此,该结果的准确性取决于时间增量的大小。所以您可以通过变量PNEWDT来控制这个程序中的时间增量。
定义场变量
在调用子程序USDFLD前,通过在节点上定义的值进行插值来计算材料点上场变量的值。子程序中对材料点场变量的任何更改都是局部的:节点场变量保留定义为初始条件、预定义场变量或子程序UFIELD中的值。该程序中定义的场变量用于计算材料属性,这些属性定义依赖于场变量,并可以传递给在材料点调用的其他子程序,例如:
- CREEP
- HETVAL
- UEXPAN
- UHARD
- UHYPEL
- UMAT
- UMATHT
- UTRS
用户定义的场变量在材料点的输出可以通过单元集成点输出变量FV(参见元素集成点变量)获得。