HOME> 世界杯北京> 将数据导出至 CGNS 文件

将数据导出至 CGNS 文件

2026-01-23 03:03:08     世界杯北京    

按照准备 CGNS 文件交换模拟中的说明操作。

展开相关的 CGNS 链接节点,例如,外部链接 > [链接 1]。

选择条件 > 传输方向节点,然后将选项设为导出。

要指定 Simcenter STAR-CCM+ 导出至 CGNS 的网格与求解数据,可设置一个导出区域。可以使用默认区节点,区 > [区 1]。区可以导出边界数据(表面区)或区域数据(体积区),具体情况取决于在相关外部连续体中选择的空间模型(请参见准备 CGNS 文件交换模拟)。尽管链接节点接受体积区和表面区的组合,但建议每个链接节点中仅有一种类型,尤其是对于 2D 模拟而言。

要导出网格数据,指定要导出的相关表面部件(边界)或体积部件(区域):

选择[区域 1] > 条件 > 表面部件或体积部件节点,然后将部件设为相关 Simcenter STAR-CCM+ 数据的导出边界或区域。

或者,可以导出求解数据。要导出求解数据:

右键单击[区域 1] > 条件 > 已导出的场节点,选择添加附加场,然后根据需要选择标量或矢量。

选择已导出的场 > [附加场] 节点,然后设置下列属性:

属性

设置

场模板

为数据映射选择源模板。可用的模板取决于区域类型(请参见场模板)。

标量/矢量函数

选择要将其数据导出至 CGNS 的场函数。

其余属性为只读。如果需要,可以添加其他场进行导出。如果未在已导出的场节点下添加任何场,则 Simcenter STAR-CCM+ 将仅导出网格数据。如果在任何物理连续体中激活了重力模型,Simcenter STAR-CCM+ 会自动将重力矢量导出至 CGNS 文件。如果更新重力矢量,则导出的矢量也会在运行模拟时更新。对于已定义多个重力矢量的模拟,Simcenter STAR-CCM+ 会将第一个可用的重力矢量导出至 CGNS 文件。

选择[区域 1] > 条件 > 外部表面部件或外部体积部件并将部件选择为数据映射到的相关外部边界或区域。

可以指示 Simcenter STAR-CCM+ 在 CGNS 导出事件之前将 Simcenter STAR-CCM+ 数据映射到外部网格:

选择[链接 1] > 条件 > 映射选项,然后将选项设为导出前映射。

Simcenter STAR-CCM+ 会自动为在 [区域 1] > 条件 > 已导出的场节点下添加的每个场创建数据映射器。这些映射器在工具 > 数据映射器下定义。可以在[区域 1] > 值 > 导出映射器节点下查看或更改场映射器关联。

对于默认映射器,Simcenter STAR-CCM+ 会将目标模板设为与源模板相同。 在模拟过程中,在每个时间步,为[已导出的场]节点指定的场模板将覆盖关联的默认映射器的源模板。

如果要设置不同的源模板和目标模板,需要自定义数据映射器。通过设置不同的源模板和目标模板,可以访问保守封闭面和保守最大距离等插值法。有关详细信息,请参见“使用数据映射器映射字段”和“求解插值模型参考”。

要将已导出的场的默认数据映射器替换为自定义数据映射器:

在工具 > 数据映射器下创建和设置所需的数据映射器。

展开相关的区域 > [区域] > 值 > 导出映射器 > [已导出的场]节点,然后选择所需的数据映射器。

当导出具有多边形网格的边界时,可以选择 Simcenter STAR-CCM+ 是保留原始面网格,还是将网格面转换为三角形面。与多边形网格不同的是,大多数软件包都支持三角形网格。

选择 [区域 1] > 条件 > 边界三角形化节点,然后根据需要设置选项。

有关详细信息,请参见边界三角形化。

导出多个边界时,可以选择 Simcenter STAR-CCM+ 是保留单个边界还是将各边界合而为一:

选择 [区域 1] > 条件 > 合并边界节点,然后根据需要设置选项。

如果选择将边界合而为一,则在 [区域 1] > 值 > 合并的边界的名称节点下指定边界名称。

有关详细信息,请参见合并边界。

CGNS 标准提供两种文件格式:ADF (.cga) 和 HDF5 (.cgns)。默认情况下,Simcenter STAR-CCM+ 使用较新的 HDF5 格式。要更改文件格式:

选择 [链接 1] > 条件 > 数据库格式节点,然后选择所需的格式。

有关详细信息,请参见数据库格式。

在模拟中,可以有一个或多个导出事件。当 Simcenter STAR-CCM+ 在每个导出事件中导出求解数据时,可以根据网格更改来限制网格数据的导出:

选择 [链接 1] > 条件 > 网格模式节点,然后选择以下某项:

始终启用 — 在每个导出事件中导出网格数据。

最初和更改网格时 — 导出第一个导出事件中的网格。在后续事件中,仅当网格发生更改时,才会导出网格。

可以指示 Simcenter STAR-CCM+ 在每次导出事件时创建新的 CGNS 文件,或将数据附加到现有文件:

选择 [链接 1] > 条件 > 文件模式节点,然后选择以下某项:

文件系列 — 在每个导出事件中创建新文件。文件数量取决于指定的网格模式。请参见输出 CGNS 文件。

单个文件 — 在第一个导出事件期间,为网格与求解数据分别创建一个单个文件。在后续导出事件中,将数据附加到同一文件。

有关详细信息,请参见文件模式。

可以手动触发导出事件或指示 Simcenter STAR-CCM+ 按固定时间间隔自动导出数据。自动导出适用于瞬态模拟,而稳态模拟依赖于手动导出。 要为自动数据导出定义触发器:

选择 [链接 1] > 条件 > 间隔触发节点,然后将选项设为以下选项之一:

无 - 自动导出处于停用状态。可以从 [链接 1] 节点手动触发导出事件。

时间步 - 在 [链接 1] > 值 > 时间步频率节点下指定导出事件之间的时间步数。

时间差 - 在 [链接 1] > 值 > 时间差节点下指定导出事件之间的时间间隔。

或者,可以通过指定 Simcenter STAR-CCM+ 开始或停止导出数据的时间,将自动数据导出限制在指定的时长范围内:

选择 [链接 1] > 条件 > 时长范围节点,然后选择所需的选项。

根据所选选项,使用 [链接 1] > 值 > 开始时间和停止时间节点设置相关时间。

要手动触发导出事件,右键单击[链接 1] 节点,然后选择导出文件。

导出文件系列时,可以可视化已导出的文件,而 Simcenter STAR-CCM+ 会为系列中的后续文件继续执行导出过程。默认情况下,Simcenter STAR-CCM+ 将相关文件导出至当前工作目录。对于导出的文件,Simcenter STAR-CCM+ 会使用名称前缀 solution(求解)。要更改这些设置:

选择 [链接 1] > 值 > 文件节点,然后设置其属性。

有关详细信息,请参见文件。

如果清除求解并重新启动模拟,则会使用相同的 CGNS 文件名导出新文件。为避免名称冲突,手动删除目录中的现有 CGNS 文件,或指定文件覆盖选项,以使新文件获得文件名后缀。

要覆盖文件,选择[链接 1] > 条件 > 文件覆盖选项,然后将选项设为添加文件名后缀并继续模拟。参见文件覆盖选项。