将动网格模型迁移到 5.3a

解决方法编号: 1246
标题: 将动网格模型迁移到 5.3a
平台: 所有平台
适用于: COMSOL Multiphysics
版本: 5.3a
类别: ALE/参数化几何
关键字:

问题描述

本知识库条目解决以下问题:

  • 为什么无法在 5.3a 中求解在先前版本中建立的动网格模型?
  • 如何切换为使用新的动网格功能?

解决方法

从 5.3a 版本开始,COMSOL Multiphysics 加入了动网格功能(组件 > 定义> 动网格)。这一新功能代替了以前版本中的动网格 (ale)变形几何 (dg) 接口。

如果您在 5.3a 中打开使用动网格变形几何 接口的旧模型,它仍将使用相同的接口。不过,方程会转换为新公式,用于求解网格位移(通常是二维模型中的 comp1.spatial.ucomp1.spatial.vcomp1.material.ucomp1.material.v),而不是网格坐标 (comp1.xy)。

求解器将自动移除旧的解变量并将其替换为新的解变量。当新的解变量添加到现有研究中时,默认情况下,它们会自动缩放。在求解网格坐标时,这通常是一个很好的选择,但在求解位移时,却往往不太理想。问题在于自动缩放基于初始值和边界条件。网格坐标因此得到的比例与几何大小类似,但网格位移得到的比例通常非常接近于零。非线性求解器容差与缩放比例成正比,因此,您可能得到过于严格的容差。其结果是,模型要么求解时间非常长,要么根本不收敛。

为了能够在 5.3a 中运行模型,您可以使用以下两个选择:

  • 右键单击研究节点并选择显示默认求解器。这样做,您将得到 5.3a 中的新默认值,只要您之前没有对求解器设置进行任何重大更改,通常可以正常求解。系统将根据几何的大小为网格坐标场指派一个手动调节的比例。
  • 如果您已更改求解器设置并希望保留这些设置,请浏览到网格位移的因变量节点(研究 1 > 求解器配置 > 解 1 > 因变量 1 > 空间网格位移或类似选项)。将方法设为手动,然后根据您期望的变形量级输入缩放值。例如,如果您希望 MEMS 执行器模型的变形达到 50 m,则将缩放值设为 50e-6

手动缩放

在大多数情况下,这应该足以让您的模型重新启动并运行。如果失败,请联系 COMSOL 技术支持

转换为“定义 > 动网格”

如果您想要将模型转换为使用新的动网格功能,需要删除动网格变形几何 接口。同样,如果动网格功能是在旋转机械,磁 等多物理场接口中定义的,则删除用于定义网格运动或位移的节点。

接下来,选择组件 > 定义 > 动网格,并添加与您之前使用的节点相对应的节点。该功能与旧版接口类似,但如果您在重新定位任何节点时遇到问题,请联系 COMSOL 技术支持,我们很乐意为您提供帮助。完成后,您可能需要按上述操作更新求解器。如果网格只发生指定变形(旋转机械模型通常是这种情况),则不必执行此操作。

如果您在组件 > 定义下找不到动网格条目,则模型很可能最初是在 5.3 之前的版本中创建的。如果是这样,请单击组件节点。设置选项卡中有一个永久定义所有坐标系按钮。单击此按钮,将显示动网格条目。

永久定义所有坐标系


免责声明

COMSOL 尽一切合理的努力验证您在此页面上查看的信息。本页面提供的资源和文档仅供参考,COMSOL 对其有效性不作任何明示或暗示的声明。COMSOL 对所披露数据的准确性不承担任何法律责任。本文档中引用的任何商标均为其各自所有者的财产。有关完整的商标详细信息,请参阅产品手册。