作者Machiavellia (Lion and Fox)
看板Master_D
标题Re: [请益] 请问计算流体力学的书籍...
时间Sat Dec 16 14:24:48 2006
※ 引述《brabus1124 (备一会上吗?)》之铭言:
: 因为目前在学校里有在跑软体,
: 也在昨天抽空去找研究所的学长,
: 学长也问了我几个有关软体里的问题,
: 但是我都知道要调哪几个参数,但却对那些参数的真正意思有点模糊。
: 因此学长建议我去看计算流体力学的书籍,
: 所以想请问各位版友大大们可以介绍一下有关计算流体力学的书籍吗?
: 我跑的是CFDRC...
现在到处都可以找到CFD软体,也有一票人在用软体作计算分析,
由於现在的软体越做越好,也越来越容易使用,即使不懂CFD原理,
也可以用软体算出一堆东西。
但有句名言︰Garbage in, garbage out.
输入的是垃圾,输出的还是垃圾,不会变黄金的。
软体好用,不代表使用者知道软体在干嘛,而且就CFD的领域来说,这情况越来越严重。
如果辛苦用软体跑了一堆结果(也代表花了不少时间心血),要跟老板报告时,
如果老板对CFD很熟的话,通常会在开始报告之前,先问了一堆有关设定的问题,
举例︰
你用什麽scheme离散?(万一用1st order upwind算低流速的问题,当场就糗了。)
压力用什麽scheme?(SIMPLE, SIMPLEC, SIMPLER, or PISO?)
解矩阵用什麽数值方法?(ADI还是Gauss-Seidel method?)
边界条件如何设定?(这个很重要,一个case都会有好几个,甚至十几个边界条件,
只要其中一个设定有误,结果就不对。)
Grid-independence check有没有做?
如果支吾其词,没办法回答的话,狠一点的老板甚至可以说︰
"你连这些基本都不知道,算出来的结果怎麽会对?下次meeting之前要搞清楚。"
辛苦花时间算出来的结果,他连看都不想看,因为无法解释结果是可靠的,
没有打好地基的房子,装潢再漂亮也不能住人。
至於等会他要用原本预定报告的时间去看报纸泡茶打发时间,那就是他的事了。
回到正题,为了避免被如此打枪,就要对CFD的基本原理有些了解。
最快的方法,就是修课。但一学期的课程时数有限,特别是对论文就在做CFD的同学
而言,往往还是需要额外的参考书籍。
翻过几本CFD的书之後,个人推荐五本书,由浅入深排列︰
1. Computational Fluid Dynamics
John D. Anderson
如果对CFD是门外汉的话,这本书相当适合。基本概念与数学推导都算交代得清楚,
也没有过於复杂的描述,不错的入门书。
2. Computational Fluid Mechanics and Heat Transfer, 2nd edition
J.C. Tannehill, D.A. Anderson and R.H. Pletcher
这本书很厚,接近800页,但别被吓到了,难度与上一本差不多,只是写得比较详细,
也是不错的参考书。
3. An Introduction to Computational Fluid Dynamics: The Finite Volume Method
H.K. Versteeg and W Malalasekera
在CFD领域的书籍中,这本书的名气的确不高,当初我也是好奇才买入手的。
看过之後发现,这本书写得不错,主要内容围绕在CFD大师Patankar所发展的数值
方法,但在推导过程的描述较为简单易懂。建议看Patankar的书之前,先翻阅这本。
4. Numerical Heat Transfer and Fluid Flow
S.V. Patankar
这本书薄薄一本,但在CFD中的地位,就跟圣经一般。但毕竟出版已久,里头有些方法
是有点过时了,但这本书对於之後CFD的发展,有着相当大的影响。
别看它薄就以为好欺负,对CFD刚入门者,千万别呆呆地直接拿这本来看。
里面不少观念是没有那麽容易懂的。
5. Computational Methods for Fluid Dynamics, 3rd edition
J.H. Ferziger and P. Peric
这本书感觉上就不是给入门者用的,里面有些观念与数学推导并没有详细介绍,
不适合初学者看。但对於已经有基本观念的读者而言,
这本书倒是有不少可供参考的材料。
6. 最後,就是你使用软体的manual。不管你是用什麽CFD软体,例如FLUENT, STAR-CD,
CFX, PHOENICS, FLOW-3D, CFDRC等泛用型软体,还是FLOWTHERM, ICEPAK等专用型的
软体,都会有使用说明书。说明书不只是告知你如何操作软体,
写得好的,还会把简单的数学推导过程列出。
东拉西扯地写了一推,希望会有帮助。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.108.83
1F:推 wallholla:感谢 推 12/16 16:52
2F:推 neph:推 有见地 12/16 17:18
3F:推 brabus1124:谢谢这位大大的详细回答...给你"三颗星的评价"。 12/16 20:28
4F:推 Machiavellia:耶...我打了一个多小时才只有三颗星啊... ^_^ 12/16 20:54
5F:→ Machiavellia:这些书我也两年多没翻了,但是印象应该还算正确 12/16 20:56
6F:→ Machiavellia:希望有帮到忙 12/16 20:57
7F:→ eatrol:前四本我看过..我觉得3和4会比较有用(以自己写程式的观点) 12/17 00:48
8F:推 sintering:这些书有中译本吗? 12/17 12:07
9F:推 SOGADAS:大推.....(给楼上的,还是看原文的会比较好) 12/17 14:43
10F:推 brabus1124:显然MACH大大没看过天下第一味连续剧@@a... 12/17 19:41
11F:推 GMD16:Patankar台湾应该绝版了 亚马逊可以订到 不便宜 12/18 00:14