漫話CFD(二)——來(lái)自熱管理_磚家的分享
2017-02-05 by:CAE仿真在線 來(lái)源:互聯(lián)網(wǎng)
熱管理_磚家:IND4汽車人資深注冊(cè)用戶。工程熱物理專業(yè),一直從事新能源乘用車整車電池,電機(jī),空調(diào),車艙舒適性等熱管理開發(fā)工作。專注于CFD技術(shù),熱管理系統(tǒng)開發(fā)。
戳這里查看>>漫話CFD(一)
四、如何正確看待CFD技術(shù)
數(shù)值模擬,也稱之為虛擬試驗(yàn)、數(shù)值仿真。通俗的說(shuō),就是利用計(jì)算機(jī)構(gòu)建
虛擬實(shí)驗(yàn)環(huán)境,利用計(jì)算軟件獲取我們感興趣的物理量。
(1)CFD軟件≠CFD技術(shù)
對(duì)于初學(xué) CFD的人員來(lái)說(shuō),大多都會(huì)認(rèn)為 CFD技術(shù)僅僅就是那些 fluent、CFX等軟件的熟練使用,起初很容易陷入拼命學(xué)習(xí)軟件的操作上,以為學(xué)習(xí)好了這些軟件的操作就寫掌握了CFD技術(shù),那您就大錯(cuò)特錯(cuò)了。因此,我們必須有這樣一個(gè)概念:CFD軟件僅僅是一種計(jì)算機(jī)輔助工具。
(2)CFD技術(shù)不是萬(wàn)能的
軟件學(xué)習(xí)久了,難免會(huì)產(chǎn)生一些荒唐的想法,認(rèn)為軟件能夠解決所有的事情,能解決所有的問(wèn)題。首先我們必須承認(rèn)CFD軟件也是一堆代碼,只要您在軟件代碼允許的范圍內(nèi)輸入一定的參數(shù)都會(huì)得出對(duì)應(yīng)的結(jié)果,但是這些結(jié)果的正確性就必須有專業(yè)的CFD工程師和專業(yè)人員去考評(píng),以及實(shí)驗(yàn)和理論去驗(yàn)證。對(duì)于那些非計(jì)算機(jī)專業(yè)的學(xué)生來(lái)說(shuō),恐怕只有那些真正開發(fā)過(guò)軟件的人才會(huì)明白,目前的軟件所能做的事情,都是基于程序編程者的知識(shí)。因此,計(jì)算機(jī)軟件所能做的事情,無(wú)法超越現(xiàn)有的知識(shí)。換句話來(lái)說(shuō),若想僅僅利用計(jì)算機(jī)軟件去發(fā)現(xiàn)新知識(shí),無(wú)異于癡人說(shuō)夢(mèng)(當(dāng)然這里只是指數(shù)值模擬軟件,不包括人工智能數(shù)據(jù)挖掘之類的軟件),因此,CFD技術(shù)不能去創(chuàng)造理論,他永遠(yuǎn)逃不出軟件本身基于的理論基礎(chǔ),CFD技術(shù)僅僅是開展研究工作的一種手段與方法。
(3)數(shù)值模擬是有用的
數(shù)值模擬有用嗎?當(dāng)然是。數(shù)值模擬在當(dāng)今科學(xué)研究中的所占的比重越來(lái)越大,同時(shí)在工程領(lǐng)域應(yīng)用也越來(lái)越廣泛。但是在使用這類軟件之前,有一些問(wèn)題是必須要回答的,而要回答這些問(wèn)題,則要求仿真者具有深厚的理論功底。若無(wú)法正確的回答這些問(wèn)題,很可能陷入盲目。這些問(wèn)題包括:
問(wèn)題1:要模擬什么?
這個(gè)問(wèn)題十分重要而且也對(duì)模擬者的理論功底要求較高。在真正進(jìn)行計(jì)算之前,必須弄明白自己要模擬什么。包括將現(xiàn)實(shí)世界的物理現(xiàn)象抽象為數(shù)學(xué)模型,最后將視線聚焦到某些物理量上。舉個(gè)最簡(jiǎn)單的例子,比如說(shuō)兩個(gè)人賽跑,我們要比較誰(shuí)是優(yōu)勝者。這是個(gè)很簡(jiǎn)單的生活現(xiàn)象,但是如果我們要更精確的去描述這個(gè)物理現(xiàn)象,可以將其抽象成數(shù)學(xué)模型,然后將物理量鎖定在時(shí)間這一變量上。于是我們可以用使用時(shí)間的多與少來(lái)表征優(yōu)勝者。當(dāng)然這個(gè)例子過(guò)于簡(jiǎn)單,但是可以引而廣之。實(shí)際上數(shù)值模擬與這類似,軟件能求解計(jì)算的只是一些基本物理量,我們首先確保自己關(guān)注的物理量能夠被基本量直接或間接的得到,這樣也就能保證使用該軟件能得到我們想要的東西了。
那么為什么說(shuō)這一步對(duì)模擬者的理論功底要求高呢?因?yàn)槟M者若沒(méi)有深厚的功底以及對(duì)物理現(xiàn)象深刻的認(rèn)識(shí),那么是不可能準(zhǔn)確有效地挑選出的能夠表征物理現(xiàn)象的物理量的。在回答這一問(wèn)題之前,需要進(jìn)行大量的資料收集工作,當(dāng)然也少不了實(shí)驗(yàn)工作。
問(wèn)題2:能不能模擬?
不管是自己編程還是選用成熟的商用軟件,都需要回答這一問(wèn)題。所要模擬的物理現(xiàn)象是否滿足計(jì)算方法的前提條件。比如說(shuō),NS方程是建立在連續(xù)介質(zhì)假設(shè)基礎(chǔ)上的,因此對(duì)于一些稀薄流體則不能使用該方程,而一些計(jì)算 NS方程的數(shù)模軟件自然也無(wú)法計(jì)算這類物理現(xiàn)象?;卮鸫藛?wèn)題要求模擬者對(duì)軟件所使用的算法有深刻的認(rèn)識(shí),也就是說(shuō)你所研究的這個(gè)問(wèn)題在不在您所使用軟件的開發(fā)本身的理論范圍內(nèi)。比如,您所研究的理論問(wèn)題遠(yuǎn)遠(yuǎn)超出現(xiàn)有您所在領(lǐng)域的基礎(chǔ)理論,那么這個(gè)軟件就可能不適合您的問(wèn)題,或者您是不是要考慮借助該軟件去進(jìn)行二次開發(fā)呢?
問(wèn)題3:怎樣去模擬?
怎樣去模擬呢?當(dāng)然是選用計(jì)算機(jī)。但是數(shù)模軟件就那么多,你難道不會(huì)感到迷惑嗎?但是我們必須理解,是什么導(dǎo)致了計(jì)算結(jié)果產(chǎn)生差異?表現(xiàn)在我們自己的模型上是哪些因素?具體到操作中,就要關(guān)注幾何模型與計(jì)算模型。哪些可以簡(jiǎn)化哪些是不能簡(jiǎn)化的?我們所做的簡(jiǎn)化對(duì)計(jì)算結(jié)果的影響有多大?這些都是模擬者必須研究的。這一步需要大量的實(shí)驗(yàn)數(shù)據(jù)配合。
問(wèn)題4:為什么模擬?
這個(gè)問(wèn)題最重要也最有意義。本來(lái)是計(jì)算完成后要進(jìn)行的工作,但實(shí)際上在模擬計(jì)算之前就應(yīng)當(dāng)考慮清楚。計(jì)算結(jié)果到底如何使用才是模擬真正的目的所在。其實(shí)如何使用模擬結(jié)果,分為兩種:一種是用于科研,揭示自然現(xiàn)象以及對(duì)已發(fā)生的事實(shí)進(jìn)行再現(xiàn);另一種是用于對(duì)現(xiàn)有結(jié)構(gòu)的改進(jìn),以提高產(chǎn)品性能。其中第一種多用于研究機(jī)構(gòu),第二種多用于工程應(yīng)用。這兩種結(jié)果對(duì)計(jì)算精度要求是不一樣的。
問(wèn)題5:如何提高計(jì)算精度?
CFD若要想在工程中得到廣泛的應(yīng)用,必須克服兩大難點(diǎn):準(zhǔn)確性與可信性。在工程上,尤其是一些關(guān)鍵的工程中,誰(shuí)也不敢輕易的應(yīng)用一些精度與可信度得不到保證的數(shù)據(jù)。有人會(huì)說(shuō),在固體計(jì)算領(lǐng)域,利用數(shù)值計(jì)算方法進(jìn)行輔助設(shè)計(jì)已經(jīng)很普遍了啊,用CFD支持設(shè)計(jì)存在哪些額外的困難呢?
與固體應(yīng)力計(jì)算使用有限單元法不同,目前主流的CFD軟件幾乎都是采用的有限體積法(除了CFX采用混合有限元法與有限體積法外,FLUENT、STAR-CD、Phonecis、Flow-3D等都是采用的有限體積法)。在計(jì)算量上來(lái)說(shuō),相同網(wǎng)格數(shù)量的模型,有限體積法消耗的內(nèi)存要少于有限元法。在有限單元網(wǎng)格中存在的高次單元,其單元節(jié)點(diǎn)位于網(wǎng)格邊的中點(diǎn)及網(wǎng)格體的中心,但是有限體積法中的高階格式,其并非在網(wǎng)格單元中添加節(jié)點(diǎn),而地更多的利用周圍的節(jié)點(diǎn)。但是正因?yàn)槿绱?有限體積法計(jì)算精度要低于有限元法(在相同網(wǎng)格數(shù)量情況下)。影響CFD計(jì)算精度及可信度的原因自然不可能全怪罪于算法,更多的是問(wèn)題存在于使用者及客觀環(huán)境。
CFD軟件是一個(gè)黑盒子,利用CFD軟件解決工程問(wèn)題,軟件使用者對(duì)于數(shù)據(jù)流向并不清楚,實(shí)際上對(duì)于非CFD專業(yè)的人事來(lái)說(shuō),也不必完全清楚CFD的內(nèi)部運(yùn)作方式,但是,如何有效的利用當(dāng)前的軟件,如何最大限度的發(fā)揮當(dāng)前軟件的計(jì)算性能,將計(jì)算結(jié)果精度及可信度提高,仍然是非常重要的,也是每一個(gè)從事CFD工程應(yīng)用的人必須注意的。最需要注意的部分包括下面一些內(nèi)容:
(1)影響精度的因素
①算法。一般來(lái)說(shuō),高階算法的精度要高于低階精度。但是收斂性卻相反,采用高階算法要比低階算法收斂更困難一些。在一些高速流動(dòng)情況中,采用迎風(fēng)格式比中心差分格式能更好的收斂,在擴(kuò)散占優(yōu)的流動(dòng)中則相反。以 FLUENT為例,其具有一階迎風(fēng)格式與二階迎風(fēng)格式、冪律格式、QUICK格式以及三階MUSCL格式。通常一階迎風(fēng)格式用于初步求解,較少用于最終計(jì)算結(jié)果的獲得。QUICK格式在結(jié)構(gòu)網(wǎng)格中具有三階精度且收斂性較好,但是在非結(jié)構(gòu)網(wǎng)格中只有二階精度。二階迎風(fēng)格式在實(shí)際工程中用得非常多。三階MUSCL格式用得較少,收斂性不是很好。
②邊界條件。邊界條件會(huì)對(duì)計(jì)算結(jié)果產(chǎn)生本質(zhì)影響。也就是說(shuō),不確切的邊界條件會(huì)導(dǎo)致不確切的計(jì)算結(jié)果,錯(cuò)誤的邊界條件一定得不到正確的結(jié)果。在實(shí)際工程中,能做為邊界的位置的信息一定是確切的。換句話說(shuō),用戶使用不確切的邊界值,責(zé)任不在軟件。當(dāng)然有時(shí)候受條件限制得不到邊界物理量,但是,軟件的使用者應(yīng)當(dāng)對(duì)自己輸入的邊界值負(fù)責(zé)。
其實(shí)相比較固體有限元應(yīng)力計(jì)算,流體邊界值難以測(cè)量也是導(dǎo)致計(jì)算精度及可信度降低的原因之一。在固體計(jì)算中,邊界值可以是力可以是位移,這些都是容易測(cè)量的量。但是在流體中,邊界值常常是壓力、速度、流量、體積分?jǐn)?shù)等物理量,這些量的測(cè)量都是對(duì)實(shí)驗(yàn)人員的考驗(yàn)。
③網(wǎng)格。網(wǎng)格是為計(jì)算所準(zhǔn)備的。也許在將來(lái)對(duì)NS方程的數(shù)值求解不再依賴于網(wǎng)格呢。由于網(wǎng)格的存在,導(dǎo)致數(shù)值計(jì)算永遠(yuǎn)得不到真值。這里不去追究數(shù)學(xué)方程與真實(shí)世界的差異,只分辨數(shù)值計(jì)算結(jié)果與數(shù)學(xué)方程解的差別。在理論上,只有在計(jì)算網(wǎng)格大小為0的時(shí)候數(shù)值計(jì)算結(jié)果才等同于數(shù)學(xué)方程的解,但是大家都知道,網(wǎng)格大小為0是不可能的。同時(shí)由于計(jì)算機(jī)的精度限制,網(wǎng)格尺寸縮小會(huì)增加舍入誤差,也就是說(shuō),計(jì)算精度并不是隨著網(wǎng)格數(shù)量的減小而不斷增加,同時(shí),網(wǎng)格尺寸的減小會(huì)增加計(jì)算資源的消耗。在進(jìn)行計(jì)算中,常常要進(jìn)行網(wǎng)格獨(dú)立性驗(yàn)證,也是避免做這類吃力不討好的事情。
④模型。將模型放在精度這里其實(shí)是不太合適的,但是不恰當(dāng)?shù)哪P偷拇_會(huì)很大程度上影響到計(jì)算精度。例如 FLUENT中的湍流模型有很多種,如零方程模型、一方程模型、雙方程模型等等,不同的模型有其最合適的使用范圍,如果使用不當(dāng),勢(shì)必會(huì)造成計(jì)算精度下降。合理的選擇計(jì)算模型,不僅僅能提高計(jì)算精度,也能提高計(jì)算結(jié)果的可信度。但是要合理地選擇模型,很大程度上依賴與使用者的理論功底和對(duì)問(wèn)題的認(rèn)識(shí)程度。
(2)影響可信度的因素
在AIAA的官方文檔中,對(duì)于可信度的驗(yàn)證是有明確的說(shuō)明的??尚哦韧ǔV笖?shù)學(xué)模型與真實(shí)世界的差異。在這方面,CFD軟件使用者能控制的部分并不多。主要有以下一些方面。
①幾何模型。有時(shí)候?yàn)榱司W(wǎng)格劃分方便或計(jì)算資源考慮,簡(jiǎn)化了真實(shí)模型細(xì)節(jié)。例如一些微小特征、將三維模型簡(jiǎn)化為二維計(jì)算、周期模型等等。需要注意的是,在進(jìn)行簡(jiǎn)化之前,對(duì)模型簡(jiǎn)化所可能造成的后果有明確的認(rèn)識(shí)。究竟能不能簡(jiǎn)化、簡(jiǎn)化會(huì)不會(huì)造成精度的嚴(yán)重?fù)p失,這些都是需要考慮的。比如計(jì)算一段直管中的流動(dòng)問(wèn)題,從幾何上來(lái)講,可以簡(jiǎn)化為平面模型、可以簡(jiǎn)化為軸對(duì)稱旋轉(zhuǎn)問(wèn)題、可以簡(jiǎn)化為軸對(duì)稱問(wèn)題,但是對(duì)于不同的物理情況,能否簡(jiǎn)化就很值得商榷。
模型中的細(xì)小特征簡(jiǎn)化問(wèn)題也是需要去思考的。將細(xì)小模型進(jìn)行簡(jiǎn)化是處于計(jì)算資源上的考慮,但若細(xì)小特征處于敏感位置,對(duì)計(jì)算結(jié)果的影響比較大時(shí),能否將其簡(jiǎn)化掉則也是必須考慮的問(wèn)題。
②物理模型?,F(xiàn)實(shí)世界是一個(gè)復(fù)雜的系統(tǒng),我們?cè)谶M(jìn)行研究時(shí),不可能考慮所有的影響因素,只能選取一些主要因素去進(jìn)行考慮。很簡(jiǎn)單的例子,NS方程是從三大守恒定律出發(fā)的,所做的假設(shè)比較少,但是很遺憾,對(duì)于復(fù)雜結(jié)構(gòu)直接數(shù)值求解NS方程目前還不可能,于是為了工程需要,對(duì)NS方程離散過(guò)程進(jìn)行了一系列的簡(jiǎn)化,于是出現(xiàn)了各種湍流模式,出現(xiàn)了各種燃燒模型、多相流模型。
③模型參數(shù)?,F(xiàn)在很多工程軟件都集成了物理模型,其中很多模型參數(shù)都是一些半經(jīng)驗(yàn)或經(jīng)驗(yàn)參數(shù),并不一定會(huì)適應(yīng)自己的模型。但是這些模型參數(shù)的獲取是一件非常困難的事情,通常都是通過(guò)實(shí)驗(yàn)獲取。
(3)CFD計(jì)算結(jié)果的驗(yàn)證以及計(jì)算修正的問(wèn)題
通常實(shí)驗(yàn)是最好的驗(yàn)證手段,但是存在一個(gè)問(wèn)題,實(shí)驗(yàn)過(guò)程中的參數(shù)很難與計(jì)算輸入的參數(shù)完全吻合。對(duì)于實(shí)際工程問(wèn)題,采用實(shí)驗(yàn)有時(shí)候是唯一的驗(yàn)證手段。一般來(lái)說(shuō),數(shù)值計(jì)算結(jié)果在工程上與實(shí)驗(yàn)結(jié)果誤差在 10%以內(nèi)是被允許的。在數(shù)值計(jì)算結(jié)果與實(shí)驗(yàn)數(shù)據(jù)存在很大差異時(shí),一般進(jìn)行以下一些步驟的檢查:
①檢查幾何模型。分析是否忽略了關(guān)鍵幾何特征、檢查邊界位置是否合適。很多時(shí)候邊界位置設(shè)得不合適,可能會(huì)導(dǎo)致計(jì)算振蕩,不收斂等情況發(fā)生。同時(shí)由于不同的軟件對(duì)于不同的邊界組合方式處理方法存在差異,因此需要選擇合適的邊界組合方式(如FLUENT中壓力邊界與outflow邊界相沖,最好不要同時(shí)出現(xiàn),可能導(dǎo)致收斂問(wèn)題。流量入口邊界收斂要比壓力入口困難)。
②檢查物理模型。是否選用了不合適的模型。每一種模型都有一定的使用范圍,使用者需要對(duì)這些使用限制有深刻的認(rèn)識(shí)才能更好的進(jìn)行選擇。例如FLUENT中,湍流模型有很多,標(biāo)準(zhǔn)K-E模型適合一般的工程流動(dòng)問(wèn)題,但是對(duì)于強(qiáng)旋流誤差較大,RNGK-E模型適合旋轉(zhuǎn)流動(dòng)湍流計(jì)算,SA模型適合航空外流計(jì)算K-W適合邊界層計(jì)算,雷諾模型適合各向異性湍流的計(jì)算,但是計(jì)算量大不易收斂。因此在進(jìn)行選擇需要仔細(xì)的考慮選擇的模型是否適合自己的問(wèn)題,一旦模型選擇錯(cuò)誤,輕則造成大的誤差,重則不收斂計(jì)算出錯(cuò)。
③檢查是否忽略了不該忽略的物理現(xiàn)象。例如計(jì)算復(fù)雜幾何模型時(shí)出現(xiàn)大的負(fù)壓區(qū),是否需要考慮空化。計(jì)算高壓氣體時(shí),是否考慮可壓縮性,是否考慮粘性熱。還有一些情況下,是否考慮蒸發(fā)、冷凝等相變情況。有時(shí)候這些物理現(xiàn)象會(huì)導(dǎo)致計(jì)算的不收斂乃至計(jì)算錯(cuò)誤。
④優(yōu)化網(wǎng)格。網(wǎng)格質(zhì)量始終是CFD工程師們的努力內(nèi)容。好的網(wǎng)格質(zhì)量能夠增強(qiáng)收斂、提高計(jì)算精度、減少計(jì)算時(shí)間。因此在時(shí)間充足的情況下,盡可能的去提高網(wǎng)格質(zhì)量。同時(shí),對(duì)于流動(dòng)情況復(fù)雜的區(qū)域進(jìn)行網(wǎng)格加密處理。在計(jì)算結(jié)果達(dá)到要求后,還需要進(jìn)行網(wǎng)格獨(dú)立性驗(yàn)證。
⑤邊界條件檢查。測(cè)量精度是否滿足要求?若邊界信息不是通過(guò)儀器測(cè)量得出而是通過(guò)計(jì)算,那么采用的公式使用條件是否能夠接受?
總之,雖然 CFD的輸入輸出較為簡(jiǎn)單,但是要想得到比較好的計(jì)算結(jié)果實(shí)際上是相當(dāng)?shù)睦щy的,不但需要良好的實(shí)驗(yàn)設(shè)備的支持,更需要使用者擁有深厚的理論功底。只有擁有良好的理論功底,才有可能將 CFD更好的應(yīng)用于工程中,更好的讓CFD指導(dǎo)產(chǎn)品設(shè)計(jì)。
五、CFD的理論基礎(chǔ)
CFD目前很火,從學(xué)生的畢業(yè)論文采用CFD的數(shù)量可以看出來(lái)。但是我發(fā)現(xiàn)很多人其實(shí)并不明白什么是 CFD,他們想當(dāng)然的以為 CFD就是 fluent,cfx,star-cd之類的軟件。這從一開始就走入了誤區(qū),導(dǎo)致他們將巨量的時(shí)間都耗費(fèi)在這些軟件的學(xué)習(xí)上。到最后,碰到實(shí)際問(wèn)題依然茫然不知所措,依舊不知道采用CFD的目的。很多時(shí)候我們根本就不曾考慮到這些,在現(xiàn)在的大學(xué)校園里到處都充斥著一種急功近利的想法,而CFD軟件正好迎合了他們的口味,不管你會(huì)不會(huì)流體,不管你的力學(xué)數(shù)學(xué)背景有沒(méi)有,軟件總能給予人們漂亮的結(jié)果,至于計(jì)算結(jié)果的合理性及有效性則很少有人去深究。
這個(gè)詞我們第一反應(yīng)就是數(shù)值計(jì)算。那么數(shù)值計(jì)算涉及到哪些內(nèi)容呢?最基本的就是算法了,當(dāng)然還得包含有算法的穩(wěn)定性、收斂性及誤差分析等等。這些研究?jī)?nèi)容都被深深的藏在CFD軟件中,用戶很少能進(jìn)行干涉的。
然后是 fluid,這個(gè)詞直譯為“流體”,也可以翻譯為流動(dòng)。試問(wèn)有多少人能夠準(zhǔn)確的說(shuō)出流體的概念。有人會(huì)問(wèn)固體顆粒應(yīng)當(dāng)是定義為流體還是定義為固體。我都不知道該如何去回答。其實(shí)流體是一個(gè)相對(duì)與空間尺度來(lái)講的概念。常見的流體有氣體和液體。但是氣體和液體是不是一定是流體呢,也不一定。在一個(gè)非常小的空間尺度,比如說(shuō)分子水平,我們當(dāng)然不能將氣體或液體分子當(dāng)做流體。還有就是濃度,在濃度非常稀薄的區(qū)域,我們也不能將其當(dāng)做流體。固體呢,在一些場(chǎng)合我們是可以當(dāng)做流體的,比如說(shuō)粉塵,比如說(shuō)泥石流中的石塊,都可以當(dāng)做流體。計(jì)算CFD是研究流體的,所以,是不可能包含固體壁面的變形計(jì)算的,涉及到固體的CFD能做的大概也就是熱傳導(dǎo)了。
再說(shuō) dynamic,動(dòng)態(tài)的,動(dòng)力的。CFD計(jì)算的是運(yùn)動(dòng)的流體或者說(shuō)是流體的運(yùn)動(dòng)。靜止的是沒(méi)有辦法計(jì)算的。當(dāng)然現(xiàn)在的一些CFD軟件也包含了靜止流體的計(jì)算。
簡(jiǎn)單的說(shuō),CFD基于基本的輸運(yùn)方程,主要解決研究問(wèn)題中的流體流動(dòng)與換熱問(wèn)題。到底該如何去學(xué)習(xí)?那么應(yīng)當(dāng)包含以下幾個(gè)方面的理論基礎(chǔ):
(1 )數(shù)學(xué)方面:數(shù)值分析、數(shù)學(xué)物理方程、偏微分方程的數(shù)值解法;
(2 )專業(yè)方面:流體力學(xué)、傳熱學(xué)、燃燒學(xué)、計(jì)算流體力學(xué)、計(jì)算傳熱學(xué)、計(jì)算燃燒學(xué);
(3)編程方面:最好能會(huì)點(diǎn)C語(yǔ)言、matlab等等;
(4)相關(guān)研究問(wèn)題方面相關(guān)的專門的CFD書籍。
六、常用的CFD軟件
6.1前處理軟件
前處理軟件很多,首先肯定是各種網(wǎng)格劃分軟件。網(wǎng)格劃分軟件就是一種典型的前處理器。網(wǎng)格劃分軟件有很多。不過(guò)我們只要使用幾個(gè)有代表性的就可以了。通常流體計(jì)算中最著名的前處理器包括:Gmabit、ICEM CFD,Gridgen,TureGrid,gridPro等,固體計(jì)算中常用的前處理器有:Hypermesh,ANSA,patran,femap等。當(dāng)然這些軟件存在交叉,比如ICEM CFD,hypermesh既可以劃分固體網(wǎng)格也可以劃分流體網(wǎng)格。用得最多的還是ICEM CFD。
6.2求解器
CFD求解器數(shù)量要遠(yuǎn)多于前處理器及后處理器。但是我們通常聽到或見到的只是一些通用求解器,例如CFX, FLUENT, STAR-CD, phonecis等等。這些通用求解器的應(yīng)用范圍很廣,而且應(yīng)用于工業(yè)上精度還行。它們各自有各自的優(yōu)點(diǎn)。比如star-cd做燃燒很強(qiáng),目前廣泛應(yīng)用于內(nèi)燃機(jī)燃燒模擬,FLUENT在各方面表現(xiàn)比較均衡,在不可壓縮領(lǐng)域處于絕對(duì)領(lǐng)先地位,而且其動(dòng)網(wǎng)格技術(shù)也別具特色。CFX的用戶界面我認(rèn)為最符合使用者的習(xí)慣,而且自從被ansys公司收購(gòu)后,目前被整合在workbench中,與ansys進(jìn)行雙向流固耦合計(jì)算,比較方便。當(dāng)然,fluent也被ansys收購(gòu),遺憾的是,目前尚不能與ansys進(jìn)行雙向流固耦合,只能進(jìn)行單向耦合計(jì)算。除了這些最著名的通用計(jì)算軟件外,還有比如flow-3d適合自由界面捕捉,在VOF方面有獨(dú)特造詣,適合于鑄造、水利等行業(yè)。Numeca是專為葉輪機(jī)械設(shè)計(jì)的,在葉輪機(jī)械建模、分網(wǎng)、計(jì)算方面獨(dú)領(lǐng)風(fēng)騷。Pumlinx是一款專門針對(duì)泵進(jìn)行計(jì)算的軟件,在泵設(shè)計(jì)中有自己的特色。Star-ccm+號(hào)稱是新一代流體計(jì)算軟件,沿襲了star-cd的特色,界面上更加友好。Esi-cfd是cfdrc軟件被ESI公司收購(gòu)后換的新名字,其中的fastran在超高音速計(jì)算方面特別有優(yōu)勢(shì)。當(dāng)然,流體計(jì)算軟件遠(yuǎn)不止上面列舉的這些,我們可以根據(jù)實(shí)際工作需要,選取最適合的軟件。
6.3后處理軟件
在CFD后處理方面,目前應(yīng)用最多的可能是tecpolt。我想原因大概有以下一些: tecplot體積小巧,功能比較強(qiáng)大,一般CFD需要的后處理功能它都具備;tecplot比較容易學(xué)習(xí),不像一些高端后處理軟件如ensigh,難以入門;tecplot擁有的數(shù)據(jù)接口很多,可以讀入非常多的CFD計(jì)算數(shù)據(jù)。
其實(shí),CFX的后處理軟件CFX-POST也是一款非常好的后處理工具,現(xiàn)在新版本的ANSYS中已經(jīng)將其改名為CFD-POST。利用CFD-POST我們可以制作出非常專業(yè)的后處理圖形、曲線、數(shù)據(jù)、視頻等。
相關(guān)標(biāo)簽搜索:漫話CFD(二)——來(lái)自熱管理_磚家的分享 ansys-cfx流體分析培訓(xùn) CFX培訓(xùn) cfx技術(shù)教程 cfx資料下載 cfx視頻教程 cfx學(xué)習(xí)資料 cfx軟件下載 ansys cfx編程二次開發(fā) CFX代做 CFX基礎(chǔ)知識(shí) Fluent、CFX流體分析 HFSS電磁分析