FE 稀疏直接求解器参考
在有限元模拟中,Simcenter STAR-CCM+ 使用直接求解器对线性方程组求解。
直接求解器利用现代 SIMD 架构。将固体应力求解器和有限元固体能量求解器与直接求解器一起使用时,模型将从具有 AVX-512 等功能的硬件中获益。
稀疏直接求解器属性
- 详细说明
- 指定输出窗口中显示的信息量。可用的选项包括无、低和高。要在输出窗口中可视化具体情况下估计的内存需求,选择低或高。内存需求取决于模型的自由度。
- 模式
- 指定求解器使用物理内存(核心内)还是磁盘内存(核心外)存储矩阵。可用选项如下:
- 自动(默认)- Simcenter STAR-CCM+ 将根据系统可用内存确定在 IC(核内)还是 OOC(核外)模式下运行求解器。
- IC — 核心内 (IC) 模式。求解器仅使用 RAM 内存。就 CPU 时间而言,此模式比 OOC 模式速度更快。
- OOC — 核心外 (OOC) 模式。求解器还使用磁盘内存。此模式需要指定临时写入目录以用于存储数据。此模式比 IC 速度慢,但性能更稳定,专用于内存需求较高的模拟。
- 临时写入目录
- 在 OOC 模式下运行时,可以在系统磁盘上指定要用于临时储存数据的目录(直接或通过自动模式)。可用选项如下:
- 系统临时目录(默认)- Simcenter STAR-CCM+ 使用系统临时目录进行存储。一般来说,默认系统临时目录存在大小限制。
- Current(当前目录) — Simcenter STAR-CCM+ 使用当前工作目录,即从中启动 Simcenter STAR-CCM+ 的目录。
在这两种情况下,指定目录的路径和名称不能包含非 ASCII 字符。
对于大型模拟,确保选择的目录具有足够的储存空间。可以:- 从具有大量未使用空间的目录启动 Simcenter STAR-CCM+,并将临时写入目录设为 Current(当前目录)。
- 在启动 Simcenter STAR-CCM+ 之前,通过在 Windows 上设置环境变量 TMP 或者在 Linux 上设置 TMPDIR,指定不同的系统临时目录。然后,将临时写入目录设为 System Tmp(系统临时目录)。
运行模拟时,Simcenter STAR-CCM+ 会在指定的临时写入目录中创建子目录,然后在关闭模拟时自动将其移除。如果模拟意外结束,需手动删除这些子目录。
- 如果内存不足,应停止
- 激活时,它会在模拟内存需求超过系统可用内存的情况下阻止运行模拟。停用时,无论内存需求和可用性如何,均运行模拟。
在固体应力模拟中,可以使用固体应力求解器的预计内存选项在输出窗口中可视化估计的内存需求。请参见Solid Stress Solver Reference。
稀疏直接求解器控制
- 直接求解器选项
- 此选项用于指定 Simcenter STAR-CCM+ 使用哪个直接求解器来求解稀疏线性方程组 (Eqn. (4839))。可用求解器如下:
- MUMPS — 适用于串行和并行执行。MUMPS 是适用于共享内存系统和分布式内存系统的多波前求解器 [937]。
- 混合 MUMPS — 适用于并行执行的额外求解器。此求解器使用混合 MPI 和线程并行执行模型,它与 MUMPS 相比,可减少内存使用量。此方法仅对新的有限元固体应力模拟为默认。
- 混合 MUMPS 共享内存范围
- 此选项允许指定混合 MUMPS 直接求解器的内存范围。可用范围如下: