附录 A - 输入文件修改

当从 Advanced Material Exchange 输出结构模型时,将创建一个新的输入文件。新的输入文件包含以下修改。

  1. 用户材料定义
  2. 求解控制
  3. 状态变量输出

用户材料定义

Ansys 的用户材料定义

MAT,ID
TB,STATE,ID,,20
TB,USER,ID,,0

MAT,ID 命令为材料分配 ID。 此 ID 将自动设置以匹配 .sif 文件中所存储材料的 ID。不应修改材料 ID。

TB,STATE 命令标识要跟踪的求解相关状态变量数。 所有使用纤维填充材料的 Advanced Material Exchange 分析都会使用 20 个状态变量。使用未填充材料的分析将 14 个状态变量。这些状态变量在附录 B 中进行说明。

TB,USER 命令表示要使用用户材料定义。 完整的材料定义在 .sif 文件中进行定义。此定义包含可调整的塑性系数和断裂系数。在早期版本的 Advanced Material Exchange 中,这些系数可以在输入文件中进行调整。现在,HIN 文件可用于调整用户材料特性。

Nastran 的用户材料定义

$------1-------2-------3-------4-------5-------6-------7-------8-------9-------0
MATXM*             10000           10000

MATXM 条目定义 Advanced Material Exchange 材料和材料 ID。此外,将使用新的 Advanced Material Exchange 材料 ID 更新 PSOLID 条目。

$------1-------2-------3-------4-------5-------6-------7-------8-------9-------0
PSOLID*                1           10000               0

求解控制

Ansys 的求解控制

NROPT, FULL, , OFF
PRED, OFF, , OFF
NEQIT, 1000
CNVTOL, F, , , 0

“NROPT, FULL, , OFF”命令指示 Ansys 使用“完整”牛顿-拉弗森算法并防止 ANSYS 使用“自适应下降”算法。

PRED, OFF, , OFF 命令针对非线性分析关闭子步和载荷步预测器。 如果启用,则 PRED 命令会干扰 Helius PFA 求解器管理材料非线性的功能。

“NEQIT, 1000”命令指示 Ansys 先使用多达 1000 次平衡迭代,再评估是否需要缩减时间增量大小。

“CNVTOL, F, , , 0”命令指示 Ansys 将强制收敛与无穷范数结合使用,后者使 Helius PFA 求解器能够更好地处理非线性求解过程。

与 Helius PFA 求解器结合使用时,这些命令会共同提高 Ansys 在每个时间增量内获得收敛解的能力。有关这些命令的详细信息,请参见 Ansys 帮助。

Nastran 的求解控制

NLPARM         1     100            ITER       1    1000       P     ALL+       
+                                   1000                                +       
+                                                                       +       
+                                       

NLPARM 条目可控制时间增量、刚度和收敛设置。

ITER 字段允许解算器以迭代方式更新材料的刚度矩阵。

字段 6 中后面的 1 指示解算器在每次迭代后更新刚度。

字段 7 中第一个实例 1000 指示解算器在每个载荷增量中最多使用 1000 次迭代。 诸如 1000 之类的较大值让求解器可以充分利用 Helius PFA 提供的已改进收敛特征。

字段 8 中的 P 指示解算器使用载荷收敛标准和容差。

第 2 行中最后的 1000 指示解算器每次迭代使用多达 1000 个发散条件。

与 Helius PFA 求解器结合使用时,这些命令会共同提高 Nastran 在每个时间增量内获得收敛解的能力。有关这些命令的详细信息,请参见 Nastran 参考手册。

状态变量输出

Ansys 的状态变量输出

OUTRES,SVAR,ALL

“OUTRES,SVAR,ALL”命令指示 Ansys 将所有状态变量都包含在结果 .rst 文件中。