从 CGNS 文件导入数据

可以在外部链接节点下的 CGNS 链接中指定所有导入设置。导入设置包含 Simcenter STAR-CCM+ 从 CGNS 导入的网格数据和求解数据以及 CGNS 文件详细信息。

要设置用于导入的 CGNS 链接:
  1. 按照Preparing the Simulation for CGNS File Exchange中的说明进行操作。
  2. 展开相关的 CGNS 链接节点,例如,外部链接 > [链接 1]
  3. 选择条件 > 传输方向节点,然后将选项设为导入
指定 Simcenter STAR-CCM+ 将从中导入数据的 CGNS 文件。可以从单个文件或多个文件导入数据:
  1. 选择条件 > 文件模式节点,然后视情况将选项设为单个文件文件系列
    从多个文件导入时,文件必须具有相同的名称前缀。例如,文件系列 LinkExp@00001.cgnsLinkExp@00002.cgnsLinkExp@00003.cgns 具有名称前缀 LinkExp
  2. 选择 [链接 1] > > 文件节点并设置以下属性:
    属性 设置
    目录 选择 自定义编辑器),然后导航至包含 CGNS 文件的文件夹。可以选择目录,也可以选择文件本身。选择文件时,Simcenter STAR-CCM+ 会自动更新基本文件名扩展名属性。
    基本文件名
    • 对于单个文件导入,输入文件的名称,不带路径或文件扩展名。
    • 对于多个文件,输入文件系列的名称前缀。
必须先指示 Simcenter STAR-CCM+ 解析文件中可用的数据并为其编制索引,然后才能指定将从 CGNS 文件导入的数据:
  1. 右键单击 [链接 1] 节点,然后选择扫描
    Simcenter STAR-CCM+ 将解析 CGNS 文件中的基本节点,并检索可用的区域和求解状态。每种求解状态都对应于特定时间或迭代的求解数据。有关 CGNS 文件结构的详细信息,请参见官方文档 CGNS 文件结构
  2. 选择 [链接 1] > > 导入链接状态节点。
    状态名称属性列出 CGNS 文件中的求解状态。每种状态的名称格式为 <求解状态时间>:<基本文件名>:<CGNS 基本节点名称>。对于每种状态,导入链接状态节点的其他属性显示了有关求解时间或迭代的信息以及由 Simcenter STAR-CCM+ 分配的索引。

    要导入指定求解状态下的数据:

  3. 选择导入链接状态节点,然后在相应的属性下选择状态名称求解状态时间迭代以选择相关的求解状态。
    这三个属性是相关的,因此您只需设置一个属性即可选择求解状态。
要根据选定的求解状态设置链接节点,并创建所需的外部区域和边界:
  1. 右键单击 [链接 1] 节点,然后选择创建外部零部件
    Simcenter STAR-CCM+ 将自动执行以下操作:
    • 检查 CGNS 文件是否包含与在外部连续体中选择的空间模型一致的区。
    • 根据在 CGNS 文件中定义的体积区和表面区创建外部区域和边界。
    • [链接 1] > 节点下创建所需的区节点。对于每个区域,Simcenter STAR-CCM+ 会自动选择 CGNS 文件中定义的外部体积零部件外部表面零部件导入的场

    有关更多信息,请参见导入设置

可以手动操作 Simcenter STAR-CCM+ 导入数据或定义以固定时间间隔自动触发导入事件。

控制导入触发:

  1. 选择 [链接 1] > 条件 > 间隔触发节点,然后将选项设为以下选项之一:
    • - 自动导出处于停用状态。可以从 [链接 1] 节点手动触发导出事件。
    • 时间步 - 在 [链接 1] > > 时间步频率节点下指定导入事件之间的时间步数。
    • 时间差 - 在 [链接 1] > > 时间差节点下指定导入事件之间的时间间隔。
或者,从文件手动导入网格数据:
  1. 右键单击 [链接 1] 节点,然后选择导入网格
从文件手动导入求解数据:
  1. 右键单击 [链接 1] 节点,然后选择导入场
CGNS 文件中的求解状态通常与时间相关。可以操作 Simcenter STAR-CCM+ 忽略 CGNS 时间尺度,或应用时间插值。通过 CGNS 求解状态的时间插值,CGNS 数据时间尺度会与 Simcenter STAR-CCM+ 时间尺度匹配。

控制时间处理:

  1. 选择[链接 1] > 条件 > 时间尺度控制节点,然后将时间尺度控制设为以下其中一项:
    • 独立:按时间步导入状态

      通过此设置,Simcenter STAR-CCM+ 导入 CGNS 求解时与时间无关,会忽略 CGNS 求解时间值。使用时间范围条件,可以在特定 Simcenter STAR-CCM+ 时间范围内导入 CGNS 求解数据。

    • 时间已插补

      通过此设置,CGNS 求解状态值将相对于其时间值进行线性插补,以匹配 Simcenter STAR-CCM+ 求解中的求解时间。通过时间范围条件,可以在 CGNS 数据时间尺度和 Simcenter STAR-CCM+ 时间尺度之间设置时间的补偿和缩放。

      有关更多信息,请参见时长范围

    如果 CGNS 文件中存在网格更改(例如,求解状态 A 和求解状态 B 之间)时,状态 A 和 B 之间不会进行数据插补。CGNS 导入时间超过求解状态 A 的时间后,将从求解状态 B 导入网格和数据。CGNS 导入时间达到求解状态 B 的时间后,插补将正常进行。
    初始化求解时,对于第一次选定的 CGNS 导入,Simcenter STAR-CCM+ 使用 CGNS 求解状态初始化数据。
如果要将导入的 CGNS 场应用于 Simcenter STAR-CCM+ 边界或区域,可以指示 Simcenter STAR-CCM+ 将导入的 CGNS 数据在每个导入事件后映射到相关表面或体积。然后,可以使用与导入的数据关联的场函数设置边界或区域条件。要设置 CGNS 数据的映射:
  1. 选择 [链接 1] > 条件 > 映射选项节点,然后将选项设为导入后映射
    Simcenter STAR-CCM+表面部件体积部件节点添加到相关区域 > [区域] > 条件节点下。
  2. 选择相关 [区域] > 条件 > 表面部件体积部件节点,然后将部件设为 Simcenter STAR-CCM+ 将导入的 CGNS 数据映射到的边界或区域。
    数据映射在每个导入事件后自动进行。Simcenter STAR-CCM+ 不会为映射场创建场函数。要访问映射的 CGNS 数据(例如,在场映射到的边界和区域上设置边界条件时),可以使用与导入的场关联的场函数。这些场函数命名为协同仿真:<已导入的场名称>
  3. 如果要更改默认数据映射器,展开区域 > [区域] > > 导入映射器节点,然后为导入的场选择自定义映射器。
如有必要,还可以手动映射导入的数据。要执行映射操作:
  1. 右键单击 [链接 1] 节点,然后选择映射导入场