有人的地方就有江湖,有江湖第地方就有纷争。CFD圈子不大,但纷争不少。最近在更新Fluent Meshing系列,不少留言说Fluent Meshing难用得一比让不要写这方面的内容,还拿取关来威胁,甚至有其他软件黑粉留言攻击说我是ANSYS的托儿。虽然我不在乎这些人胡言乱语,但毕竟看多了也很烦的。
天地良心,再次重申一遍,我真的不是ANSYS的托儿,虽然硕士毕业那年找工作的时候差点儿成了他们的托儿,但最终还是没去。我也没有收ANSYS一毛钱,之所以公众号里面ANSYS的内容多,主要原因还是因为用户数量多眼球多不是。你说要是整天更新一些超小众的资料,那还不如玩儿单机好了。
搞仿真前前后后也十多年了,接触使用的软件可不止Fluent一个,其实最开始接触仿真领域,是从固体结构计算开始,最开始使用的软件是Algor(该软件前些年被Autodesk收购,换了个名字),后来项目要做钢结构分析,于是什么SAP2000、SACS也都耍过一阵子,这些工程软件在工程上很好用,也不太需要对有限元理论了解太多,只需要对专业领域有了解即可得到比较好的计算结果,计算速度都很快。
真正去研究有限元理论,还是从Abaqus开始,当时有个项目需要自定义单元和材料本构,利用Abaqus自身的功能无法实现,必须得自己编制程序去实现。然而当时对于有限元计算理论了解不多,而且对Fortran语言基本上一无所知,而且市面上几乎没有资料,结果硬生生的啃了半年的帮助文档。其实这些软件二次开发是真的没什么难度,难的是理论方面的储备。随着项目结题,Abaqus也被扔到一边。讲真,我不太喜欢Abaqus,没有什么原因,就是不喜欢而已。
后来导师有个项目是做海洋结构物认证,按规范要求必须用ANSYS计算,木有任何办法只能按甲方意思去做,不过好在那个时候ANSYS的资料还算比较多,钢结构计算也没有太大难度,只不过任务量很大,各种不同工况组合,搞来搞去搞到最后纯粹成了体力活。也是在那个时候,把APDL给轮了一遍,在其基础上做一些二次开发以提高工作效率。然后项目完了还把代码免费送给人对方,其实现在想来有点亏,那种认证计算代码,我觉得还是可以卖点儿钱的,毕竟是代替体力劳动,虽然没什么技术含量,但使用率挺高的,罢了,不提。
再后来就入了流体的坑。起先是用CFX做一个燃烧的工程项目,虽然摸石头过河,但还是凭借软件文档顺利完成任务。我其实很喜欢CFX软件,界面友好,功能强大。由于那时候做流体的人并不多,资料也少,入门挺不容易的,所以后面导师只要有流体方面的任务,通常都安排让我去做,就这样一直都没法脱坑。其实对于流体仿真我一直都不是挺喜欢,主要是计算过程中不可控因素太多,导致对计算结果缺乏自信,而且很多计算都很难验证。不过难以验证也是好事儿,别人没法说结果有问题啊,难以举证的不是。
CFX用腻了就尝试着换换口味。接触Fluent还是源于Gambit。当时项目里面要建立一个山地地形,要将测量的高程数据复原成3D几何模型,当时在CFX的前处理器CFX-Bulid中尝试了很久也没办法解决,当时导师急了,然后到处找关系找熟人找高手,后来据说找到了个研究空气动力学的大牛,说用gambit可以做,然后导师就说用gambit可以做,我们做不出来,他就说我们技术不到位。(额,放现在我有100种方法可以把模型建出来,Gambit绝对是第101种方案),这样耗了差不多两个月,终于把问题解决了,不过真的是被Gambit给恶心得不行。(Gambit功能其实还是挺强大的,只是我不喜欢)
Gambit是什么?在那时候Gambit可是Fluent绝对的好基友啊,用了Gambit建模,怎么可以不用Fluent计算呢。于是就这样上了Fluent的贼船。讲真,Fluent6.x版本真的很简洁,我很喜欢这么简洁的软件,而且功能也很强大。记得那时候CFX求解器有500多M,而Fluent只有100多M,而且Fluent在计算的时候,一边飞速的跳动数字,一边更新图形,看着就有种黑客帝国的感觉,绝对是装B神器啊。
后来ANSYS搞出Workbench,玩起了大融合,搞出DM和Mesh,玩死了Gambit。虽然说大融合Workbench平台一开始用起来很不习惯,而且卡得要死要活的,但不可否认,这玩意儿还真的挺好用。尤其是将几何、网格、求解器、后处理进行分离,确实有益于提高仿真流程搭建的灵活性。
ANSYS在Workbench平台下开发了原生的Mesh模块,再加上收购的ICEM CFD以及购买Fluent时附带的Tgrid,这样的话ANSYS就有了3款用于网格划分的软件。其中Mesh模块负责为ANSYS全系列产品提供网格输出,而ICEM CFD及Tgrid均具有明显的CFD色彩。
其实在之前我也尝试着使用过不少的网格生成软件,像Hypermesh、ANSA、Gridpro、TrueGrid以及Pointwise,这些都是名气比较大商用网格生成软件,还有一些免费开源的像Gmsh、salome等。其实作为网格生成软件来讲,这些软件功能上满足一般的工程应用都不会有太大问题,工作效率取决于个人对软件的熟练程度。按照个人喜好进行选择就好。比如说我就耍不惯ANSA,反而觉得Pointwise比较好用(额,大多数人可能与我的感觉是相反的)。
早些年上学的时候录制了一些ICEM CFD的视频,导致很多人以为我喜欢使用ICEM CFD,其实我并不怎么喜欢使用ICEM CFD,这软件生成六面体太麻烦,生成四面体网格数量太多。真要说流体网格软件哪家强,个人还是推荐Pointwise和Fluent Meshing。HM粉和ANSA粉不要黑,个人体会,在流体网格生成方面,PW和FM绝对是领跑者。早些年,TGrid还属于Fluent的时候,在非结构网格生成领域,TGrid没有对手,只不过被ANSYS收购之后,埋没了差不多十年。
如果觉得这两款软件界面难用,个人推荐使用Workbench中的Mesh模块,这个模块很适合在工程上应用。不过这模块入门简单,精通很难。
算了,懒得扯了,一句话“只有最适合的软件,没有最强的软件”,自己喜欢哪个就用哪个,能完成老板交代的任务就好。
本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册