混合精度或双精度
Simcenter STAR-CCM+ 提供了两个版本:混合精度版本和双精度版本。支持中心门户的下载区域中同时提供了这两个版本。
双精度版本的 Simcenter STAR-CCM+ 通常用于包含大量差异尺寸的物理现象的案例。实例包括:声波在水中的传播、三维微观结构电池建模、电动力学模拟以及多相流。
采用双精度运行这些模拟的优势在于,减小了舍入误差,因而可提高精确性。这种精确性的提高能够稳健地收敛问题,而采用单进度时问题不会收敛以得出恰当的结果。
采用双精度运行模拟时:
- 其内存需求比采用混合精度的内存需求高 20%。
- 总体模拟时间增加了 15-20%。
- .sim 文件大小的增幅为不超过 100%(具体取决于相应案例的浮点场比例)。
请参考发行说明,以获取双精度版本适用的平台列表。
要采用双精度运行模拟,安装双精度版本的 Simcenter STAR-CCM+。两种版本的界面和工作流是相同的。
精度
项精度是指浮点数据的大小(以及存储的精度位数)。单精度浮点数占用内存的 4 个字节,并且具有 7 位数的精度。双精度浮点数占用内存的 8 个字节,并且具有 15 位数的精度。
双精度变量
在混合精度版本的 Simcenter STAR-CCM+ 中,双精度浮点数据的场包括:
- 坐标(即,在空间中的节点位置)
- 压力
- 位移(例如,固体应力位移)。
在双精度版本的 Simcenter STAR-CCM+ 中,浮点数据的所有场均为双精度。
两个版本中的其他数据类型(例如,整数和布尔值)的场相同。