從零開始,嘗試用軟體(FLUENT)完成一個流體模擬,用來模擬高溫實驗箱內的氣流流動,進而分析箱內的熱量流動,最終確定實驗箱穩定狀態下的熱量分佈模型,指導裝置的溫度平衡度測試。
CFD:
CFD,英語全稱(Computational Fluid Dynamics),即計算流體動力學。CFD是近代流體力學,數值數學和電腦科學結合的產物,是一門具有強大生命力的交叉科學。它是將流體力學的控制方程中積分、微分項近似地表示爲離散的代數形式,使其成爲代數方程組,然後通過計算機求解這些離散的代數方程組,獲得離散的時間/空間點上的數值解。
發現一個cfd的大佬:
他還專門寫了一個入門系列叫作小白的CFD之旅
http://blog.sina.com.cn/s/articlelist_1503498154_7_1.html
http://blog.sina.com.cn/s/blog_599d8faa0102wmf3.html
這是大佬給的學習思路:
在學習任一款軟體初期,先不管這軟體的背景和理論,先找那種step by step的範例,做上十個八個這種範例再說。在做範例的初期,可能會存在很多困惑,而且隨着範例越做越多,困惑也會越來越多。不過沒有關係,儘管做下去,什麼都不要想,就一味的模仿再模仿。每個範例最好多做幾遍,直到放開資料也能操作的程度。此時軟體的介面基本上算熟悉了。
在熟悉軟體介面的時候,囤積了很多的疑惑,可以將它們寫在紙上,但是請不要在熟悉介面的時候去找問題答案。
CFD軟體介面熟悉之後,下一步該是有針對性的練習了,一般是根據自己所處的工程環境而去練習。
CFD一般包括以下一些方面的內容:
(1)常規的流動計算。這是所有CFD計算都要考慮的問題,比如說考察流場分佈、升阻力變化等。這裏面可能會涉及到層流與湍流的問題。初學者需要找本流體力學的書去看看層流和湍流是如何區分的,需要看看計算流體力學中關於湍流模型的介紹,比如說爲何要使用湍流模型、各種湍流模型的形式及適用場合、湍流模型與計算網格之間的聯繫等等。
(2)傳熱計算。雖然現實世界中傳熱現象無處不在,不過如果在一些可簡化爲等溫的情況下,也並非一定要計算傳熱。如果要計算傳熱,最好具有傳熱學的一些理論基礎,否則連自己要算什麼都不清楚。一些特殊的物理現象往往必須要考慮傳熱,比如說相變、燃燒、可壓縮流動等。
(3)多相流計算。如果計算模型中存在多種流體,則可能會涉及到多相流。
(4)組分擴散計算。這通常包含一般的組分擴散及化學反應過程。化學反應過程最常見的物理現象是燃燒。
(5)其他的一些物理現象。
這些不同的物理現象背後都有其理論基礎,如果要想將CFD軟體應用到自己的工程中,只有操作基礎是遠遠不夠的,還需要努力去掌握這些流體理論。
好了,CFD軟體操作和工程物理背景理論都很重要,有人會問"計算流體力學理論要不要學?"
我會問"你考駕校的時候,師傅會不會詳細的教汽車發動機的原理?"我想一般都不會教的吧,大部分的司機師傅都不太可能懂這些,但是車依然能開得不錯。當然,如果懂發動機的工作原理,那估計車子能開得更好了,不是嗎?
所以說,"計算流體力學理論"對於俺們CFD軟體使用者來說,是錦上添花的東西,懂固然更好,能讓計算收斂更快。不懂問題其實也不大。
總結一下,CFD門外漢快速入門的方法:前期大量的模仿範例,後期惡補工程背景,閒暇看看計算流體力學理論。
CFD是計算流體力學的英文簡稱,是計算機輔助工程(CAE)的主要分支,目前廣泛應用與科學研究、工程設計中。這是一門綜合了數學、計算機及流體力學的綜合學科,涉及到衆多的專業理論,如果缺少相應的專業基礎,要想將CFD應用於工程中則需要花費較多的時間。
CFD工程應用主要涉及到以下幾個方面:
1.流體力學
2.數學補充
除了本科階段學習的高等數學與線性代數之外,我們還需要加強數學方面的素質。
對於你們現在正在學習的《數學物理方程》,強烈建議認真學習,仔細體味力學問題的數學建模過程,比如說波動方程、擴散方程等的推導過程,以及偏微分方程的分類方式等。至於偏微分方程的解析求解方式,咱們不是搞理科的,基本上很少用到,而且以後我們遇到的物理問題所抽象的偏微分方程,基本上都是無法求出解析解的,這部分內容,應付考試就可以了。
《數值計算》這門課要認真學,尤其是差分方法、數值微分等部分的內容。不過你們在課堂上所學的數值 計算內容是非常基礎的內容,後面我再給你講計算流體力學的內容,這方面的理論以後多請教牛師兄,他是搞這方面理論的。
3.計算機
我們的數值計算與計算機密不可分,強烈建議你學一門程式語言。Fortran或C語言若能精通其一就很完美了,我們實驗室很缺程式猿。學一學Python也是很不錯的選擇,強烈建議學習。推薦一些Python學習資料。
以上關於流體力學、數學以及計算機的基礎學習,是我們學習計算流體力學的基礎,計算流體力學所涉及的內容是這三個學科的綜合體,因此,我建議你先低這些方面有些基本的瞭解。過兩天我在給你講CFD的速成學習計劃。
來源:https://www.cnblogs.com/LSCAX/p/5185695.html
我現在已經明確了這個系列的作用,就是在一步一步的模仿和操作中學習和提高自己。
這個文件也有一定指導性:
https://wenku.baidu.com/view/b80c7a4f09a1284ac850ad02de80d4d8d05a0135.html