系统报告

系统报告提供有关模拟运行的信息。

不用选择标量,也无需定义输入部件。当其中一个报告添加到报告管理器节点时,它会从该节点的弹出菜单中移除,因为每个系统报告只需要一个实例。

系统报告属性
  • 单位 - 用于指定物理量的单位。
AMG 循环
该报告返回耦合隐式求解器的 AMG 线性求解器在每个求解器迭代时用于求解离散系统的循环数。该求解用于更新独立变量、压力、速度和温度(或焓)。
每个时间步的迭代次数
报告在每个时间步内执行的内部迭代数。此报告仅适用于非稳态欧拉多相 (EMP) 模拟。
库朗数
该报告返回耦合隐式求解器使用的当前库朗数 (CFL)。注意,当在耦合隐式求解器属性中选择恒定 CFL 时,CFL 可以是常数;或者当选择线性跃升、专家驱动程序或自动 CFL 方法时,CFL 可以是每个迭代发生变化的值。
显式松弛
该报告返回耦合隐式求解器显式松弛因子 E-URF 的当前迭代值。同样,当选择恒定方法时该值为常数(或无时,该值为 1.0);或者在 CIS 属性面板中选择线-搜索方法时,它是每个迭代发生变化的值。
内存报告

内存报告会返回 Simcenter STAR-CCM+ 的内存使用量。

内存报告下有用于返回不同内存度量的选项:

  • 虚拟
  • 常驻
  • 虚拟高水位标记
  • 常驻高水位标记
  • 独特集大小
  • 比例集大小

高水位标记 (HWM) 值实质上返回的是模拟生命周期中的内存使用峰值。模拟期间,HWM 值始终不会减小。在 Simcenter STAR-CCM+ 中,不同并行模拟进程达到内存峰值的时间应相似,且累积 HWM 值应为全局高水位标记的准确估计值。

其他度量返回每次迭代期间的峰值。

由于需要从系统进行内存度量采样(采用的方式与众所周知的系统工具类似),因此每次迭代的峰值会导致少量性能损失。

HWM 度量不需要恒定采样,并且不会导致任何额外的性能损失。

Linux 系统中有一些内存度量的已知重要限制。为每个进程提取的内存度量包括进程之间共享的资源。累积每个进程度量时,会多次计算共享的资源,因此累积值会过高估计实际的内存使用量。衡量虚拟内存使用时此情况尤其严重,甚至会过高估计常驻值。为了更准确地表示在这些限制条件下的内存使用情况,可以使用以下两个指标,即唯一集大小 (USS) 和比例集大小 (PSS)。

USS 表示进程所使用的总私有内存。这完全消除了共享内存带来的不确定性。同时,如果需要衡量共享内存的使用情况,PSS 是一个合适的替代方案。PSS 等于 USS 和所使用的总共享内存的总和除以使用它的进程数。通过这种方法,PSS 可以更公平地衡量进程的私有和共享内存消耗量。但是,需要注意的是,在 Linux 上跟踪 PSS 和 USS 的成本可能会很高,并且根据采样频率的不同,可能导致明显的性能损失。此外,还应该注意,PSS 未在 Windows 操作系统上监控,因此始终显示为零。

将 GPGPU 与 MPS 结合使用时(请参见使用 MPS),GPGPU 残差内存报告仅显示 NVIDIA Volta 和较新架构的正确测量。对于其他架构,报告的内存使用量为零。

在 Windows 服务器上,仅当使用 TCC 驱动程序模型而非 WDDM 时,GPGPU 内存测量才可用。有关详细信息,请参阅 NVIDIA 文档。如果启用了 WDDM 驱动程序模型,则报告的内存使用量为零。

内存报告属性
单位
用于指定物理量的单位。
度量类型
用于选择内存度量类型。
  • 虚拟 - 每次迭代的所有进程中累积的最大虚拟内存。
  • 残差 - 每次迭代的所有进程中累积的最大物理内存 (RAM)。
  • 虚拟高水位标记 - 在所有进程中累积的虚拟高水位标记。
  • 固有高水位标记 - 在所有进程中累积的固有高水位标记。
采样频率
探测系统内存消耗情况的频率。应用于所有内存报告。此设置对于提取“每次迭代的最大值”(虚拟、常驻)非常有用。
设置的频率可最大程度降低采样成本,同时仍确保返回的值准确。提高采样频率将提高采样粒度,从而提高精度,但同时会增加采样成本。相反,减小采样频率会降低精度并减少采样成本。建议仅在非常了解相关影响的情况下修改此值。
物理连续体迭代
为活动报告指定的物理连续体的迭代次数。
物理连续体物理时间
为活动报告指定的物理连续体的物理持续时间。
PISO 修正器报告

报告对每个时间步执行的 PISO 修正器步数。

仅适用于 PISO 非稳态模型。选择此模型时,PISO 修正器最大值和 PISO 残差减少条件将添加到停止条件下,且 PISO 修正器报告将添加到报告下。可以从报告中创建监视器和绘图。

PISO 修正器最大值条件可用于设置迭代中允许的PISO 修正器最大值。默认值为 20。

PISO 残差减少条件可用于设置每次迭代所需的 Minimum PISO Correctors(PISO 修正器最小值)(默认为 2)和 PISO 残差减少(默认为 0.25)。

求解器迭代 CPU 时间
求解器 CPU 时间是针对所执行的最后一次迭代的所有进程的累积 CPU 时间。
求解器迭代运行时间
求解器运行时间显示其执行最后一次迭代所用的时间。
每个时间步的求解器 CPU 时间
求解器 CPU 时间是针对所执行的最后一个时间步的累积 CUP 时间,它按时间步(对于非稳态模拟)累积所有进程的时间。
每个时间步的求解器运行时间
求解器运行时间显示其执行最后一个时间步(对于非稳态模拟)所用的时间。
总求解器 CPU 时间
总求解器 CPU 时间是所有进程的累积 CPU 时间。清除求解会将总 CPU 时间重置为零。
总求解器运行时间
总求解器运行时间是运行整个求解所需的累积时间。清除求解会将总求解器运行时间重置为零。