检索瞬态求解数据

求解视图用于检索并查看模拟历史文件中的求解数据状态。每个求解视图均有其自身的表示,以便应用于场景、绘图和报告中。

默认情况下,Simcenter STAR-CCM+ 在创建求解历史节点的同时创建求解视图节点。对于不会自动发生这种行为的较旧模拟,或者在直接加载模拟历史文件时,可以创建自己的求解视图。

对于每个求解视图,Simcenter STAR-CCM+ 会在表示节点中添加相应的表示。通过将此表示应用于后处理对象(如场景和绘图),可以来访问求解视图中的数据。求解视图节点的状态属性控制着从哪个时间步或瞬间提取后处理对象的数据。

可以创建其他求解视图来引用同一个模拟历史文件。此功能可用于执行不同案例设置或设计迭代的并排比较。在每个求解视图中,可以选择显示存储在每个状态中的瞬态数据,或已创建的快照。

模拟中的所有坐标系和运动数据都自动记录在模拟历史文件中。(有关运动数据的详细信息,请参见运动建模。)

对于报告,可以对模拟历史包含必要数据的任何报告应用求解视图表示。接下来,可以从报告创建监视器和绘图并通过 Simcenter STAR-CCM+ 利用模拟历史文件中的所有或部分状态填充绘图。这样,可以为报告的函数或表达式重新创建时间历史绘图。

要在上下文中应用求解视图:

动作 说明

更改历史文件中读取数据的点

  1. 选择 [求解视图] 节点。
  2. 更改可供选择的任意一个属性:状态名称、状态索引、迭代、时间步或求解时间。

    要显示快照中包含的数据,从状态名称属性旁边的下拉列表中选择所需的快照。

创建附加求解视图

  1. 右键单击求解历史 > [求解历史]节点。
  2. 选择创建记录的求解视图。

将记录的求解视图应用于场景

选择以下其中一个方法:

  • 将记录的求解视图节点从对象树拖到场景中,然后释放。Simcenter STAR-CCM+ 对场景中的所有显示器应用此视图的基础表示。
  • 将表示 > [求解视图表示] 拖动到场景中并释放。Simcenter STAR-CCM+ 将此表示应用于场景中的所有显示器。
  • 在场景对象树中,选择一个显示器节点并将其表示属性设为记录的求解视图的表示。

首次将记录的求解视图应用于场景时,场景会显示模拟历史文件中存储的第一个时间步的数据。

在某个场景中使用模拟历史文件中的运动数据

  1. 右键单击工具 > 转换节点,然后选择新图形转换 > 运动转换。
  2. 选择转换节点,其属性设置如下:
    1. 将运动设为模拟中可用的运动之一。
    2. 将记录的表示设为记录的求解视图表示。

      运动转换的记录的表示属性与场景显示器的表示属性无关。可以将记录的运动转换应用于具有任何所需任何表示的场景显示器。

    现在可以将运动转换应用于场景中的一个或多个显示器。

  3. 在目标场景中,选择要使用运动转换来移动对象的显示器节点,将转换设为上面创建的 [运动转换]。
  4. 要动画演示场景中的求解视图,在场景打开时,右键单击求解视图的节点,然后选择动画 > 播放。
注以上过程提供从固定位置查看的动画。在包含受管坐标系的模拟历史中,可以让摄像机视图跟随移动对象。有关详细信息,请参见使用摄像机视图跟随移动对象。

使用模拟历史数据计算报告

  1. 选择报告 > [报告]节点,然后将其表示属性设为[求解视图表示]。
  2. 运行报告。

填充一个或多个报告的时间历史绘图

注只能从表示属性设为求解视图表示的报告的求解历史填充监视器数据。不能直接从表达式报告填充该数据,因为此报告类型没有表示属性。但是,可以使用用户自定义场函数设置此类监视器的等效项。有关详细信息,请参见下面的使用求解历史填充场函数组合示例。
  1. (可选)选择要包括在单个绘图中的多个报告。
  2. 右键单击 [报告] 节点并选择根据报告创建监视器和绘图。如果出现提示,选择单个绘图。

    Simcenter STAR-CCM+ 配置监视器以在求解视图状态更改时重新计算报告。

  3. 要更改绘制数据点的范围或频率,修改求解视图 > [求解视图] > 动画节点及其子节点的属性。
  4. 右键单击求解视图 > [求解视图] 节点,然后选择动画 > 播放。

Simcenter STAR-CCM+ 逐步完成状态范围,对于每个状态,将计算的报告值添加到监视器和绘图中。

使用记录的坐标系将场函数转换为局部坐标系

可以根据局部坐标系的记录数据转换矢量场函数。这些场函数可用于显示器、报告和表。

以下步骤使用总和报告为例:

  1. 在总和报告的属性中,将表示属性设为使用模拟历史创建的表示,并为要报告的场函数设置笛卡尔 1[X] 中的形心。
  2. 运行报告。结果是使用基于记录的笛卡尔 1 数据转换的形心值计算的。

在 XY 绘图中应用记录的求解数据

选择绘图 > [XY 绘图]节点,然后将其表示属性设为[求解视图表示]。

在 xyz 内部表的提取中包括记录的坐标系

  1. 在 xyz 内部表的属性中,将表示属性设为使用模拟历史创建的表示。
  2. 提取表。xyz 坐标根据指定坐标系的记录数据进行转换。
  3. (可选)导出或表格化表。数据包括模拟历史中的坐标。

在累积力表的提取中使用记录的坐标系

提取累积力表时,可以使用记录的坐标系数据来转换力的方向矢量。

  1. 在累积力表的属性中,将表示属性设为使用模拟历史创建的表示。
  2. 提取表。力方向矢量根据指定坐标系的记录数据进行转换。
  3. (可选)导出或表格化表。这些数据包括模拟历史中的力方向矢量。

使用求解历史填充场函数组合

在此示例中,将使用具有 ${MaximumPressureReport}/${MaximumAreaMagnitudeReport} 定义的表达式报告,该定义基于两个最大值报告(一个用于“压力”,另一个用于“面积值”)。表达式报告中还有监视器和绘图,可在迭代期间用求解数据进行填充。

  1. 如以上说明中所述,定义两个最大值报告以使用模拟历史。
  2. 创建具有以下定义的用户自定义标量场函数:${MaximumPressureReport}/${MaximumAreaMagnitudeReport}。
  3. 在选择此用户场函数的情况下,创建最大值报告。
  4. 根据此报告创建监视器和绘图。求解历史结果与表达式报告绘图中的求解数据一致。