激活外部连续体模型时,Simcenter STAR-CCM+ 会创建一个链接节点。链接节点表示与外部应用的连接,并可用于指定协同仿真设置。
在链接下,可以定义全局设置,如连接方法和并发模式以及协同仿真区域。区域可定义边界集或区域集,其中场与合作伙伴仿真交换。
有关协同仿真区域设置的详细信息,请参见协同仿真区域参考。
[链接 1] 属性
- 链接类型
- 描述连接的类型。只读。
- 链接优先级
- 指定链接的执行顺序。
链接模型
在 Simcenter STAR-CCM+ 模拟中,通过在物理连续体中激活协同仿真模型来访问协同仿真架构。这些模型可确定耦合的物理,其中包括可与合作伙伴仿真交换的场。
链接模型可配置与合作伙伴应用程序或文件的连接。根据 Simcenter STAR-CCM+ 通过此链接连接到的应用程序或文件的不同,链接图标将有所不同。链接模型必须适用于在物理连续体中选择的协同仿真或文件导出模型。
[链接 1] 条件和值
在 和 节点下,可以指定协同仿真的常规设置。
- 启动合作伙伴选项
- 用于指定 Simcenter STAR-CCM+ 使用何种方法启动合作伙伴仿真。只需要在单击运行的模拟中设置此选项,因为 Simcenter STAR-CCM+ 会在合作伙伴仿真中自动指定一致的设置。
-
方法 |
对应值节点 |
---|
- 不启动
- 需要手动启动合作伙伴仿真。当合作伙伴仿真(Simcenter STAR-CCM+ 服务器或 Simcenter STAR-CCM+ API 服务器)已启动时选择此选项。
| 无 |
- 启动应用程序
- 在协同仿真运行时自动启动指定的合作伙伴仿真。
|
- 启动 Simcenter STAR-CCM+
- 用于指定在新 Simcenter STAR-CCM+ 会话中启动合作伙伴仿真的选项。可以直接键入启动命令,或单击 (自定义编辑器),以在加载模拟对话框中选择模拟文件和运行模式。
|
- 通过命令行启动应用程序
- 在协同仿真运行时自动启动指定的合作伙伴程序。
- 当通过协同仿真 API 将合作伙伴程序耦合至 Simcenter STAR-CCM+ 时选择此选项,可以对 Simcenter STAR-CCM+ 和 Simcenter STAR-CCM+ API 服务器使用一个共享许可证。有关更多信息,请参见使用合作伙伴程序运行协同仿真。
|
- 启动命令行
- 用于键入命令以启动合作伙伴程序。
|
- 通过资源管理器启动应用程序
- 启用通过资源管理器命令行启动协同仿真。有关详细信息,请参见资源管理器。
|
- Simcenter STAR-CCM+ 模拟文件
- 可用于指定使用资源管理器启动的模拟文件。
|
- 连接选项
- 用于指定模拟使用何种方法连接到合作伙伴仿真。可用的选项取决于所选的启动合作伙伴选项方法。
-
方法 |
对应值节点 |
---|
- 主机:端口
- 用于指定运行合作伙伴仿真的主机和端口。
- 只需要在单击运行的模拟中设置此选项。当单击运行时,模拟连接到指定的主机和端口上运行的合作伙伴仿真(Simcenter STAR-CCM+ 模拟或 Simcenter STAR-CCM+ API 服务器)。
- 当单独启动模拟时(即启动合作伙伴选项设为不启动时),此选项才可用。
|
- Simcenter STAR-CCM+ 合作伙伴主机:端口
- 指定运行合作伙伴仿真的主机和端口。单击 (自定义编辑器),以从运行的 Simcenter STAR-CCM+ 服务器列表中选择合作伙伴仿真。
|
- 通过文件连接设置
- 可用于连接位于相同目录中的模拟,无需手动指定连接详细信息。
- 当选择此选项时,Simcenter STAR-CCM+ 自动将模拟的主机和端口详细信息写入扩展名为 .cosim 的文件。连接文件保存到模拟目录,且具有唯一名称 <Link>.<UUID>.cosim,其中 <Link> 是协同仿真链接的名称,<UUID> 是唯一标识符。如果模拟是新建模拟且尚未保存到目录,则 Simcenter STAR-CCM+ 将连接文件保存到临时目录,然后在保存模拟时将其移至相关目录。
- 由于此连接模式要求两个模拟的连接文件共存,因此需要确保两个模拟位于同一个文件夹中,并且同时在这两个模拟中激活此选项。
- 当在任一模拟中单击运行时,该模拟根据合作伙伴连接文件中包含的主机和端口详细信息自动连接到合作伙伴仿真。
- 当单独启动模拟时(即启动合作伙伴选项设为不启动时),此选项才可用。
- 当关闭相应模拟时,Simcenter STAR-CCM+ 会自动移除连接文件。可以手动删除所有连接文件,或者使用协同仿真链接右键单击选项重新生成连接文件。请参见链接右键单击操作。
|
- 合作伙伴文件(只读)
- 显示包含合作伙伴仿真的主机和端口详细信息的连接文件的名称。
- 由于 Simcenter STAR-CCM+ 通过链接名称标识合作伙伴连接文件,因此需要确保唯一定义协同仿真链接关联。即确保目录不包含两个以上具有相同协同仿真链接名称的模拟。
|
- 自动确定
- 在当前模拟自动启动合作伙伴模拟时(即当启动合作伙伴选项设为启动应用程序或通过命令行启动应用程序时)可用。
- 当前模拟根据合作伙伴启动详细信息自动连接到合作伙伴仿真。
- 只需要在单击运行的模拟中设置此选项。
|
- 指定的合作伙伴主机:端口
- 显示运行合作伙伴仿真的主机和端口。
|
- 并发选项
- 用于指定当协同仿真开始时首先运行的模拟。可用的选项有领先和滞后。领先模拟首先运行,当满足交换条件时,它将初始数据发送到合作伙伴仿真。滞后模拟在运行前等待领先模拟发来的初始数据。当满足交换条件时,它将数据发送回领先模拟。交换过程一直持续,直到满足停止准则。
- 耦合协商选项(仅限显式耦合)
- 在非稳态模拟(显式耦合)中,指定确定数据交换之间的时间间隔的方法。可使用下列方法:
-
方法 |
对应值节点 |
---|
- 匹配的耦合时间
- 模拟以指定的时间间隔交换数据。交换之间的时间间隔在两个模拟中相同。
- 同时在两个模拟中选择此选项。
|
- 传输间隔
- 指定模拟交换数据的时间间隔。
确保输入与模拟时间步(即为隐式或显式非稳态求解器设置的时间步)一致的值。
|
- 独立耦合时间
- 模拟以指定的时间间隔交换数据。在每个模拟中单独设置交换之间的时间间隔。
此方法在模拟具有不同时间尺度时特别有用,因为模拟可以采用适当、独立的频率传递数据。
- 同时在两个模拟中选择此选项。
|
- 传输间隔
- 指定当前模拟交换数据的时间间隔。
确保输入与模拟时间步一致的值。
|
- 时间步
- 模拟以与当前模拟时间步相同的时间间隔交换数据。交换之间的时间间隔在两个模拟中相同。
- 当使用此选项时,设置合作伙伴仿真以使用合作伙伴时间步选项。
|
- 传输间隔
- 显示交换数据的时间间隔。只读。
|
- 合作伙伴时间步
- 模拟以与合作伙伴仿真时间步相同的时间间隔交换数据。交换之间的时间间隔在两个模拟中相同。
- 当使用此选项时,设置合作伙伴仿真以使用时间步选项。
|
- 传输间隔
- 显示交换数据的时间间隔。只读。
|
- 最大时间步
- 模拟以与最大时间步(当前模拟时间步或合作伙伴仿真时间步)相同的时间间隔交换数据。交换之间的时间间隔在两个模拟中相同。
|
- 传输间隔
- 显示交换数据的时间间隔。只读。
|
-
注 | 为了避免冲突,您单击运行的模拟规定合作伙伴仿真中使用的方法。 |
- 时间步调整选项(仅用于显式耦合)
- 当使用显式耦合方案时,数据交换之间的时间间隔不能小于求解时间步。交换之间的时间间隔由耦合协商选项确定(请参见耦合协商选项)。Simcenter STAR-CCM+
-
- 如果传输间隔大于模拟时间步,则时间步调整选项可用来选择调整时间步以达到耦合时间的策略。可用选项如下:
- 调整所有时间步 — 在每个时间步,如果下一交换的时间不是模拟时间步的整倍数,则 Simcenter STAR-CCM+ 自动减小后续时间步的步长以精确符合耦合时间。
- 调整最后时间步 — 在最后一个时间步中,如果下一交换的时间不是模拟时间步的整倍数,则 Simcenter STAR-CCM+ 自动减小时间步以精确符合耦合时间。不调整以前的时间步,并在该时间步精确符合或超过耦合时间时发生耦合。
- 不调整 — Simcenter STAR-CCM+ 不调整模拟时间步。当精确符合或超过耦合时间时发生耦合。
- 如果传输间隔等于模拟时间步或为模拟时间步的整倍数,则 Simcenter STAR-CCM+ 会忽略此选项的设置,因为时间步始终精确符合耦合时间。
- 如果传输间隔小于模拟时间步,Simcenter STAR-CCM+ 会自动减小模拟时间步以匹配耦合时间。
- 映射选项
- 确定哪个模拟控制交换场的映射。相应的映射器控制将添加到相关 节点。可用选项如下:
- 导出前映射:在求解器运行后,模拟将求解数据(为导出指定的数据)映射到合作伙伴仿真网格。要具有一致的设置,在两个模拟中都选择此选项,以使每个模拟负责映射发送给合作伙伴的场。由于这两个模拟都映射数据,因此每个模拟具有两个网格的副本。求解器并行运行时此选项通常最适用。
- 导入后映射:在求解器运行前,模拟将求解数据(为导入指定的数据)映射到合作伙伴仿真网格。要具有一致的设置,在两个模拟中都选择此选项,以使每个模拟负责映射从合作伙伴导入的场。由于这两个模拟都映射数据,因此每个模拟具有两个网格的副本。
- 映射两个方向:在求解器运行前,模拟将求解数据(为导入指定的数据)映射到合作伙伴仿真网格。在求解器运行后,模拟将求解数据(为导出指定的数据)映射到合作伙伴仿真网格。要具有一致的设置,需要设置合作伙伴仿真以使用合作伙伴映射两个方向。只有执行映射的模拟具有两个网格的副本。当一个模拟比另一个模拟具有更多 CPU 时可以使用此选项,即允许具有最多处理器的模拟执行映射。
- 合作伙伴映射两个方向:合作伙伴仿真映射已导入和已导出的数据。要具有一致的设置,需要设置合作伙伴仿真以使用映射两个方向。
注 | 为了避免冲突,您单击运行的模拟在合作伙伴仿真中强制使用正确的映射选项。 |
- 断开连接选项
- 用于指定协同仿真完成后模拟是断开连接,还是保持连接到合作伙伴仿真。
- 详细等级
- 可用于选择求解器的详细程度,即输出窗口中显示的信息量。
- 协同仿真进展
- 显示协同仿真中的当前阶段。
- 与合作伙伴仿真的连接
- 显示模拟之间的连接状态。
- 外部连续体
- 可用于选择表示当前模拟中合作伙伴仿真的物理连续体。
- 场交换控制(仅限稳态或隐式耦合)
- 用于设置数据交换之间的迭代次数:
- 当使用稳态耦合模型时,指定在传输数据之前要运行的迭代次数。
- 当使用隐式耦合模型(用于按小于模拟时间步的频率进行数据交换)时,指定交换之间的内部迭代次数(在模拟时间步中)。
链接右键单击操作
Simcenter STAR-CCM+ 基于指定的设置自动启动多个操作。例如,在某个模拟中单击运行时,该模拟将基于指定的启动和连接设置自动启动(如果要求这样做)并连接到其合作伙伴。Simcenter STAR-CCM+ 还提供了右键单击选项,用于手动启动以下操作:
- 新建区域
- 用于在一个现有链接内创建一个新区域。
- 启动
- 模拟基于指定的启动详细信息启动合作伙伴仿真(请参见启动合作伙伴选项),而不与其连接。
- 连接
- 模拟基于指定的连接设置连接到合作伙伴仿真(请参见连接选项)。此操作不会修改合作伙伴仿真中的设置,因为在初始化期间会执行一致性检查。
- 更新
- 在任一模拟中执行此操作时,两个模拟会交换合作伙伴网格上的元数据,但是不会传输网格或场。
- 导入网格
- 模拟从合作伙伴仿真中导入网格。
- 映射导出场
- 模拟将设为导出的求解数据从其网格映射到从合作伙伴仿真导入的网格。仅当将映射选项设为导出前映射时,此选项才可用。请参见映射选项。
- 导入场
- 模拟从合作伙伴导入求解数据。
- 映射导入场
- 模拟将设为导入的求解数据从导入的网格映射到其网格。仅当将映射选项设为导入后映射时,此选项才可用。请参见映射选项。
- 断开
- 终止模拟之间的连接。
- 删除连接文件
- 删除当前模拟所在的目录中的所有连接文件(请参见通过文件连接设置)。
- 创建连接文件
- 生成包含当前模拟的主机端口详细信息的连接文件(请参见通过文件连接设置)。此选项不生成合作伙伴仿真的连接文件。
- 显示状态
- 在输出窗口中显示协同仿真状态,前提是将 Simcenter STAR-CCM+ 协同仿真求解器详细说明设为低或高。