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

问题描述

为什么会出现错误消息“几何分解中的内部错误”?

解决方法

此错误意味着 COMSOL Multiphysics 无法解析几何关系。如果您的几何结构由多个对象组成,则当您将几何“定型”时,这些对象会自动组合为单个对象;当您从“模型树”的“几何”分支转到任何其他分支时,软件会自动执行此操作。对象的组合操作非常复杂,不幸的是,此操作还可能失败。

我们很难确定错误的确切原因,看起来非常简单的几何也可能出现这种情况。当几何模型的精度不够时就会出现这些问题,其原因有两个:CAD 导入时的数据精度低,或者在 COMSOL Multiphysics 中难以绘制完全匹配的零件。此外,当几何模型非常复杂,其中的曲面长高比非常大,顶点处各边夹角很小,或存在非常小的实体时,您也可能遇到类似的问题。

我们如何解决这个问题呢?

  • 如果您运行的 COMSOL Multiphysics 不是最新版本,请升级。有时,新版本的改进功能可以解决这个问题。您可以访问以下链接,获取最新的更新 cn.comsol.com/support/updates/

  • 如果您打算创建更精细的三维模型,强烈建议您使用以下产品之一:设计模块、CAD 导入模块、LiveLink™ for AutoCAD®、LiveLink™ for SOLIDWORKS®、LiveLink™ for PTC® Pro/ENGINEER®、LiveLink™ for PTC® Creo® Parametric®、LiveLink™ for Revit®、LiveLink™ for Solid Edge® 或 LiveLink™ for Inventor®。其中的任意产品都支持 Parasolid® CAD 内核,并在 COMSOL 环境中实现更强大的实体操作。您可以在几何头节点的“设置”窗口中更改几何内核或几何表示

  • 如果您已使用 Parasolid® CAD 内核来表示几何,并且您有“设计模块”,请启用设计模块布尔操作以实现更强大的实体操作。您可以在几何表示下的几何头节点的“设置”窗口中对其进行更改。

  • 如果有多个几何对象,一般来说,比较好的做法是手动合并这些对象。理想情况下,应成对进行此操作。“并集”特征中的修复容差功能使算法在接受和修复缺陷方面更加智能。如果失败,请尝试使用不同的修复容差执行相同的操作,或者更改输入对象的顺序。试错法通常是解决错误的唯一方法。如果这种方法不能帮助您解决问题,请尝试下一个技巧。

  • 更改几何。简化或避免小结构、利用对称性、消除与弯曲对象之间的狭窄交叉,以及移除所有不必要的零件。或者,反其道而行之:从一个非常简单的几何着手,确保模型能够求解并得出合理的结果,然后根据需要逐渐增加模型的复杂性。在几何中添加更多特征时,请确保仅添加您认为有用的特征。

  • 当且仅当几何对象完全不重叠时,您才能使用 COMSOL“装配”特征防止 COMSOL 将所有对象合并为单个几何对象。在“几何”分支中,从形成联合体切换到形成装配。此操作支持不同但配对的对象在界面上具有不一致的网格。为了连接对象之间的物理关系,需要使用一致对。但此功能不适用于电磁波或磁场建模,也不适用于任何其他使用旋度单元的物理场。建议您运行 COMSOL 5.1 或更高版本来使用形成装配选项。

如果上述建议都无法解决您的问题,请通过以下方式及时将您的 mph 文件发送给 COMSOL 技术支持:cn.comsol.com/support/contact/support@comsol.com。我们将尝试诊断问题并研究变通方法或解决方法。向我们发送有问题的几何文件,对我们的软件开发也有帮助。