搞CFD计算分析,如果你不是搞科研需要自己写代码的话,选择一个好的软件确实能起到事半功倍的效果,如果遇“软”不淑,那真是一个无比抓狂的过程。这里我想谈一谈我所接触过的一些比较好的CFD软件,一家之言,仅供初学者参考,当然具体选择哪个软件来使用,还得依据具体所要分析的工作内容,毕竟每个软件都有自己擅长的领域和特点。
请谨记:计算有风险,选择须谨慎!
(这篇文字貌似是一篇广告软文,可惜我连5毛都不能赚到,人世间的痛苦莫过于此!)
1、几何建模
和多数学CFD的同学一样,我最先接触的CFD软件是Fluent,谈到Fluent就不能不提Gambit。Gambit是早期Fluent版本自带的前处理器模块,几何建模、划分网格等功能齐备,上手很快,使用也很方便,但是目前已被ANSYS Meshing软件所取代,最后的版本应该是停留在了2.4.6。
但是对于很多实际问题,模型都是相当复杂的,因此,选择更为专业的三维CAD软件才是明智之选。目前三维软件有很多,最常使用的有UG,PROE,CATIA,SOLIDWORKS等,这些软件也都是工程设计人员常常采用的软件,这些软件可以导出很多种中间格式文件,如igs,stp,x_t等,这些文件都能方便的被各类常用的网格划分软件所使用。但这些软件也会有它的不足,比如说模型的精度不够,导出格式兼容性差,还有就是不利于CFD计算前进行相应的模型简化。
SpaceClaim软件据说不错,据说是未来的发展方向,但是我还没有用过,感兴趣的同学可以去看看ANSYS的介绍。
2、网格划分
网格划分软件很多,Gambit,ICEM CFD,gridgen, TureGrid,Hypermesh,ANSYS Meshing等。前面提到了,Gambit虽然古老,但是还是很简单易用的;ICEM CFD应该是业内公认的,最专业的网格划分工具,可以划分固体网格也可以划分流体网格,输出的格式支持超过200种求解器,另外最关键的是它可以画出质量很高的六面体网格;ANSYS Meshing是近几年ANSYS力推的网格划分软件,这款软件相对于ICEM 使用相当简单,我觉得现在ANSYS是在追求开发出更为傻瓜的软件,用户只要知其然不知其所以然就OK了。
3、计算求解
其实我们通常提到的CFD软件都是一些求解器,这些求解器一般来讲可以分为两类:
一类是通用性CFD软件,例如CFX, FLUENT, STAR-CCM , phonecis等等。这类软件的应用范围很广,可以说“什么都可以算”,而且应用于工业上精度还行。这类软件都有各自的优点,大家也比较熟悉,我想绝大部分人都是从fluent、CFX软件开始起步的;
另一类是专业性CFD软件,比如Airpak算通风,AVL Fire算发动机进气、燃烧,FLACS算火灾爆炸,Mike算波浪潮流,flotherm算电子算热等等,这类软件都在各自领域设置有专业的分析模块,对于行业内不是特别熟悉CFD的工程师来时使用起来特别方便。
4、后处理
CFD后处理一般来讲,可分为数据分析和图像展示,所以数据是给工程师看的,而图像是给领导看的。在后处理软件中,最为实用的应该是tecpolt,这款软件体积小巧,功能比较强大,数据接口很多,一般CFD需要的后处理功能它都具备,而且使用非常方便。当然,要是想得到非常好看的可以忽悠领导和客户的效果图,那么还是得使用更为高端的后处理软件如ensigh,fieldview等。