ABAQUS子程序USDFLD. 下载本文

Abaqus/CAE User's Manual

12.8.5 Defining field variables at a material point

(在一个材料点定义场变量)

In Abaqus/Standard you can introduce dependence on solution variables with user subroutine USDFLD. This subroutine allows you to define field variables at a material point as functions of time, of any of the available material point quantities listed in “Abaqus/Standard output variable identifiers,” Section 4.2.1 of the Abaqus Analysis User's Manual, and of material directions. Material properties defined as functions of these field variables may, thus, be dependent on the solution.

User subroutine USDFLD is called at each point for which the material definition includes a reference to the user subroutine.

(在ABAQUS里面,你能够用子程序USDFLD来求解变量。USDFLD允许你将一个材料点上的场变量定义为时间函数,能够使用到的材料点在用户使用手册4.2.1节中“abaqus输出变量的标识码”中被提及到。材料的特性被定义作为场变量的函数,因此依赖于求解方法。)

(在每个被定义材料性能的点USDFLD能够被调用)

To include a reference to user subroutine USDFLD in a material definition: 1. From the menu bar in the Edit Material dialog box, select General

User Defined Field. (For information on displaying the Edit Material dialog box, see “Creating or editing a material,” Section 12.7.1.)

2. Click OK to close the Edit Material dialog box. Alternatively, you can select another material behavior to define from the menus in the Edit Material dialog box (see “Browsing and modifying material behaviors,” Section 12.7.2, for more information).

Abaqus/CAE User's Manual

(子程序USDFLD在材料中的定义过程可参考下面:

1. 在编辑材料的对话框中,选择General- User Defined Field

2. 点击OK关闭编辑材料的对话框,或者在编辑对话框中选择另外的一个材料特性。)

======================================================================================================================================================================================================================================================================================

Abaqus User Subroutines Reference Manual

1.1.49 USDFLD

User subroutine to redefine field variables at a material point.

(在一个材料点上使用USDFLD重新定义场变量) Product: Abaqus/Standard

References(参考)

? ? ? ? ?

“Obtaining material point information in an Abaqus/Standard analysis,” Section 2.1.6

“Material data definition,” Section 20.1.2 of the Abaqus Analysis User's Manual

*USER DEFINED FIELD

“Damage and failure of a laminated composite plate,” Section 1.1.14 of the Abaqus Example Problems Manual

“USDFLD,” Section 4.1.24 of the Abaqus Verification Manual

Overview(概述)

User subroutine USDFLD:

?

?

? ? ? ?

allows you to define field variables at a material point as functions of time or of any of the available material point quantities listed in the Output Variable Identifiers table

(“Abaqus/Standard output variable identifiers,” Section 4.2.1 of the Abaqus Analysis User's Manual) except the user-defined output variables UVARM and UVARMn;

can be used to introduce solution-dependent material properties since such properties can easily be defined as functions of field variables;

will be called at all material points of elements for which the material definition includes user-defined field variables;

must call utility routine GETVRM to access material point data; can use and update state variables; and

can be used in conjunction with user subroutine UFIELD to prescribe predefined field variables.

(子程序USDFLD:

1.

允许你在一个材料点定义场变量作为时间函数,在输出变量的标示符中列出了所有材料点的变量,除了用户定义的输出变量

和uvarm uvarm。

2. 3. 4. 5.

能够用来介绍材料的性能,并且这种性能能够被定义为场变量的函数。

在各元素的材料点中,用户定义的场变量能够被调用。 必须调用使用程序GETVRM来接入材料点数据 可以和UFIELD一起使用来描述预定义的场变量)

Explicit solution dependence(明确解的关系)

Since this routine provides access to material point quantities only at the start of the increment, the solution dependence introduced in this way is explicit: the material properties for a given increment are not influenced by the results obtained during the increment. Hence, the accuracy of the results depends on the size of the time increment. Therefore, you can control the time increment in this routine by means of the variable PNEWDT.