记录瞬态求解数据

在运行瞬态模拟之前,使用求解历史定义要保存的求解数据。Simcenter STAR-CCM+ 为每个求解历史节点编写一个模拟历史文件 (.simh)。在同一模拟中可以创建多个求解历史节点。

创建的模拟历史文件位于求解历史管理器节点下。可以选择要在这些文件中存储的数据以及将数据保存到文件的频率。

如果模拟包含任何运动对象,则生成的运动数据会自动保存到模拟历史文件中。对于每个运动,这些数据包括原点、轴、旋转速率、旋转角度、速度、变换矩阵、累积变换矩阵和一些必要的布尔属性。

模拟的坐标系数据也会自动保存。这包括原点和基础坐标系数据。

每个模拟历史文件节点都包含两个子节点:一个是更新节点,用于控制更新频率的定义方式,另一个是更新频率节点,用于指定更新的频率。

要创建模拟历史文件:

  1. 如果尚未保存,保存正在使用的模拟文件。此步骤可确保使用相对于该模拟文件的位置创建求解历史文件。
  2. 要创建求解历史文件:
    1. 右键单击求解历史节点,然后选择新建...
    2. 保存对话框中,选择具有足够空间的位置,并为文件指定适当的名称。
    3. 单击保存
    求解历史节点中一个将显示使用模拟历史文件名称的新子节点。同时,同名的求解视图节点添加到求解视图节点中。在以下示例中,模拟历史文件的指定名称为 pressureAndVelocityData

    此节点旁边的红色星号指示,Simcenter STAR-CCM+ 已设为在运行模拟时将数据写入模拟历史文件中。属性自动记录控制模拟是否主动写入该文件中。另一属性自动重扫描指示模拟在每个导出事件后同步存储在相应求解视图表示中的数据。

Simcenter STAR-CCM+ 用于选择从中记录数据的区域或独立对象。独立对象包括边界、部件表面、衍生部件、拉格朗日相(用于颗粒数据)和 DEM 相间相互作用。建议优先选择独立对象而不是区域,因为这样可将模拟历史文件的大小保持为最小。如果某个边界具有大量部件表面,可以选择导出单个部件表面而不是整个边界。如果选择了区域,Simcenter STAR-CCM+ 将为该区域内的每个网格单元编写选定的场函数数据。除了较大的.simh 文件外,此导出可能花费更多计算能力。

除由 6 自由度体(即 DFBI)驱动的运动之外,模拟中所有坐标系和运动数据自动包含在导出中。无需为这些类型的数据选择任何内容。

在模拟历史文件中记录求解数据之前,建议将要从中提取数据的任何派生部件添加到求解历史输入中,确保这些数据在模拟过程中已存储起来。此方法优于稍后在记录的求解视图中创建衍生部件。一般情况下,不能从记录的历史文件中获得在求解运行期间达到的插值精度。

以下衍生部件可以由体积数据而不是表面数据组成,并且因此不能记录到模拟历史文件:网格单元表面、重新采样的体积、阈值和涡流核心。
  1. 选择要保存数据的对象:
    1. 选择 [求解历史] 节点,然后将输入设为要从中记录数据的独立对象(包括衍生部件)。
    2. 如果需要区域数据,将区域设为从中记录数据的区域。
  2. 要选择 Simcenter STAR-CCM+ 写入的标量数据或矢量数据:
    1. 单击函数旁边的 属性自定义工具)按钮。
    2. 在对象选择对话框中,选择所需的标量或矢量,然后单击确定
    3. 考虑是否激活属性为报告导出Export inputs at non-native locations(在非本地位置导出输入)
      请参见求解历史属性
  3. 决定是否使用压缩模式属性压缩模拟历史文件。默认模式为无损
    请参见求解历史属性
    在当前版本中,激活压缩时,仅表面与体积数据(即,网格信息和场数据)以压缩格式保存。此外,为了保持网络连接,压缩不会应用于坐标值(如网格顶点)。
  4. 设置 Simcenter STAR-CCM+ 向文件写入数据的频率。可以设置时间间隔或迭代计数,或者定义依赖多个因子的更新事件:
    1. 选择 [求解历史] > 更新节点,然后将触发设为其中一个选项。
    2. 选择子节点,然后设置其属性。
      • 对于迭代时间步时间差,通常设置所选因子的开始停止频率
      • 对于更新事件,必须首先在自动化 > 更新事件中创建更新事件,然后在更新 > 事件频率节点中选择此事件以用于求解历史。

  5. 设置所有模拟历史之后,继续运行模拟。