| 5 | 1/1 | 返回列表 |
| 查看: 10515 | 回復(fù): 67 | |||||||||||||||||||||||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | |||||||||||||||||||||||
痞子tai木蟲 (正式寫手)
|
[交流]
【分享博文】CFD并非只是軟件(轉(zhuǎn)自流沙)【已搜索無重復(fù)】 已有53人參與
|
||||||||||||||||||||||
|
CFD到底是什么?這個問題對于初學(xué)者來說非常重要。因?yàn)槿羰遣荒苷_的理解,則有可能誤入歧途,更有甚者,將CFD錯誤的應(yīng)用于工程上,導(dǎo)致不可彌補(bǔ)的災(zāi)難。 CFD是一個縮寫,全稱是Computational fluid dynamic,中文翻譯為“計(jì)算流體動力學(xué)”。我們從語法角度進(jìn)行理解。中心詞是“動力學(xué)”,由此可知CFD是一門學(xué)科,而且是運(yùn)動力學(xué)。何謂“動力學(xué)”?學(xué)過力學(xué)的人都知道,動力學(xué)是關(guān)于運(yùn)動和力之間的關(guān)系!皠恿W(xué)”的前面有“流體”二字,表示CFD研究的是流體運(yùn)動與力之間的關(guān)系。而最前面的“計(jì)算”一詞,則表示CFD是一門關(guān)于如何利用計(jì)算的手段來研究流體運(yùn)動與力之間的關(guān)系的科學(xué)。 與“有限元”不同!坝邢拊笔且婚T技術(shù),或者說是一門關(guān)于偏微分方程求解的技術(shù)。但是CFD卻不同,CFD的范圍遠(yuǎn)比有限元寬泛,CFD至少包含了一下四個部分:物理模型的簡化抽象、計(jì)算方法、計(jì)算結(jié)果評價以及工程應(yīng)用技術(shù)。因此我們在學(xué)習(xí)CFD的過程中,不應(yīng)當(dāng)只是局限于計(jì)算求解上。CFD的應(yīng)用過程通常也是遵循以上四個過程,首先從現(xiàn)實(shí)物理現(xiàn)象中抽象出數(shù)學(xué)模型(通常是二階非線性偏微分方程),這一步非常的重要,影響到算法的選擇以及結(jié)果評估。抽象出數(shù)學(xué)模型之后,需要尋求合適的計(jì)算方式以求解模型,求解方式可以是解析方式,也可以是數(shù)值方式。求解完模型后,通常需要輔以試驗(yàn)以對求解結(jié)果正確性進(jìn)行評估驗(yàn)證。結(jié)果驗(yàn)證后,如何將計(jì)算結(jié)果應(yīng)用到工程上,指導(dǎo)產(chǎn)品設(shè)計(jì),則是CFD應(yīng)用的最根本目的。這四部分內(nèi)容,其中以第一部分最為重要,以最后一步最為困難。 CFD的核心是對NS方程的處理。然而,CFD計(jì)算軟件的出現(xiàn),卻在一定程度上掩蓋了處理細(xì)節(jié),它以一種看似簡單的方式對NS方程加以處理。對于CFD初學(xué)者來說,計(jì)算流體理論的缺乏,使得他們對于軟件的一些使用感到無所適從,而且對于軟件的計(jì)算結(jié)果解讀也無能為力。就拿目前CFD行業(yè)使用最廣泛的軟件Fluent來舉例吧。如果對流動現(xiàn)象的理解不夠深刻,則對于軟件的一些常見選項(xiàng),比如穩(wěn)態(tài)還是瞬態(tài),湍流還是層流,是否考慮能量方程,采用何種算法進(jìn)行離散等等問題,可能一知半解。他們此時的做法通常是找一些相類似的例子,按照例子中的設(shè)置方式進(jìn)行設(shè)置,對于計(jì)算結(jié)果,有時候又缺乏現(xiàn)實(shí)試驗(yàn)數(shù)據(jù)的比對驗(yàn)證。因此,他們判斷計(jì)算結(jié)果的手段常常是依靠直覺,這樣進(jìn)行的CFD計(jì)算結(jié)果可靠性可想而知,更不要說應(yīng)用于實(shí)際工程中了。 在很多人的心目中,CFD意味著Fluent,意味著star-cd,意味著CFX等等,是這樣的么?雖然這些軟件功能強(qiáng)大,但是利用它們進(jìn)行流體力學(xué)計(jì)算就是CFD么?在我看來,這充其量只是未經(jīng)驗(yàn)證的CFD計(jì)算過程而已。軟件工程告訴我們:軟件的人機(jī)界面越友好,意味著軟件封裝得越好,也就意味著用戶能夠獲知軟件的工作細(xì)節(jié)的幾率越小。然而,我們也受制于這些軟件的功能限制,比如說現(xiàn)代軟件都對源代碼進(jìn)行了封裝,功能的擴(kuò)充和擴(kuò)展都必須遵循軟件開發(fā)者的規(guī)定,像Fluent中的UDF與UDS,像CFX與star-cd中的fortran語言。這些二次開發(fā)需要遵循軟件的規(guī)則,一般都是小范圍的擴(kuò)展,核心算法通常是沒辦法改動的。當(dāng)然目前有一款稱為OpenFoam的軟件,它是開放源代碼的,有需要研究流體軟件開發(fā)流程及程序的,可以研究。 軟件是計(jì)算機(jī)出現(xiàn)后的產(chǎn)物,其實(shí)在計(jì)算機(jī)出現(xiàn)之前,CFD就已經(jīng)在工程上有了應(yīng)用。工程上最早應(yīng)用CFD是在天氣預(yù)報行業(yè),當(dāng)時是利用了差分方法進(jìn)行求解。雖然模型是經(jīng)過了大量的簡化,但是無可否認(rèn)的是采用了CFD方法。計(jì)算機(jī)相對于人類的計(jì)算能力來說的確具有無可比擬的優(yōu)勢,在硬件條件允許的情況下,利用計(jì)算機(jī)可以完成以前人類難以想象的問題。但是在CFD應(yīng)用過程中,只有計(jì)算的部分是由計(jì)算機(jī)完成的,其他的部分則和使用者的關(guān)系密切。 1、模型的抽象。雖然說NS方程的格式是幾乎固定的。然而,NS方程的基礎(chǔ)太過寬泛(利用三大守恒定律),因此,受計(jì)算機(jī)硬件條件限制,對于現(xiàn)實(shí)問題,我們往往需要進(jìn)行大量的假設(shè)。這進(jìn)行假設(shè)的能力是計(jì)算機(jī)無法提供的,因?yàn)楫?dāng)前的計(jì)算機(jī)還不具備識別現(xiàn)實(shí)物理現(xiàn)象的能力。如何進(jìn)行合理假設(shè),或者說如何假設(shè)才能將誤差降至最小,這是CFD對于使用者提出的第一大難題。解決這一難題,需要用戶具備深厚的流體力學(xué)功底,具有對物理現(xiàn)象的深刻認(rèn)識才行。 2、模型的求解計(jì)算。雖然說這一部分的工作是有軟件來完成,然而算法卻是由人給定的。對于一定的數(shù)學(xué)模型,采用何種計(jì)算方法,是用有限體積法,有限元法,有限差分法,還是用其他什么方法,這一切的選擇權(quán)都在于使用者。軟件是將用戶的選擇進(jìn)行解析,利用程序員規(guī)定的算法進(jìn)行迭代計(jì)算,并最終給出計(jì)算結(jié)果。然而,算法的選取,控制參數(shù)的設(shè)定,輸入?yún)?shù)的確定等等都是由用戶給定的,而這些參數(shù)的設(shè)置正確與否則與用戶的數(shù)值計(jì)算功底是有密切聯(lián)系的。計(jì)算機(jī)是不會識別用戶的數(shù)學(xué)模型而自動選取算法的。 3、計(jì)算結(jié)果驗(yàn)算。這一部分軟件基本上是無能為力的。通常這一部分需要配合現(xiàn)實(shí)試驗(yàn)數(shù)據(jù)進(jìn)行比對。其實(shí)這之間存在一個問題。通常我們認(rèn)為試驗(yàn)數(shù)據(jù)是準(zhǔn)確的,利用試驗(yàn)來調(diào)整計(jì)算模型與算法,但是如果對模型和算法的掌握不是很深的話,是沒有辦法進(jìn)行正確的修正的。因?yàn)槿绻婚_始的模型就是錯誤的話,就算對于某一算例調(diào)整正確了,但是對于修改了參數(shù)之后的模型是否還適用,那就有待商榷了。因此,驗(yàn)算部分并不是僅僅將計(jì)算結(jié)果與實(shí)驗(yàn)結(jié)果簡單對比就了事,而是需要利用試驗(yàn)進(jìn)行計(jì)算模型修正。 4、CFD的工程應(yīng)用。這一部分看似和使用者的理論關(guān)系不大,其實(shí)恰恰相反,這部分對使用者要求更高。因?yàn)槿绾螌⒂?jì)算結(jié)果應(yīng)用到設(shè)計(jì)上,要求使用者對改進(jìn)結(jié)構(gòu)后的流動狀態(tài)有正確的預(yù)測。比如說要降低U型管中流動對管壁的影響,如果用戶對流動現(xiàn)象的了解不夠深刻的話,那么再好的計(jì)算結(jié)果,對于如何改進(jìn)結(jié)構(gòu)都是毫無作用的。 總之,CFD絕不是一兩款軟件,軟件只是CFD中的一個工具罷了。要想真正的將CFD應(yīng)用于工程實(shí)際中,真正的利用CFD指導(dǎo)工程實(shí)際,其實(shí)對于使用者的理論功底要求是很高的。 |
好貼 | 青楓小筑 | CFD仿真模擬 | FLUENT&&ICEM |
電腦網(wǎng)絡(luò)電子書軟件 | 資料下載 | 好玩 | 工具 |
數(shù)學(xué)物理計(jì)算 | CFD相關(guān)資料 | 資料來源 | 流體力學(xué)書籍 |
經(jīng)驗(yàn) | 學(xué)習(xí)技巧 | 質(zhì)量帖 | 等離子體相關(guān) |
水力旋流器數(shù)值模擬 | 專業(yè) | 模擬 | aspen |

金蟲 (正式寫手)

金蟲 (正式寫手)
|
本帖內(nèi)容被屏蔽 |
金蟲 (正式寫手)

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 0856材料與化工調(diào)劑,339 +11 | 10213207 2026-03-31 | 11/550 |
|
|---|---|---|---|---|
|
[考研] 324求調(diào)劑 +5 | 想上學(xué)求調(diào) 2026-04-01 | 6/300 |
|
|
[考研] 314求調(diào)劑 +11 | 1xiaojun23 2026-03-31 | 11/550 |
|
|
[考研] 070300化學(xué)求調(diào)劑 +14 | 小黃鴨寶 2026-03-30 | 14/700 |
|
|
[考研] 348環(huán)境工程調(diào)劑 +3 | 吳彥祖24k 2026-04-01 | 3/150 |
|
|
[考研] 343求調(diào)劑085601 +4 | 要努力學(xué)習(xí)x 2026-03-29 | 5/250 |
|
|
[考研] 一志愿北交大材料工程,總分358 +4 | cs0106 2026-04-01 | 4/200 |
|
|
[考研] 265求調(diào)劑 +11 | yelck 2026-04-01 | 12/600 |
|
|
[考研] 求0861交通運(yùn)輸專碩or材料專碩調(diào)劑 +4 | 勒布朗@ 2026-03-31 | 4/200 |
|
|
[考研] 一志愿北京科技大學(xué)085601材料工程英一數(shù)二初試總分335求調(diào)劑 +5 | 雙馬尾痞老板2 2026-03-31 | 5/250 |
|
|
[考研] 309分085801求調(diào)劑 +7 | 學(xué)員Gtwj7W 2026-03-31 | 7/350 |
|
|
[考研] 材料工程085601數(shù)二英一335求調(diào)劑 +5 | 雙馬尾痞老板2 2026-03-31 | 5/250 |
|
|
[考研] 085601英二數(shù)二求調(diào)劑 總分325 +4 | 余航航 2026-03-31 | 4/200 |
|
|
[考博] 材料專業(yè)申博 +5 | 杜雨婷dyt 2026-03-29 | 5/250 |
|
|
[考研] 085602化工求調(diào)劑(331分) +8 | 111@127 2026-03-30 | 8/400 |
|
|
[考研] 085701環(huán)境工程求調(diào)劑 +11 | 多久上課 2026-03-27 | 12/600 |
|
|
[考研] 調(diào)劑 +4 | GK72 2026-03-30 | 4/200 |
|
|
[考研] 抱歉 +3 | 田洪有 2026-03-30 | 3/150 |
|
|
[考研] 328求調(diào)劑 +8 | 嗯滴的基本都 2026-03-27 | 8/400 |
|
|
[考研] 341求調(diào)劑 +7 | 青檸檬1 2026-03-26 | 7/350 |
|