快速 CFD 表面包裹:网格划分的速度和一致性的解锁

加入设计师论坛

您的专业知识对社区至关重要。加入我们,贡献您的知识

立即加入论坛

与业内最优秀的专业人士一起分享、学习和成长。



我喜欢在闲暇时间阅读一本好书,尤其是手捧一杯香浓的咖啡。我尤其喜欢逛书店,浏览书架,发现意想不到的读物。在一次逛书店的过程中,我发现了一本书,这本书立刻引起了我的注意: 预测机器 作者:Ajay Agrawal、Joshua Gans 和 Avi Goldfarb。

老实说,你能说出一个现在对人工智能/移动语言至少没有一点好奇心的人吗?作者在书中解释了 “人工智能的简单经济学,并介绍了如何将该技术用于点解决方案”。.在该书的一个章节中,以下内容令我印象深刻:

有了更好的预测,我们就有更多机会考虑各种行动的回报,换句话说,我们就有更多机会做出判断。这意味着,更好、更快、更便宜的预测会给我们带来更多的决策。

虽然本书的重点是人工智能和机器学习,但这句话引起了我的共鸣,因为同样的想法也适用于工程模拟领域,尤其是 CFD。无论模拟的目的如何,能够更快、更明智地做出设计决策对工程师来说都至关重要。创新和保持竞争力的压力只会加剧对提高生产率和加速仿真工作流程的需求。

此外,由于工程师希望尽可能多地包含物理真实感和几何细节,因此创建高保真数字孪生模型的需求也在不断增加。因此,快速网格划分是一项具有战略意义的辅助工具,可带来竞争优势,使工程师能够加快产品开发,更快地将产品推向市场。为了支持这一目标,我们努力寻求能够加快 CFD 工作流程的解决方案,使您能够快速评估众多设计变体。对于网格划分来说,这可能涉及到从优化单个工作流程到消息传递接口(MPI)分布式内存并行化的方方面面,即在多个 CPU 上同时执行网格划分任务的能力。

在本博客中,我们将探讨 Simcenter STAR-CCM+ 的最新增强功能如何提高了网格划分性能,使工程师能够提高仿真吞吐量并更快地洞察问题。

利用 MPI 表面包加速几何清理

Simcenter STAR-CCM+ 的主要优势之一是从 CAD 到解决方案的流水线工作流程,使工程师能够处理复杂的几何图形。许多仿真工作流程都涉及包含数以万计零件的庞大 CAD 装配。这些 CAD 文件通常包括非常大的装配体和 “脏 “几何体。所谓 “脏”,是指输入的几何图形可能存在孔洞、交叉、需要剔除、包含重叠和/或非曲面顶点或边缘。手动清理和修复此类几何图形是一个劳动密集型过程,可能需要数天甚至数周才能完成。

在 Simcenter STAR-CCM+ 中为网格划分准备几何体的关键工具之一是 “曲面包围器”。曲面包裹器可以处理任何任意复杂的 CAD 或网格零件,并生成不漏水的流形曲面。它的工作原理是在离散几何体上有效地 “收缩包裹 “一个高质量的三角形曲面网格。其主要优势之一是能够准确保留锐边和锐角等几何特征。在 Simcenter STAR-CCM+ 2310 版本中,我们推出了首个 MPI 并行版本的曲面包围器,与共享内存并行版本(也称为 “传统包围器”)相比,性能有了显著提高。在第一个版本中,我们证明与传统封装器相比,封装时间最多可缩短 43%。

并行曲面包装器与传统曲面包装器的速度对比
图 1:MPI 表面封装器第一阶段,2310 版本

然而,对于超大型案例来说,这种性能提升还远远不够,为了履行我们不断改进的承诺,在 Simcenter STAR-CCM+ 2510 版本中,我们将发布 MPI 曲面封装器的第二阶段。让我们来看看性能方面的改进。

使用 Simcenter STAR-CCM+ 进行 CFD 曲面封装_ghibli01

如图 2 所示,与版本 2506(MPI 曲面包装器第一阶段)相比,版本 2510 中的 MPI 曲面包装器性能提高了约 2 倍。与传统封装器相比,速度提高了 5.6 倍。对于复杂的几何体,如科尔维特汽车,其总体积网格数为 9,300 万个单元,在 32 个内核(英特尔®至强® Gold 6442Y)上对整个几何体进行包覆仅需 6.5 分钟。

在 32 个处理器上对 2506 和 2510 版本进行的 MPI 曲面封装比较
图 2:MPI 表面封装器第二阶段

如何封装更大的案例?在 Corvette 案例中,曲面包装器生成了 3740 万个三角形曲面。相比之下,如下图所示的玛莎拉蒂 Ghibli 车箱要大得多,只需要 9 分钟就能完成 5630 万个三角形的包裹,最终生成 1.42 亿个单元的体积网格。

加入设计师论坛

您的专业知识对社区至关重要。加入我们,贡献您的知识

立即加入论坛

与业内最优秀的专业人士一起分享、学习和成长。