导入 CGNS 文件

指定 CGNS 导入模式,包括导入频率和时间尺度处理。此外,还要指定包含流体数据的 CGNS 文件,并创建表示外部流体的区域。

在此模拟中,将导入事件之间的时间间隔设为模拟时间步。在每个时间步,Simcenter STAR-CCM+ 导入 CGNS 数据,更新固体上的相应负载,并求解固体应力。

要使 Simcenter STAR-CCM+ 中的时间尺度与 CGNS 文件中的时间尺度一致,指示 Simcenter STAR-CCM+ 应用时间插值。此外,还要设置映射选项,使 Simcenter STAR-CCM+ 自动将在 CGNS 文件中定义的流体网格中的载荷映射到固体应力模拟中的网格。

  1. 展开外部链接 > 链接 1 > 条件节点,然后设置下列属性:
    节点 属性 设置
    传输方向 选项 导入
    间隔触发 触发器 时间步
    时间尺度控制 时间尺度控制 时间已插补
    时长范围 选项 开始时间和停止时间之间启用
    映射选项 选项 导入后映射
  2. 展开链接 1 > 节点,然后设置以下属性:
    节点 属性 设置
    开始时间 开始时间 0.0 s(默认值)
    停止时间 停止时间 1.0 s(默认值)
    CGNS 开始时间 CGNS 开始时间 11.0 s
    CGNS 停止时间 CGNS 停止时间 12.0 s

    CGNS 文件包含数秒物理时间内收集的流体压力数据。但是,在本教程中,仅导入对应于一秒的压力数据。

    可通过设置时长范围选择 CGNS 求解时间尺度内要导入 Simcenter STAR-CCM+ 的特定范围。在这里,导入在 CGNS 时间尺度的第 11 秒和第 12 秒之间收集的数据。由于时间尺度与 Simcenter STAR-CCM+ 中的时间尺度一致,模拟将运行一秒的物理时间(从 11 s 到 12 s)。

  3. 指定包含流体压力载荷的 CGNS 文件:
    1. 选择 > 文件节点。
    2. 选择目录属性,然后单击 自定义编辑器)。
    3. 保存对话框中,导航至工作目录,然后选择 CGNS_fluidLoads 文件夹。
    4. 选择保存
    5. 基本文件名设为 FluidPressure
    Simcenter STAR-CCM+ 将从 CGNS_fluidLoads 目录导入前缀为 FluidPressure 的所有文件。
  4. 右键单击外部链接 > 链接 1 节点,然后选择扫描
    输出窗口显示;从[目录]开始扫描了 424 个文件
  5. 在扫描所有流体压力文件后,右键单击链接 1 节点,然后选择创建外部部件
    执行此操作时,将使用 CGNS 文件定义的外部区域填充区域节点。

  6. 右键单击链接 1 节点,然后选择导入网格
在导入网格后,可以查看包含作用于船体的压力载荷的外部区域。
  1. 要在导入网格后查看外部流体区域,展开区域节点,然后选择外部流体区域。
    Simcenter STAR-CCM+ 将在网格场景窗口中高亮显示选定区域。只有一个外部区域对应于固体船体区域:Overset_StationaryProxyForCGNSE1


导入的流体负载在外部流体网格上进行定义。要向固体区域应用流体负载,需要将在 CGNS 文件中定义的流体网格负载映射到 Simcenter STAR-CCM+ 中的固体网格。

要指定映射边界:

  1. 选择外部链接 > 链接 1 > 区域 > Overset_StationaryProxyForCGNSE1 > 条件 > 表面部件节点。
  2. 选择部件属性,然后单击 自定义编辑器)。
  3. 选择外部,然后单击确定
  4. 准备标量场景以查看 CGNS 网格上导入的流体压力场:
    1. 右键单击场景,然后选择新建 > 标量
    2. 标量场景 1 重命名为外部压力
    3. 选择场景/绘图
    4. 展开标量 1 节点,然后设置下列属性:
      节点 属性 设置
      部件 部件 区域 > Overset_StationaryProxyForCGNSE1
      标量场 函数 协同仿真 > 协同仿真:流体压力
  5. 右键单击外部链接 > 链接 1 节点,然后选择导入场
    Simcenter STAR-CCM+ 会将外部场导入场景内的外部区域。

  6. 保存模拟。