导入 FMI 库并耦合边界

本教程中提供了管道内流体的 FMU 模型。此模型在 Simcenter Flomaster 中创建。

  1. 要导入库,右键单击用户库节点,然后选择新用户库。
  2. 根据操作系统,选择 pipe_Linux.fmu(或 pipe_Windows.fmu),然后单击打开。
    要从 Simcenter Flomaster 运行 FMU 模型,需要有效的 Simcenter Flomaster 许可证。

    Simcenter STAR-CCM+ 使用结构化变量命名约定导入包含数据数组的 FMU 模型。

  3. 选择外部链接 > 链接 1 > 条件 > FMI 资源参考节点,然后将 FMI 库设为 pipe_Linux(或 pipe_Windows)。
  4. 要与 FMU 交换数据阵列,需要定义耦合区域。Simcenter STAR-CCM+ 根据在 FMU 模型中定义的设置自动填充区域属性。
    1. 要创建区域,右键单击外部链接 > 链接 1 节点,然后选择新建区域。
    2. 要基于 FMU 模型自动填充区域的导出的值、导入的值和参数节点,右键单击外部链接 > 链接 1 节点,然后选择导入设置。


导出的场表示 Simcenter STAR-CCM+ 导出至 FMU 模型的数据。在本例中,Simcenter STAR-CCM+ 使用最近邻法映射固体网格并将其从温度场导出至 FMU 模型节点集。
  1. 要指定导出至 FMU 的数据场,选择外部链接 > 链接 1 > 区域 > convective_using_1d_mesh_45 > 导出的场 > wall_temp 节点,然后将标量函数设为温度。
  2. 编辑外部链接 > 链接 1 > 条件节点,然后设置以下属性:
    节点属性设置
    耦合协商选项选项时间步
    外部连续体连续体FMU
要在固体和流体之间交换数据,需要定义耦合边界,即表示与 FMU 中所定义的流体交界的固体边界。
  1. 选择区域 > 固体 > 边界 > 交界面 > 物理条件 > 外部程序耦合指定节点,然后将外部程序耦合指定设为 Link1: convective_using_1d_mesh_45。
  2. 保存模拟。