【小白的CFD之旅】07 CFD常識
2017-01-18 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
學(xué)了一周的流體力學(xué),小白對于流體力學(xué)有了基本的了解,但是流體力學(xué)涵蓋的內(nèi)容何其之多,一周的時間怎么可能學(xué)得好呢,很多的概念都是模棱兩可。為了在一個月之后能夠應(yīng)用CFD,小白又找到了黃師姐。
“師姐,看了一周的流體力學(xué),現(xiàn)在對它有了基本的認識,我想知道計算流體力學(xué)和流體力學(xué)有什么聯(lián)系么?“小白問。
”小白,這樣吧,我給你推薦一本書,你先去圖書館借出來自己先看看吧,有不懂的再來問我?!包S師姐說。
于是,小白去圖書館借到了黃師姐推薦的書《計算流體力學(xué):從實踐中學(xué)習》。
黑色的封皮兒,看著挺高端。聽黃師姐介紹,這本書原本就是為高年級本科生準備的,里面的理論部分不是很多,而且書中更偏重于工程應(yīng)用,非常適合于像小白這類零基礎(chǔ)人員入門。
黃師姐同時還叮囑小白在閱讀此書時思考的問題,并提醒重點弄明白以下問題:
- CFD是什么?
- CFD可以應(yīng)用于哪些場合?
- CFD是如何應(yīng)用于工程的?
- 常用的CFD軟件有哪些?
小白去文具店買了個筆記本,將這些問題寫在筆記本上。經(jīng)過三天的學(xué)習,小白覺得已經(jīng)把這幾個問題弄清楚了。
小白的學(xué)習心得:
2 CFD應(yīng)用場合
3 CFD如何應(yīng)用于工程
3.1 前處理
3.2 計算求解
3.3 計算后處理
4 CFD軟件
4.1 通用軟件及專業(yè)軟件
4.2 商業(yè)軟件及開源軟件
4.3 前處理及后處理軟件
1 CFD是什么
- CFD是計算流體動力學(xué)(Computional Fluid Dynamic)的英文縮寫,其利用計算機求解流體流動過程中的質(zhì)量傳遞、能量傳遞、動量傳遞以及化學(xué)反應(yīng)問題。CFD是一種方法或者工具,解決對象是流體力學(xué)問題,利用手段是數(shù)值計算。
2 CFD應(yīng)用場合
- 只要存在流體流動的場合均可應(yīng)用CFD。隨著計算機技術(shù)及計算機計算能力的發(fā)展,CFD以及廣泛應(yīng)用于航空航天、造船、汽車、食品、能源、石油化工、生物醫(yī)學(xué)等領(lǐng)域,而且還在不斷的向其他行業(yè)擴展。
3 CFD如何應(yīng)用于工程
要將CFD應(yīng)用于工程,需要做很多的工作,一般來講,CFD工程應(yīng)用都可以分為三個階段:前處理、計算求解以及計算后處理。
3.1 前處理
計算前處理的主要目的在于使計算機識別現(xiàn)實世界。計算機和人腦有很大的不同,要想讓計算機識別真實世界是一件不太容易的事情。
舉個簡單的例子,如圖所示,杯子里有水。
人類的識別方式可能是通過視覺將光學(xué)圖像送入大腦,再憑借記憶將圖像識別為杯子和水。
但是要讓計算機來識別可就有點兒麻煩了。我們該怎樣告訴計算機“這里有個杯子,杯子中有半杯水”這一事實呢?
首先要告訴計算機“這里有個杯子”。我們需要告訴計算機:
- 杯子的尺寸。杯子的形狀是怎樣的?圓柱形還是圓臺形?半徑及壁厚等尺寸參數(shù)需要定義。
-
杯子的空間屬性。杯子是放在地上的還是放在桌子上?我們需要給它一個定位尺寸。
其次,我們需要告訴計算機“杯子中有水”。杯具的是,計算機可不知道什么水是什么玩意兒。不過我們可以告訴計算機: - 杯子中盛裝的物質(zhì)的各種物理性質(zhì)。比如說水的密度、粘度、比熱等。
-
杯子中裝了多少水。比如說告訴計算機水位高度或者水的體積。
通過提供 以上信息,計算機就能識別出“杯子中裝了水”這一物理現(xiàn)實。
前處理的作用就在如此,要告訴計算機流體流動發(fā)生的場合、流體屬性、流體流動遵循的物理規(guī)則等。CFD前處理包含以下一些內(nèi)容:
- 定義流動計算域:建立流體流動區(qū)域。告訴計算機流體流動發(fā)生的場合。
- 計算域離散:將流動計算區(qū)域離散成網(wǎng)格單元。
- 指定計算控制方程:告訴計算機所要解決的流體流動遵循的物理規(guī)則。
- 定義邊界流動條件:特定流動問題有特定的流動邊界條件。
- 定義初始時刻流動條件:告訴計算機,零時刻計算域處于何種狀態(tài)。
- 求解參數(shù)定義: 如指定串行或并行計算、計算過程監(jiān)測、離散算法指定等。
- 輸出參數(shù)定義:定義計算過程中一些計算參數(shù)輸出。
3.2 計算求解
- 計算求解通常由計算機自動完成,一般不需要人工干預(yù)。在前處理指定完畢后,求解器讀取所有的求解參數(shù)進行自動求解計算,直至求解完成。
3.3 計算后處理
通過計算后處理將計算求解得到的數(shù)據(jù)以直觀的方式展示出來,便于解讀和工程應(yīng)用。數(shù)據(jù)展現(xiàn)的方式包括:
- 數(shù)據(jù)表:每一個網(wǎng)格節(jié)點上的物理量數(shù)據(jù),通常為壓力、速度等原始變量。
- 曲線圖:反映物理量變化規(guī)律
- 云圖:反映物理量空間分布
- 矢量圖:反映矢量空間分布
- 動畫:以動畫形式反應(yīng)物理量隨時間變化
4 CFD軟件
CFD本身是一種數(shù)值計算方法,常常將其編制為計算機程序。當前有很多CFD軟件可用于工程流體計算,根據(jù)軟件功能,可分為通用軟件及專業(yè)軟件;根據(jù)軟件源代碼是否公開,可分為商業(yè)軟件及開源軟件;根據(jù)軟件在CFD過程中的位置,可分為前處理軟件、求解器軟件及后處理軟件。
4.1 通用軟件及專業(yè)軟件
- 通用軟件:設(shè)計用于所有的CFD場合,求解的是通用流體控制方程。通用軟件的前處理對象普遍,能應(yīng)付大多數(shù)的工程問題。然而也正是因為要保證通用性,而犧牲了部分性能。通用CFD軟件很多,比較常用的如ANSYS系列的FLUENT及CFX、CD-Adapco公司的STAR CCM+及STAR CD、ESI公司的Fastran及ACE+、CHAM公司的Phoenics、Metacomp公司的CFD++、Altair公司的Acusolve等
- 專業(yè)軟件:專為某一行業(yè)設(shè)計的CFD軟件。專業(yè)CFD軟件如用于泵閥壓縮機的PumpLinx、NUMECA;用于火災(zāi)消防的pyrosim及FDS等;用于建筑物暖通計算的Flovent及AirPak等;用于電子散熱的Flotherm及Icepak等,專業(yè)軟件在特定的行業(yè)上具備通用軟件無可比擬的建模和計算精度優(yōu)勢。
4.2 商業(yè)軟件及開源軟件
- 商業(yè)軟件:軟件源代碼不公開,需要花錢購買的軟件。上網(wǎng)提到的CFD軟件都是商業(yè)軟件,都需要花費不少的銀子才能使用。
- 開源軟件:源代碼公開的軟件,用戶可以自己進行編譯也可以對源代碼進行修改形成自己的計算軟件。目前CFD開源軟件也不少,比較出名的如OpenFoam、SU2等都是比較好的開源CFD軟件。
4.3 前處理及后處理軟件
前面提到的CFD軟件基本上都是求解器軟件(不排除 一些軟件包含前后處理),當前市面上還存在一些專業(yè)前后處理軟件。
- 前處理軟件:對于CFD前處理軟件,其主要任務(wù)是進行網(wǎng)格劃分。代表性的CFD商用前軟件包括ICEM CFD、Pointwise、Gridgen、GridPro等,開源前處理軟件如Gmsh、Salome等
- 后處理軟件:后處理軟件也有不少,代表性的商用后處理軟件包括Tecplot、Ensight等,開源的如ParaView等。
相關(guān)標簽搜索:【小白的CFD之旅】07 CFD常識 Fluent培訓(xùn) Fluent流體培訓(xùn) Fluent軟件培訓(xùn) fluent技術(shù)教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學(xué)反應(yīng) fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析