FMU 链接参考

Simcenter STAR-CCM+ 中,在外部链接节点下的链接节点中,可以指定协同仿真的设置。

当创建外部物理连续体时,模拟树中自动显示链接节点外部链接 > [链接 1]。还可以通过 [导入的库]节点右键单击菜单手动创建 FMU 链接(请参见 FMI 库参考)。此节点表示与外部应用程序的连接,并可用于指定协同仿真的设置。

[链接 1] 属性

链接类型
描述连接的类型。只读。
链接优先级
指定链接的执行顺序。

链接模型

Simcenter STAR-CCM+ 模拟中,通过在物理连续体中激活协同仿真模型来访问协同仿真架构。这些模型可确定耦合的物理,其中包括可与合作伙伴仿真交换的场。

链接模型可配置与合作伙伴应用程序或文件的连接。根据 Simcenter STAR-CCM+ 通过此链接连接到的应用程序或文件的不同,链接图标将有所不同。链接模型必须适用于在物理连续体中选择的协同仿真或文件导出模型。

[链接 1] 条件和值

[链接 1] > 条件[链接 1] > 节点下,可以指定协同仿真的常规设置。

FMI 版本
指定 FMU 所基于的 FMI 标准的版本。Simcenter STAR-CCM+ 支持 FMI 标准版本 1、2 和 3。有关详细信息,请访问官方网站
加载合作伙伴库 启动合作伙伴选项 连接选项
这些选项指定模拟用于启动外部应用程序并连接的方法。Simcenter STAR-CCM+ 自动将这些选项设为与 FMU 协同仿真兼容的方法。
并发模式
用于指定当协同仿真开始时首先运行的模拟。
  • 领先 - Simcenter STAR-CCM+ 首先运行,然后在达到交换条件将数据发送到 FMU。
  • 滞后 - 在运行之前 Simcenter STAR-CCM+ 会等待 FMU 中的数据。
  • 并发 - Simcenter STAR-CCM+ 和 FMU 同时启动,并同时运行。
耦合协商选项
指定用于确定数据交换时间间隔的方法。可使用下列方法:
方法 对应值节点
匹配的耦合时间
模拟以指定的时间间隔交换数据。交换之间的时间间隔在两个模拟中相同。
传输间隔
指定数据交换之间的时间间隔。

确保输入的值大于等于模拟时间步。

时间步
模拟以与 Simcenter STAR-CCM+ 模拟时间步相等的时间间隔交换数据。交换之间的时间间隔在两个模拟中相同。
传输间隔
显示交换数据的时间间隔。只读。
时间步调整选项
指定当到下一个耦合点的剩余时间不是模拟时间步的确切倍数时 Simcenter STAR-CCM+ 如何调整模拟时间步。有关更多信息,请参见 Simcenter STAR-CCM+ 协同仿真的时间步调整选项
详细等级
控制打印到输出窗口的信息量。
外部连续体
用于选择表示 FMU 模型的外部物理连续体。
FMI 互动
FMU 模型可以通过充当模拟器的外部应用进行求解。此选项可用于选择启动外部模拟器的方法:
  • 自动启动Simcenter STAR-CCM+ 会在 FMU 需要时自动启动外部模拟器。
  • 手动启动 — 需要手动启动外部模拟器。
FMI 可见性
对于需要外部模拟器的 FMU 模型,此选项可用于选择以下面哪种模式执行模拟器:
  • 批处理模式 — 外部模拟器在后台运行。应用程序用户界面不可见。
  • 互动模式 — 在用户界面中启动外部模拟器。
FMI 日志记录
FMU 实例通常输出自己的日志,其中提供有关 FMU 求解过程的信息。通过此选项,可以控制从 FMU 打印到输出窗口的信息量。
FMI 资源参考
指定与链接关联的 FMI 库。
导出的值
包含的节点指定导出至 FMU 的值。此节点下的值(而不是区下的值)通常用于导出一般数据,而不是在边界或区域中计算的物理量。
“导出的值”节点具有以下属性:
  • 初始化方法 - 自动设为用户指定的初始化值。在链接 > > 初始化值节点下指定恒定的初始化值。
  • 场处理 - 自动设为非受管。此设置表示 Simcenter STAR-CCM+ 在导出之前不对此值执行任何操作。
  • - 可指定导出至 FMU 的值。尽管可以导出 FMU 支持的任何数据类型(实数、整数、布尔、字符串、枚举),但通常会导出实数类型的标量。有关更多信息,请参见指定与 FMU 交换的标量值

    由于 FMU 变量为空间不变量,因此 Simcenter STAR-CCM+ 必须导出单值数据。

导入的值
包含的节点指定从 FMU 导入的值。这些节点下的值(而不是区下的值)通常用于导入不一定应用于边界或区域的数据。导入的值存储为单值。“导入的值”节点具有以下属性:
  • 初始化方法 - 自动设为用户指定的初始化值。在链接 > > 初始化值节点下指定恒定的初始化值。
  • - 显示导入的值。此属性为只读,并在 Simcenter STAR-CCM+ 从 FMU 接收数据时更新。Simcenter STAR-CCM+ 将此值以名称 [Link 1].[FMU 变量名] 存储。可以在写入表达式时引用此值。
参数
包含的节点用于设置在 FMU 中定义的参数。根据 FMU 定义的参数数据类型,可以使用整数、实数、枚举、字符串或布尔指定参数。有关更多信息,请参见指定与 FMU 交换的标量值
跟踪值
包含的节点显示可在 Simcenter STAR-CCM+ 中监视的 FMU 局部变量。不能在 Simcenter STAR-CCM+ 中设置 FMU 局部变量。
协同仿真进展
显示协同仿真中的当前阶段。
FMU 连接状态
显示模拟之间的连接状态。

区域管理器属性

区域数
显示为此链接定义的区域数。只读。

区域管理器右键单击操作

新建
区域节点下添加协同仿真区域。

[区]属性

索引
指定用于标识区域的独特索引。只读。
区域类型
指定何种类型的 Simcenter STAR-CCM+ 对象分配到协同仿真区进行耦合。在与 FMU 协同仿真的过程中,可用选项为表面区实体区壳体区

[区]条件和值

使用协同仿真区的条件和值,可指定协同仿真期间交换的 Simcenter STAR-CCM+ 耦合模型部件(边界或区域)和物理量。

耦合模型部件
显示通过此协同仿真区与 FMU 交换数据的 Simcenter STAR-CCM+ 边界或区域。此属性为只读。要将模型部件分配给协同仿真区,将外部程序耦合指定条件用于相关边界或区域。
导出的值
包含的节点指定通过协同仿真区导出至 FMU 的值。由于 FMU 变量为空间不变量,因此 Simcenter STAR-CCM+ 必须导出单值数据。通过协同仿真区导出的值通常表示在耦合模型部件上计算的场的单值平均值。
“导出的值”节点具有以下属性:
  • 初始化方法 - 自动设为用户指定的初始化值。在 [Link 1] > 区域 > [区域] > > 初始化值下,指定恒定的初始化值。
  • - 可指定导出至 FMU 的值。尽管可以导出 FMU 支持的任何数据类型(实数、整数、布尔、字符串、枚举),但通常会导出实数类型的标量。有关根据数据类型设置值的更多信息,请参见 指定与 FMU 交换的标量值
已导入的场
包含的节点指定通过协同仿真区从 FMU 导入的场。通过协同仿真区从 FMU 导入的值存储为空间均匀场,可用于设置边界或区域的条件。“导入的场”节点具有以下属性:
  • 初始化方法 - 自动设为用户指定的初始化值。在 [Link 1] > 区域 > [区域] > > 初始化值下,指定恒定的初始化值。
  • 场模板 - 指定 Simcenter STAR-CCM+ 耦合模型部件中的模板(顶点网格单元),Simcenter STAR-CCM+ 将导入的场映射到该模板。
  • 场处理 - 自动设为非受管。此设置表示您负责使用存储已导入场的场函数手动设置相关边界或区域条件。
  • 标量函数 - 显示用于存储由导入值构造而成的空间均匀场的场函数的名称。场函数名称的格式为 Co-Simulation: [FMU 变量名称]。设置边界或区域条件时使用此场函数。

链接右键单击操作

新建区域
用于在一个现有链接内创建一个新区域。