比较ComsolMultiphysics®软件中的2个模型文件

2019年4月15日

假设您正在重新创建模型,也许是来自ComsolMultiphysics®软件及其附加产品中包含的应用程序库之一。乐动体育app无法登录您可能正在这样做,以了解如何设置具有特定功能的模型。但是,您创建的版本并不提供与原始版本相同的结果。您如何找到模型的两个版本之间的差异?

使用模型文件比较工具

每当您有兴趣比较两个comsol多物理模型文件时,都可以使用比较将ComsolDesktop®中当前模型与文件系统上可用的任何其他comsol多物理模型文件进行比较的工具(称为远程文件在里面比较工具) 。通过比较模型文件,您可以:

  • 在当前模型中识别并纠正错误
  • 文档并检查正在开发的模型的两个版本之间的差异
  • 提供两个模型文件之间的差异作为XML文件,以进行进一步处理

比较按钮可在开发人员工具栏。
Windows®操作系统上开发人员工具栏的屏幕快照。

当位于MACOS或Linux®操作系统上时,开发人员工具栏的屏幕截图。
比较按钮是Windows®操作系统(TOP)的开发人员工具栏上的最右键,以及Linux®操作系统和MacOS(底部)。

当您单击比较按钮,a选择应用程序窗口打开,您可以从文件系统中选择任何comsol多物理文件(mph文件)。然后,单击打开打开该文件并执行比较。比较出现在比较结果ComsolDesktop®的窗户。

comsolMultiphysics®中比较结果窗口的屏幕截图。
比较结果窗口,带有开放本地文件和远程文件之间的差异列表。

点击选定属性的详细比较按钮或双击行的属性以打开一个比较属性窗口提供有关比较的更多详细信息。

比较用于比较2个模型文件的属性窗口。
比较属性窗口提供了更详细的视图,了解属性值之间的差异;在这种情况下,选择边界的差异。

两个模型之间的典型差异

在创建或重新创建COMSOL多物理模型时,有几个错误可以使模型的结果与您的预期不同。

例如,该模型可以包括某些源,通量,材料属性或其他不是预期值的输入的值。这可能是由于一个小错误,例如一个放错了小数点。根据变化值的使用和影响,它可能会对结果产生巨大影响。

另一个可能的错误是在确定边界条件在哪里活动时选择不正确的边界。可以错误地选择错误的边界集,或者,如果从某些模型文档中输入几何实体号,则当前模型中实际几何组件的编号与先前的模型之间可能存在不匹配。这种不匹配可能是由于模型中的几何形状的创建方式的某些变化而引起的。还可以是,对添加边界条件或域源的选择为空,或者对于任何几何实体而言都不活动。在这种情况下,模型树中的节点显示警告,并出现一个工具提示。选择为空帮助您识别此类物理节点。

带有选择的工具提示的屏幕截图是空的警告。
无需选择的工具提示和警告。

对于这些情况,除了可以易于发现的空选择的情况外,比较工具对于找到两个所谓的相同Comsol多物理模型之间的确切差异非常有用。下面的示例,使用汽车消声器型号从Comsol Multiphysics应用程序库中,展示如何使用此工具查找此类差异。

该模型包含对燃烧发动机的消音器中压力波传播的模拟。以下图显示了从应用程序库中的模型和两个模型文件中重新创建示例但分别使用不正确的进气压振幅和出口边界选择的模型文件的解决方案。

应用程序库中原始汽车消音器模型中声压的图。
具有不正确入口压力的汽车消音器模型的结果。
具有错误选择的边界的汽车消声器模型的仿真结果。

从应用程序库(左上方),具有不正确的入口压力(中间)的模型以及具有不正确选择出口边界(右)选择的模型的模型的原始模型的声压解决方案。

无意中改变的价值

假设输入参数值时,您的手指在键盘上滑倒P0对于入口压力振幅,使该值变为11 pa而不是1 pa,就像在模型的应用程序库版本中一样。正如预期的那样,所产生的压力变高11倍,上面的中间图显示。使用比较工具,比较结果窗口显示以下区别:

比较结果窗口的屏幕截图显示了2个模型之间入口压力的差异。
比较结果窗口,显示入口压力振幅的本地和远程值的差异。

在里面差异上面的部分,确切的摄像头位置还有其他差异(在下面视图)和求解器的时间戳(下求解器序列),这是您可以忽略的自然差异。

在下面结果,图数据范围存在差异,这是解决方案变化的效果。如果您有一些与压力有关的知识或预感,那么比较结果的过滤视图仅显示入口压力振幅的变化:

当对入口压力过滤差异列表时,比较结果窗口的屏幕截图。
过滤的视图比较结果窗口,仅显示入口压力振幅的差异。

校正从11 pa到1 pa的入口压力幅度的参数值,然后重新溶解模型会导致与应用程序库模型相同的解决方案。

不同的边界选择

在这种情况下,出口边界的选择是不正确的。在进行选择时,也许出口管的最高边界是错误的图形窗户。这种不正确的选择会影响解决方案,因此声压力略有变化,并且等值面的形状和位置不同,如上图所示。使用比较工具,比较结果窗口显示以下区别:

比较结果窗口的屏幕截图显示模型之间的不同边界选择。
比较结果窗口,显示了选择的本地和远程值的差异飞机波辐射边界条件,代表出口。

在里面差异上面的部分,就像在上一个比较中一样,您还可以忽略其他差异。如果您认为差异与某些选择有关,那么比较结果的过滤视图仅显示出口边界选择的变化:

比较结果窗口的屏幕截图,边界选择的差异过滤。
过滤的视图比较结果窗口,仅显示选择出口边界的差异。

通过更改用于插座的选择仅包括边界50,然后重新置换模型,我们获得了与应用程序库模型相同的解决方案。

结论和下一步

在这篇博客文章中,我们展示了comsol多物理中的比较工具如何帮助您查明两个comsol多物理模型文件之间的差异。对于共同建模错误的两个示例,比较工具发现使解决方案与预期解决方案不同的差异。很容易纠正这些类型的错误,以便重新创建的模型提供正确的解决方案。

浏览应用程序库,尝试重新创建和比较 - 教程模型之一:

阅读有关如何在应用程序库中找到有趣示例的博客文章:如何搜索特定的comsolMultiphysics®应用程序

Linux是美国和其他国家 /地区Linus Torvalds的注册商标。MACOS是美国和其他国家的Apple Inc.的商标。微软和Windows是美国和/或其他国家的Microsoft Corporation的注册商标或商标。


评论(2)

发表评论
乐动体育app
加载...
伊瓦尔·凯尔伯格(Ivar Kjelberg)
伊瓦尔·凯尔伯格(Ivar Kjelberg)
2019年4月16日

感谢马格努斯,

这种比较工具现在为我们提供了提高模型质量保证的所需见解。
模型是如此之快,但是变得如此复杂,没有这种模型连贯性就不可能。
在质量检查清单中获得的时间,以及更多的学习物理学的时间

真挚地
伊瓦

马格努斯环
马格努斯环
2019年4月16日

感谢您的客气伊瓦!我很高兴您喜欢这种功能。

此致,
马格努斯·林格(Magnus Ringh),comsol

探索comsol乐动体育赛事播报博客