混合精度或双精度

Simcenter STAR-CCM+ 提供了两个版本:混合精度版本和双精度版本。支持中心门户的下载区域中同时提供了这两个版本。

双精度版本的 Simcenter STAR-CCM+ 通常用于包含大量差异尺寸的物理现象的案例。实例包括:声波在水中的传播、三维微观结构电池建模、电动力学模拟以及多相流。

采用双精度运行这些模拟的优势在于,减小了舍入误差,因而可提高精确性。这种精确性的提高能够稳健地收敛问题,而采用单进度时问题不会收敛以得出恰当的结果。

采用双精度运行模拟时:

  • 其内存需求比采用混合精度的内存需求高 20%。
  • 总体模拟时间增加了 15-20%。
  • .sim 文件大小的增幅为不超过 100%(具体取决于相应案例的浮点场比例)。

请参考发行说明,以获取双精度版本适用的平台列表。

要采用双精度运行模拟,安装双精度版本的 Simcenter STAR-CCM+。两种版本的界面和工作流是相同的。

精度

项精度是指浮点数据的大小(以及存储的精度位数)。单精度浮点数占用内存的 4 个字节,并且具有 7 位数的精度。双精度浮点数占用内存的 8 个字节,并且具有 15 位数的精度。

双精度变量

在混合精度版本的 Simcenter STAR-CCM+ 中,双精度浮点数据的场包括:

  • 坐标(即,在空间中的节点位置)
  • 压力
  • 位移(例如,固体应力位移)。

在双精度版本的 Simcenter STAR-CCM+ 中,浮点数据的所有场均为双精度。

两个版本中的其他数据类型(例如,整数和布尔值)的场相同。