附录 E.1 - 手动解决 Abaqus/CAE 产生的关键字冲突

使用 Abaqus/CAE 时查看常见疑难解答步骤

在创建有限元模型的任意时刻,Abaqus/CAE 都允许您通过关键字编辑器手动创建关键字语句或修改现有关键字语句。如果关键字编辑器用于创建或修改特定关键字语句,Abaqus/CAE 将不再识别或管理该特定关键字语句。因此,在 Abaqus/CAE 中执行的任何后续任务都可能导致 Abaqus/CAE 创建与通过关键字编辑器创建或修改的关键字语句发生冲突的新关键字语句。这些有冲突的关键字语句将阻止 Abaqus/Standard 完成有限元分析的预处理阶段。在 Abaqus/Standard 可用于计算有限元求解之前,可以手动更正有冲突的关键字。

创建复合材料部分中,您选择是否允许 Helius PFA GUI 将 MCT 状态变量的默认名更改为更具介绍性的名称。如果您允许发生此操作,则该 GUI 会将 6 行新数据行添加到 *DEPVAR 关键字语句,如下所示:

初始关键字语句:
*DEPVAR
7
1
2
3
4
5
6
修改的关键字语句:
*DEPVAR
7
MAT_STATE
FI_MATRIX
FI_FIBER
ETA_SM
ETA_NM
SIM_O

虽然此修改由 Helius PFA GUI 执行,但 Abaqus/CAE 会将此修改视为您使用了关键字编辑器。因此,Abaqus/CAE 将不会再识别 *DEPVAR 关键字语句。在这种情况下,必须意识到 Abaqus/CAE 可能会在输入文件中创建有冲突的关键字。

能够导致 Abaqus/CAE 生成冲突关键字的一个最常见任务是从模型中删除 Helius PFA 材料定义。如果您在删除材料定义前允许重新命名 MCT 状态变量,则 Abaqus/CAE 将不再识别修改的 *DEPVAR 关键字语句。因此,Abaqus/CAE 会正确删除 *MATERIAL 和 *USER MATERIAL 关键字语句,但不会删除修改的(即未识别的)*DEPVAR 关键字语句。因此,该模型将包含会与以后创建的其他任何 Helius PFA 材料定义冲突的额外 *DEPVAR 语句。

解决冲突关键字

若要在 Abaqus/CAE 中访问模型关键字,请依次选择“模型” > “编辑关键字”,然后选择“模型名称”,如下所示。

关键字编辑器如下所示。在关键字编辑器中,注意以“*Conflicts, Generated keywords”开头并以“*Conflicts, End of conflict block”结尾的文本块。这些消息表示文本块中包含关键字冲突。在这种情况下,引起冲突的原因是之前删除的 Helius PFA 材料遗留了多余的 *DEPVAR 语句。

若要手动解决关键字冲突,请删除多余的 *DEPVAR 语句(包括全部 12 行数据行)。还必须手动删除 *CONFLICTS 关键字语句。应强调的是,只要模型中有用户修改的关键字,随着您继续在 Abaqus/CAE 中创建模型,就有可能会生成新的关键字冲突。若要完全消除造成更多关键字冲突的风险,请在关键字编辑器中单击“放弃所有编辑”按钮。这将使所有用户定义的关键字语句还原到最初由 Abaqus/CAE 创建的形式。在这种情况下,您应该意识到,此前对剖面定义所做的所有修改(指定多余的刚度参数)都会丢失。