如何入門計算流體力學?

本人現在大三,上學期剛學完流體力學成績還不錯,個人對流體方面也比較感興趣。現在放假休息,想先自己把計算流體力學看起來,圖書館借了一本《Computational Fluid Mechanics and Heat transfer》,現在剛開始看感覺有點難度。請問怎麼入門計算流體力學?需要哪方面的知識儲備?是否有必要進行偏微分方程方面的學習?


題主你好,正處於流體力學的期末掙扎之中。

不知道你以後想學的是什麼領域,我目前在學CFD城市風工程/環境。最近在上的一門課剛好是入門課,老師給了75個問題,如果能夠回答出來,就算是入門了吧。

雖然和專業學CFD的碩博們有一定差距,但是能夠回答出來這75個問題,應該可以初步使用CFD這一工具服務於其他研究了吧。


我建議先把流體力學看起來,而不是先把計算看起來,當然怎麼求解偏微分方程是需要知道的,這是墜基礎的。如果你只學過一學期的流體力學,如果還是國內的本科,應該來說你只學了流體力學裡的15%,並且還是最簡單的15%。學流力看什麼書,有幾個問題下答案有好的回答,你可以搜搜。


有流體力學,有大學數學基礎(高數,線代),多看,慢慢看就好了,如果實在看得太枯燥可以看安德森的書提升興趣。當然也有折騰版:遇到雙曲形方程去看pde,遇到方程組求解,插值,常微分時間推進,誤差分析去看數值分析,遇到收斂分析去看泛函分析,這時線性代數已經不能滿足你了,還得看矩陣論。看這麼多理論不寫兩句代碼合適嗎?然後你得看c/c++/fortran/matlab...寫代碼容易,寫能重用易維護的代碼難,然後你得看……

別問我怎麼知道的


本科的話,應該還沒有學過數值分析。最好先考慮學一學數值分。線性代數方程組的解法,FFT,數值積分,插值等等都是很基礎的東西。如果沒有這些基礎對於學習計算流來說還是比較吃力的。之後可以考慮看一看任玉新,陳海欣的計算流體力學基礎。作為入門是足夠了。


請從Ferziger的書入手 然後 逐一吃掉 缺什麼沿路補什麼 缺數學補數學 缺湍流補湍流 缺程序補程序

另外同時找一個好cfd代碼不斷啃

如此 一年半後可以有所小成 然後可以找個專門的小題目吃進去了

----

另外 補充一下 凡是忽略精研程序在CFD學習中的作用的 都不會在CFD上走太深 這不是錯 題主自己先琢磨好以後想吃哪一行

另外CFD沒有想像的那麼好吃飯 別有過高期待


從軟體的幫助文檔入手。


推薦閱讀:

飛機到底靠什麼原理在空中飛行?
在計算機高速發展的今天,實驗流體力學的前景哪裡?
為什麼把水管出水口捏扁可以讓水流射得更遠?
風洞都是用類似風扇的機械吹風嗎?如果是那有沒有超音速風洞?
風力發電機葉片什麼是迎風安裝而不是背風安裝?

TAG:物理學 | 流體力學 | 計算流體力學CFD |