将弹性材料定义替换为用户材料定义。
Helius PFA 使用*用户材料定义,而不是常规的 Abaqus 材料定义。在该步骤中,*弹性材料定义将替换为*用户材料定义,该定义已为 Helius PFA 进行了格式化。
- 查看教程 1,并使用“使用复合材料管理器特征化用户材料”中提供的说明来创建用户材料。
- 在文本编辑器中打开 Tutorial_2_Abaqus.inp。
- 通过搜索 *Material 关键字语句,查找材料定义的开头。
- 完整的材料定义包括以下内容:
*Material, name=ExampleMaterial
*Elastic, type=LAMINA
1.5e+07, 2e+06, 0.3, 800000., 800000., 450000.
- 在 *Material 关键字语句中,将材料名称从 ExampleMaterial 更改为 Tutorial_1。请注意,新的材料名称必须与存储在 Helius PFA 材料数据库中的复合材料名称完全匹配。有关创建和管理 Helius PFA 材料的详细信息,请参见《材料管理器用户手册》。
- 删除 *Elastic 关键字语句和后跟该关键字语句的单个数据行。
- 在 *Material, name=Tutorial_1 行的后面添加 *Depvar 关键字。*Depvar 关键字会在每个积分点处为 Helius PFA 求解相关状态变量分配内存。
- 在 *Depvar 行的后面添加 7。值 7 表示必须在整个求解过程中跟踪 7 个求解相关状态变量。七个是 MCT 要求的求解相关变量的默认数量。
- 在指定的状态变量名称的后面添加行 *User Material, constants=16。参数“constants=16”表示此用户材料有 16 个用户材料常量。
- 在 *User Material 行的后面添加以下内容:
3, 1, 1, 0, 0, 0, 0, 0
0, 0, 0, 0.1, 1E-06, 0, 0, 0
- 现在,新的材料定义应如下所示:
*MATERIAL, NAME=Tutorial_1
*DEPVAR
7
*USERMATERIAL, CONSTANTS=16
3, 1, 1, 0, 0, 0, 0, 0
0, 0, 0, 0.1, 1E-06, 0, 0, 0