指定通过 FMI 链路交换的数据
链接值规范通常用于交换不一定应用于边界或区域的一般数据。

导入时,Simcenter STAR-CCM+ 根据 FMU 输入和输出变量自动填充链接(导出的值和导入的值)。
Simcenter STAR-CCM+ 还会分别根据 FMU 参数和局部变量填充参数和跟踪值节点,这些节点位于节点下。
要通过链接激活数据交换,首先指定 Simcenter STAR-CCM+ 用于解析 FMU 变量名称的命名约定平直:
-
选择节点,然后将变量命名约定设为平直。
无结构的变量名称被视为一个无结构的字符串。根据变量的类型,Simcenter STAR-CCM+ 将创建以下节点:
FMU 变量类型 变量名称示例 Simcenter STAR-CCM+ 导入/导出的值节点 输入 component1.force 输出 component1.displacement 参数 component1.parameter1 局部变量 component1.local1
Simcenter STAR-CCM+ 按之前所述填充相关变量设置。(可选)可以再次启动 FMU 变量设置。
- 右键单击[链接 1]节点并选择导入设置。
要完成在某个链接下导入的值的定义:
-
对于节点下的每个节点,选择相应的节点,然后指定恒定的初始化值。
Simcenter STAR-CCM+ 使用名称 [链接 1][FMU 变量名称] 来存储导入的值。可以在写入表达式时引用此值。
要完成已导出值的定义:
- 展开节点。
-
对于每个节点,将值设为要导出至 FMU 的单值物理量。根据 FMU 所需的数据类型,使用以下某一方法:
数据类型 在 Simcenter STAR-CCM+ 中设置值的方法 整型 键入整数。不能使用表达式。 理想 提供计算为单个值的任何表达式。由于 FMU 变量为空间不变量,因此 Simcenter STAR-CCM+ 必须导出单值数据。要将空间相关场转换为单值,可以使用报告。在 Simcenter STAR-CCM+ 中,所有报告自动生成在每次迭代时返回报告值的场函数。可以将此单值场函数导出至 FMU 模型。 尽管可以导出 FMU 支持的任何数据类型(实数、整数、布尔、字符串、枚举),但通常会导出类型为实数的标量。
枚举 从下拉菜单中选择一个选项(FMU 模型描述文件包含决定可用方法的枚举类型定义) 字符串 键入字符串。不能使用表达式。 布尔运算 激活复选框为 true,停用复选框为 false。 通过展开已导入库节点下的相关节点,可以将任何 FMU 变量和类型定义的数据类型可视化:

如果 FMU 模型包含可调参数,则可以在 Simcenter STAR-CCM+ 中设置它们。要删除参数:
-
选择相关的节点,然后设置参数值。
根据参数数据类型,可以使用为导出的值概况的相同步骤,以不同的方式指定参数值。
要运行协同仿真:
-
单击
(运行)。
Simcenter STAR-CCM+ 将加载 FMI 库并运行协同仿真。对于 FMI 版本 3.0,从 FMU(通过fmi3DoStep)发送到 Simcenter STAR-CCM+ 的终止信号会触发,从而终止 FMU。如果尝试继续运行模拟,输出窗口中将显示以下警告消息:Partner FMU for [Link 1] is not ready to step. Please clear the solution before restarting the simulation.显示此警告消息时,可以逐步完成仿真。但是,FMU 不会运行,导入的 FMU 值保持不变。