平台: 所有平台 版本: 所有版本

问题描述

我收到以下错误消息: 警告:检测到新的约束力节点。 这是什么意思?

解决方法

正如消息显示,这是一条警告消息,而不是错误消息,意味着您的模型可能没有问题。消息“检测到新的约束力节点:未存储这些节点”意味着求解器检测到在求解参数化问题或瞬态问题过程中、或在非线性研究中出现新的约束力。除非您打算使用反作用力进行可视化或后处理,否则不用担心。

我们以瞬态扩散问题为例,考虑在约束中添加以下非线性的情况

c = c_0 + (t>t_0)*T

其中,当 t = t_0 时,浓度开始与温度(这是一个因变量)相关。

您可以遵循以下步骤,消除此警告消息:

  1. 尝试确定您认为可能产生新的非线性的约束(例如,如果您正在分析质量传递,则为浓度特征),然后在模型开发器中单击此约束特征。

  2. 在模型开发器顶部,单击显示按钮,确保选中高级物理场接口选项

  3. 此操作允许您查看此处讨论的约束特征的约束设置栏。展开此栏,确保选中使用弱约束选项。

请注意,在切换到“弱约束”时,有时会遇到问题。例如,迭代求解器可能遇到问题。

此外,使用“弱约束”的边界也不可能与未选中此复选框的边界相邻。与您最初打算启用“弱约束”的边界数相比,这可能会强制您在更多边界上启用此约束。

一些物理场接口包含内置的非线性约束。例如,使用“壳”接口进行几何非线性分析时,经常会收到这种警告。