2 AUTODYN 中出现错误 error:energy error too large,应该怎么处理

  • 18173
请先 登录 后评论

4 个回答

侯玉林 - 研究生

AUTODYN 自动计算能量平衡,并在能量误差大于容差时给出错误消息(默认值为 5%)。

首先,在运行 AUTODYN 之前,确保所有部件的网格正确。

然后,仔细检查 AUTODYN 计算中使用的材料属性。

接下来,检查边界条件。如果 AUTODYN 模型中定义了传输或流入 / 流出边界条件,则某些材料可以从零件中流出或流入零件,从而带走或增加能量。如果是这种情况,则需要在“控制”面板中禁用能量平衡检查,方法是在 Wrapup Criteria 选项中指定一个非常大的数字,如 999999 作为能量参考循环。这有效地禁用了 AUTODYN 能量错误检查。

如果在拉格朗日计算中使用侵蚀模型,随着拉格朗日元素的侵蚀,动能和内能逐渐减少。这也会导致能量平衡错误。可以将能量参考周期重置为控制面板中出现能量误差的周期,或者通过将能量参考周期设置为非常大的数字(例如 999999)来禁用能量平衡检查。

另一个可能的原因是能量错误是因为低网格密度用于具有高内能的区域,例如爆炸物。当网格粗糙时,计算内部能量的数值误差增加。细化粗网格或增加能量误差的容差将有助于改善这种情况。

如果 AUTODYN 模型包含 ALE 部件且运动约束既不是自由(拉格朗日)也不是等势,从“零件”面板的列表中选择 ALE 零件,然后按“Motions”按钮。然后转到 ALE 设置和修改。将每个周期的迭代次数更改为大于 1 的数字。因此,AUTODYN 进行迭代以重新划分 ALE 网格,在所有迭代结束时,它们最终根据其运动约束被置于平衡位置。这也有助于减少能量误差。

通常,如果能量历史曲线出现峰值,只需要注意能量平衡。通过选择能量或材料或零件信息,可以通过“历史记录”面板查看能量平衡信息。

请先 登录 后评论
真棒 - 研究员

点击 controls, 把 Energy 中的数字改大。祝你成功!

请先 登录 后评论
cx - 研究生

control 中能量设置为最大 1000000000

请先 登录 后评论
JPC&&EFP

energy ref. 改为 999999999。minimum timestep 改为 0 就行了。

请先 登录 后评论