比较对象和模拟树

Simcenter STAR-CCM+ 提供比较工具,可用于直观标识同一 Simcenter STAR-CCM+ 会话中各个对象或模拟之间的差异。可以观察模型设置、边界条件和网格化参数等对象属性的差异。

此工具作为单独窗口出现。当选择高亮显示的子对象时,其属性值显示在资源管理器窗口下面的一对属性窗口中。可以编辑这些窗口中的属性值。

比较对象

要精确比较同一模拟中的两个节点,执行以下操作:

  1. 选择多个节点。
  2. 右键单击其中一个高亮显示的节点并选择比较
  3. 比较窗口中并排查看节点。

或者,使用以下方法将某一模拟内或多个模拟之间的对象进行比较:

  1. 选择文件 > 打开空比较视图
  2. 将模拟树中的任何一对节点拖到比较窗口中。

    如果比较窗口中已有节点,则拖动的节点将替换该节点。
  3. 要比较多个模拟之间的对象,分别将每个模拟树中的一个节点拖动到比较窗口的另一半中。

比较模拟

比较模拟时,比较工具会复制要比较的两个模拟的对象树。在这些复制对象树中,由高亮显示的根对象可找到各个模拟中不同的子对象。

模拟比较的典型工作流如下所示:

  1. Simcenter STAR-CCM+ 的同一会话中,打开要比较的两个模拟文件。

    注意,Simcenter STAR-CCM+ 为每个模拟分配一个许可证。但是,可以比较处于只读模式的两个模拟,它们不消耗许可证。

  2. 在任一模拟窗口处于活动的情况下,通过以下某种方式进行比较操作:
    • 选择文件 > 与[模拟名称]比较
    • 右键单击模拟树的根节点,然后选择与 [simulationName] 比较

    菜单的外观因打开的模拟数而异。如果打开了两个以上的模拟,则可以在 Compare with(比较对象) 菜单项的子菜单中选择模拟名称。但是,如果只打开了一个模拟,则此菜单项处于非活动状态(灰显)。

    执行此菜单操作后,比较窗口将显示在工作区中。

  3. 浏览对象树。要连续查找差异,可使用以下方法:
    • 下一个差异:右键单击节点并选择选择下一个差异,或按 <Shift>+<Alt>+<向下> 箭头。
    • 上一个差异:右键单击节点并选择选择上一个差异,或按 <Shift>+<Alt>+<向上> 箭头。

    注意以下节点高亮显示约定:

    • 无高亮显示:此节点及其子节点(如果有)在各个模拟中相同
    • 浅紫色:此节点的一个或多个子节点在各个模拟中不同
    • 深紫色:此节点或属性在各个模拟中不同
    • 绿色:此节点或属性仅出现在一个模拟中,不出现在其他模拟中
  4. 在比较窗口中比较并更改节点属性。
  5. 要在主模拟树中定位节点,可在比较树中右键单击并选择模拟选择
一次只能打开一个比较窗口。假设打开了三个或更多模拟,并使用第三个模拟启动 Compare with(比较对象) 操作;现有的比较窗口将关闭,并显示一个新窗口,其中包含最新的比较选择。