作者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