(1)约束和边界条件不足
约束条件和边界条件的组合必须足以根据要求解的场变量来定义问题的唯一解。例如,在固体力学 中(其中软件求解固体中的位移场),对零件应用两个方向相反、大小相等的边界载荷 条件不足以定义位移。也就是说:即使零件上的力方向相反且大小相等,也不足以确定零件的位置,因此,必须添加一些其他条件(例如固定约束)来约束位移。
(2)未定义的材料属性
如果未定义物理场接口所需的部分或所有材料属性,模型将在运行时出现错误。材料分支图标上也会显示一个红色叉号。可以查看“材料”分支的设置窗口,获取包含未定义材料的所有域的列表,并为这些域添加材料。如果某种特定材料缺少一个属性,该材料也会在“模型开发器”中相应的图标上突出显示一个红色叉号。
(3)材料属性不正确
如果输入的材料属性对于控制方程来说不正确,模型将在运行时产生错误,通常是奇异矩阵错误。例如,在固体力学 中,如果泊松比设为 0.5,则模型将无法求解,原因是该值与线弹性理论不兼容。再举个例子,在求解电流时,不要将理想电绝缘体模拟为电导率为零的材料,而应在模型中忽略该域,并使用电绝缘边界条件。
(4)未定义的变量
如果尝试输入一个未定义的变量,自动的语法突出显示功能将在输入过程中识别这个变量,最好是立即解决这个问题。如果强行尝试求解这样的模型,在运行时会出现错误,其中将提供有关变量名称及其调用位置的信息。
(5)内存不足,无法求解模型
如果模型非常大,并且计算机没有太多内存,可能会收到一条有关内存的错误消息,可以尝试简化问题。此外,还请记住,无论网格粗化程度如何,线性稳态模型都可以进行求解(尽管精度较低),因此,可以从尽可能粗化的网格开始,再逐渐细化网格。
(6)严重的病态问题
由于设置原因,某些模型在数值上是病态的。数值病态意味着系统矩阵几乎是奇异的,在有限精度的计算机上很难求解。这可能是由于材料属性的极端变化或高纵横比几何结构造成的。
举例来说,在电流 问题中,您可能想要考虑这样一个材料系统:其中既包含良导体,比如铜(电导率约为 6e7 S/m),又包含绝缘材料,比如玻璃(电导率约为 1e-14 S/m)。如此大的材料属性差异可能为仿真分析带来挑战。在这种情况下,需要考虑是否可以在分析中完全忽略其中一种材料。在上述案例中,合理的做法是将绝缘材料视为理想绝缘体,在分析中将其忽略,并使用电绝缘 边界条件,而不是对这些域进行建模。
几何纵横比的条件相对更为严格。一个粗略的经验法则是,如果最大特征尺寸与最小特征尺寸的纵横比接近 100:1,开始就会遇到问题,在三维模型中尤其如此。许多物理领域都存在替代的物理公式,专门用于求解几何结构具有极端纵横比的问题,这些公式既可以单独使用,也可以与其他接口结合使用。可以考虑使用这些公式代替显式模拟具有高纵横比几何结构的零件。
通常,我们需要使用直接求解器来解决病态问题。大多数三维模型的默认求解器是迭代求解器,这种求解器对病态问题更敏感。如果默认的迭代求解器不收敛,可以尝试切换到直接求解器。
(7)使用了错误的求解器
不同的物理场有不同的默认求解器。然而,如果对求解器设置进行了较低级别的手动更改,软件将不会自动使用正确的默认求解器。求解器设置存储在研究 > 求解器配置 > 解中。如果手动更改了这些设置,将在解特征上看到一个小星号,如下面的屏幕截图所示。如果看到小星号,可以右键单击解特征,并选择将求解器重置为默认设置;也可以删除并重新创建研究。