- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CFD学习心得以及推荐书目
偶也说一点。偶原来是做实验的,CFD和NHT上课学过一点,没学到什么东西。研究生毕业前半年,觉得身为流体机械的master不懂CFD没脸见人,于是就自己再学。
说实话,教材,当时觉得没有一个是很系统明了的。所看的书基本是北航的《计算流体力学基础》(忘了作者)、《计算流体动力学》(马铁尤),这两个比较老,主要着重于可压缩流的计算。较新的可压缩流计算可以看看《应用计算流体力学》(朱自强)和《叶轮机械跨声速及亚声速流场的计算方法》(清华的王保国)。《数值传热学》(陶文铨)、《计算传热学的近代进展》(陶文铨),主要着重于不可压流的计算。此外还有吴子牛的一本书,不记得名字,思路清晰,简明扼要。刘超群的一本多重网格法的专著,附带的源代码很多,即使不作多重网格,也是很有价值的。
因为没有老师,所以看书就没有什么章法,看不懂就跳过,往后看,说不定就懂一点,然后回头重新看。没事就看看,仔细看,多了就明白了。还可以在internet上搜索老外的教材和lecture notes。初学CFD,最忌急躁。很多看不懂是正常的,指望全部内容一次看懂是不可能的(这不是看小说)。看上一段时间,大概几个月,看多了,脑子里面的概念就系统了。很重要的是这两大类(可压/不可压)的计算方面的一些重要的区别和特点,主要体现在方程组形式、求解方式、边界条件的处理、物理上的着重点等等。这些概念很重要,即使不编程,实用商业软件的时候如果没有清晰的概念,就会在求解设置上犯错(有人算跨音速喷管居然用常密度气体,典型的基本概念不清)。
肯定会碰到大量的公式的。没别的,硬着头皮看,但是脑子要清醒,不能晕。如kaisa说,就是那么几个守恒关系(质量、动量、能量、组分……)。而且这些公式都是一个形式——对流扩散方程,搞清楚那些是流动项(对流项),那些是扩散项,那些是源项,这样主干就清晰了。枝节的问题相对杂一些,那只能硬着头皮读。
如果着重于利用商业软件解决问题,只要有足够的基本概念就可以参考软件的文档很快入门了。必须掌握英文阅读,实际上不难,4级水平足以。照着tutorial做几个就有底了。多思考,然后越做越顺手的。
网格是关键,必须把网格做好。首先得清楚计算对网格的要求,特别是紊流计算。实际做网格要花很多功夫,要慢慢磨练。我最先用过AUTODesk Inventor 6 + GAMBIT 2,还算是很熟悉了。不过现在觉得GAMBIT确实落后了,很费劲。现在用的是ICEMCFD。最先感觉ICEMCFD无从下手,因为模块太多,不清楚之间的关系,不知道那些是主要的。偶推荐先研究HEXA模块,直接从tutorial pdf文件的HEXA那一部分开始学习,其他的都不管。然后就会渐入佳境的。
如果还想深入编程,就不能满足基本概念,必须硬着头皮啃教材里面的算法、算例讲解和源代码了。《数值传热学》里面多维热传导和边界处理、SIMPLE算法,《计算传热学的近代进展》里面的非结构网格Denolay生成法,还有一些其他资料上的Euler方程Remann间断解、1D可压缩流的计算格式……我读了很多遍。必须找别人的代码读,否则不知道怎么编程。最先读了陶文铨书后面的那个后台阶流动的SIMPLC程序、XJTU的2D的SIMPLE算法教学程序。这些相对比较短,几页纸罢了。然后是比较长的,《计算传热学的近代进展》后面的非结构网格Denolay生成代码,刘超群书后的多重网格法叶片计算程序。这些还好,虽然注释不多,但是算法都在书里面。后来想找可压缩源代码读就难了,好不容易找到一个法国人的2D非结构网格可压缩流求解程序NSC2KE,30多个文件,好几十页,注释很少,还有法文的;在毕业的博士师兄故纸堆里找到一个老师编写的跨音速流3D薄层NS方程程序,几乎没有注释,只有不知道谁随手做的一点笔记,也是几十页的代码。只能硬着头皮慢慢读,因为想找到自己感兴趣的问题相关的、有详细算法介绍和注释的代码看是不可能的。读懂一些源代码之后,我想就算小成了。然后自己写程序就有底了。
如何才能成为CFD高手呵呵,好久没思考这个问题了,记得刚接触CFD时,也是一脸惶恐,这个不懂,哪个不知,整个灰头土脸,还得小心老板盘问,同学比较!痛苦+郁闷ing!时间长了,脸皮厚了,也学到一点东东,但是心里依然有种说不出的烦闷,就是为什么我不懂的有那么多?我什么时间也能成为一个高手?仔细总结了一下,其实也成为计算流体力学也不是很难,下面就简单叙述一下:1.所谓计算流体力学,顾名思义,需要计算和流体力学知识,要成为高手,首先要有扎实的数学功底和流体力学知识。数学是很难弄的,有些人(包括我)看见偏微分就烦,看见老长老长的数学推导就想略过。其实这和国内的教科书有很大关系,因为从小看到的数学书都是冷冰冰,让人怪不舒服的。所以如果现在要补数学,首先要找些有趣
文档评论(0)