首页/文章/ 详情

都知道CFD计算是慢的,回顾从80年代到现在的应对方法

1月前浏览2177

各位平时仿真一次CFD工况,需要多长时间?一小时、半天、一天还是一周?

对于CFD计算速度这事儿,各位的终极期待是不是:实时仿真计算?

CFD模拟结果要是出得太慢,会有什么后果?(大家多少身有体会,不在这里废话了。)现在CFD在商业上越来越吃香,项目/工程周期却越来越短(卷天卷地卷CFD),所以这事儿的风险也就越来越大了。

这里尝试回顾过去几十年CFD计算对速度的需求,并看看机器学习是如何在最近几年“及时”出现的。如有不对之处,请各位帮忙指出纠正。


 
   

   
   
80年代和90年代    
   

   
   

   
   

在80年代初,CFD工程师需要花费数周时间调整他们的模型。在90年代初,CFD结果的缓慢交付,意味着CFD诊断和分析对于项目的推进讨论中来得太晚,无法提供帮助。为了应对这一挑战,CFD软件公司试图采用更直接的方法-将CAD与CFD耦合,试图克服由CFD网格构建所代表的显著瓶颈。另一个问题是求解器的计算缓慢,计算耗时。最后一个问题是计算结果的可视化展示。

这个二十年产生了至少三个主要的创新:
1)自动网格化软件(“网格器”)被独立生产和分发,或在现有的商业求解器包中提供。
2)求解器在多个CPU上的并行性能,随着多核CPU的逐渐出现。
3)更真实的可视化使最终用户能够理解流体模拟和实体对象的“阴影”几何形状。


 
   

   
   

00年代(200x年)

   

   
   

   
   

在00年代初,流体工程问题的日益复杂和对更快周转时间的需求导致了CFD行业的转变。这个年代里,期望CFD工程师在几天甚至几小时内交付结果,而不是几周,这意味着他们需要开发新策略来加速纳维-斯托克斯方程和其他相关偏微分方程的解决方案。

这段时间最重大的挑战之一是涉及的几何形状的尺寸和复杂性的增加,这使得问题难以有效解决。为了应对这一挑战,CFD工程师比以往任何时候都更加依赖并行处理,这使他们能够将一个大问题分成更小、更易管理的部分,并同时解决它们。更强大的计算硬件的可用性和新算法及求解器的发展也有助于更快的模拟。

这个时代见证了商业CFD软件的明确巩固,这些软件变得越来越复杂和用户友好,使工程师更容易使用。

图:示意图,公司内部HPC资源或云计算


 
   

   
   

10年代 (201x年)

   

   
   

   
   

在10年代初,CFD工程师面临与对模拟准确性和可靠性需求增加相关的新挑战。随着工程问题的日益复杂,对高保真度模拟的需求增加,这意味着模拟必须以更高的分辨率和更多的细节运行。这对CFD工程师来说是一个重大挑战,因为更高分辨率的模拟需要更多的计算能力和更长的模拟时间。

方法一,CFD工程师转向了新的模拟方法,如自适应网格细化(AMR),以克服这一挑战。AMR通过在解变化迅速的区域自动细化网格,同时在解相对平滑的区域保持网格粗糙,从而显著降低模拟的计算成本,使高保真度模拟能够更有效地运行。

另一个重要且更广泛的改进是自动网格化,适用于非常任意的网格,远远超出了最初的四面体方法:

1)多面体网格:这个年代,出现了多面体网格,CFD的终极有限体积形状!多面体网格化是一种技术,涉及使用多面体元素填充计算域的大部分。例如,STAR-CCM+ / Fluent等成熟商用CFD软件中的多面体网格化算法,使用各种技术生成高质量的网格,这些网格被证明可以显著降低CFD模拟的计算成本,同时保持高水平的准确性并控制内存占用。

2)修剪单元网格:修剪单元网格化是一种技术,用于为复杂几何形状生成高质量网格,如汽车零部件或飞机部件。该技术涉及在几何的外部表面上生成高质量网格,然后修剪(切割)几何内部的单元以匹配边界条件。该技术已被证明可以减少网格化时间并提高模拟精度,特别是对于具有具有挑战性的内部特征的复杂几何形状。

   
   

修剪单元网格:示例,如上图,一个2X2X2的六面体组块(左)“遇到”CAD表面;在右边,六面体正在被交叉并生成一个新的由新的绿色边界定的多面体形状。请注意,在这种情况下,剩余的单元没有改变,即网格主要是六面体的,并且这个过程被优化以允许表示边界层的一层棱柱形单元。        
   
   

多面体和修剪单元网格化都有助于CFD的演变和加速,使工程师能够模拟日益复杂的几何形状并降低模拟成本。然而,必须提到“网格化时间”和“网格化内存”(RAM)是显著的。像并行网格化这样的进步,即在多个计算节点上分发它,正在使其更快,但远非实时。


 
   

   
   

20年代 (202x年,现在)

   

   
   

   
   

时间来到了现在的202x年,在过去几年里面,对实时CFD模拟的需求显著增加。这对需要优化计算资源的工程师来说是一个挑战。

GPU在CFD仿真中提供了显著的计算加速。与传统的CPU相比,GPU拥有更多的并行处理核心,这使得它们能够同时处理大量的数据和计算任务。GPU已成为CFD领域中不可或缺的加速工具,广泛应用于航空航天、汽车设计、环境科学等多个领域。如在2021年,Ansys Fluent进一步推出了原生的GPU求解器,在处理上亿网格的车辆外部空气动力学仿真时,使用GPU求解器可以提升求解效率达5倍,使用多个GPU时,这个效率可以提升至30倍。

研究人员正在探索新的模拟技术,如降阶建模(ROM)或模型阶数降低,这允许通过降低问题的计算复杂性来实现实时模拟。模型降低通过构建一个降阶模型来工作,该模型捕获整个模拟的基本特征,同时消除非基本细节。这种方法显著降低了模拟的计算成本,使得在不那么强大的硬件上进行实时模拟成为可能。这对CFD工程师来说是一个重大进步,使他们能够对以前无法实时模拟的工程问题进行实时模拟。

机器学习的最新进展,特别是几何深度学习,已经导致了超越模型减少并摆脱以前参数化约束的新模拟技术。

几何深度学习是一种机器学习技术,可以学习几何结构的表示,例如基于工业3D CAD几何形状的CFD模拟中发现的结构。CAD被“学习”为对象的3D空间表示,无需手动参数化。

这种新方法在模拟复杂的工程问题中显示出惊人的结果,为CFD中的实时模拟提供了更多机会。


ss

   

 小结一下    


   

   

从上面各个年代的需求背景和技术成熟度来看,为了解决CFD计算效率这事儿,不同时代出现的相应技术:

年代提高计算效率方法
80-90年

1、网格生成器

2、多核CPU并行

3、可视化后处理

00年代1、HPC大规模并行
10年代

1、自适应网格

2、多面体网格

3、修剪单元网格化

20年代(现在)

1、GPU加速计算

2、降阶模型

3、机器学习,特别是几何深度学习




 

来源:CFD饭圈
FluentHPCStar-CCM+动网格航空航天汽车云计算控制ANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-08
最近编辑:1月前
CFD饭圈
硕士 分享CFD文章,感谢关注
获赞 22粉丝 21文章 376课程 0
点赞
收藏
作者推荐

美国宇航局NASA官方的CFD课程,没想到竟然是这两本教材

美国宇航局NASA官方的CFD课程,没想到竟然是这两本教材,见下图官方的截图。这里就不讨论这门课程的具体内容了,看下图就行。这里重点介绍这两本课程的大佬,就理解NASA为什么采用这两本教材了。ThomasH.Pulliam的《FundamentalsofComputationalFluidDynamics》1ThomasH.Pulliam,这位大佬,可是美国宇航局艾姆斯研究中心的高级计算科学部计算空气动力学分部的高级研究科学家呢。他在CFD界摸爬滚打已经快接近50年了,可谓是资深玩家。ThomasH.Pulliam的职业生涯起步于CFD界的几位大佬指导下,比如HarvardLomax和JosephL.Steger,这阵容,简直是梦之队。他的贡献可不小,开发了早期的CFD应用代码,比如ARC2D和ARC3D,这两个代码,简直就是CFD界的开山鼻祖。而且,他还是OVERFLOW的开发者之一,这个OVERFLOW,是美国宇航局的看家法宝,三维纳维-斯托克斯代码,各种NASA气动项目和任务都离不开它。ThomasH.Pulliam不仅在科研上牛,教学上也是一把好手,曾在田纳西太空研究所、比利时冯·卡门研究所、圣何塞州立大学和斯坦福大学开过课,桃李满天下。荣誉方面,他也是拿奖拿到手软,艾姆斯副研究员、AIAA副研究员、航空周刊月桂奖,还有美国宇航局杰出科学成就奖,亚瑟·S·弗莱明杰出政府服务奖,这履历,简直是开挂。普利亚姆的学术背景也是杠杠的,密歇根理工大学数学学士,斯坦福大学应用力学硕士和博士,这学历,简直是学霸中的战斗机。DavidZingg的《FundamentalsAlgorithmsinComputationalFluidDynamics》2DavidZingg,这位牛人,是多伦多大学航空航天研究所的杰出教授,还曾是那个研究所的带头大哥,从2006年一直干到2016年。他的研究领域可广了,空气动力学、计算流体动力学、空气动力学形状优化,还有用这些技术设计那些超酷的低阻力飞机,为的就是减少飞机排放的温室气体,环保得很。从1988年开始,津格每年夏天都会去美国宇航局艾姆斯研究中心串门,和那边的HarvardLomax和TomPulliam这些大牛一起,合著了两本在计算流体动力学界超有名的教科书,简直就是学术界的网红。DavidZingg拿奖拿到手软,比如2001到2015年的加拿大一级计算空气动力学和环保飞机设计研究主席,还有2004年的古根海姆奖学金,2012年加拿大航空和航天研究所的麦克卡迪奖,加拿大工程院的研究员,这些荣誉,真是让人羡慕嫉妒恨。最后,DavidZingg还是个超级导师,指导了35名博士和56名应用科学硕士生,这教育成就,简直是桃李满天下,牛到不行。来源:CFD饭圈

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈