CFD計算發(fā)散原因分析

2017-06-09  by:CAE仿真在線  來源:互聯(lián)網(wǎng)


CFD計算是將描述物理問題的偏微分方程轉(zhuǎn)化為代數(shù)方程組求解,從而得到離散空間上指定點上的值,而其他位置的值通過插值來完成。這本質(zhì)是將非線性方程線性化并求解的過程,我是這樣理解的,對于物理問題真解隨時間的變化是一條曲線,而求解過程中不斷的求解曲線的斜率,并實現(xiàn)時間的上的步進(可以理解為1階導數(shù))。

如果在指定的時間步長內(nèi)斜率變化很小,這種步進是可以滿足方程要求的,并可以得到將來任意時刻的近似解。然而,如果變化比較大時,實際的變化過程將不能通過線性化方法來處理,這時候再使用這種方法就會出現(xiàn)問題。隨著時間的推移,數(shù)值解越來越偏離真解,最終引起發(fā)散。對于我們求解的流動問題,有下面幾種可能會引起計算過程的發(fā)散。


時間步長過大

這點很容易理解,時間步長過長可能會造成時間段內(nèi),斜率變化較大,從而會造成數(shù)值解偏離真解。一般而言,對于顯式方法要求在指定的時間步長內(nèi)流體流動不能超過一個網(wǎng)格(庫朗數(shù)限制)。


壓力修正次數(shù)太少

對于NS方程SIMPLE系列算法而言,需要通過壓力來顯式修正表面流率和速度,如果修正次數(shù)過少,通常會造成修正后的速度和真實速度偏離較大,下一時間步求解速度的時候會得到一個不真實的表面流率,從而影響下一個時刻的速度求解,進而影響壓力,長期計算會影響造成誤差積累設(shè)置發(fā)散。因此,壓力修正次數(shù)要有一定的限制。一般而言對于2d問題,2~3次能夠滿足要求,而對于3d問題3~4次應該可以,但也和具體問題有關(guān)系,同一個問題3d的比2d的要求修正次數(shù)多。


非正交修正

在網(wǎng)格正交性比較差的情況下,直接利用正交網(wǎng)格導出的擴散項離散過程通常會引起誤差,通常將離散過程分為正交和非正交兩部分,正交部分隱式處理,非正交部分顯示處理。非正交中壓力值采用了上一層迭代的值,因此會影響收斂性。當網(wǎng)格質(zhì)量較差時,可以指定一定量的非正交循環(huán),不需要太多3次以內(nèi)即可。


負擴散系數(shù)

擴散過程描述的是從物理量從高濃度向低濃度的傳輸過程,負擴散系數(shù)會造成低濃度向高濃度的傳輸,這和實際物理現(xiàn)象不符的,長期模擬下去會造成局部濃度過度增加,從而造成發(fā)散。引起負擴散系數(shù)原因很多,比如湍流模型求出來的湍流粘性為負值,或者你誤將擴散項前面的-寫成了+。


不適當?shù)倪吔鐥l件

邊界條件不合理也會引起方程的發(fā)散,比如開口系統(tǒng)只有進口沒有出口。對于不可壓縮流而言,邊界條件的設(shè)置方法見前面博文。需要指出的時,湍流k-e模型中入口通常需要根據(jù)經(jīng)驗關(guān)系式指定,而并非隨意給值,這常常是初學者常見的問題。


不合適的代數(shù)方程求解器

對于一些問題,離散后的代數(shù)方程需要采用一些性能優(yōu)越的代數(shù)方程求解器。特別是對于3d問題,網(wǎng)格單元數(shù)越多對代數(shù)方程求解器要求越高,如果采用傳統(tǒng)的pcg(pbicg)+傳統(tǒng)預條件有時候在指定的迭代步內(nèi)(openfoam默認1001)很難收斂到你指定的精度。這時,可以選用GAMG或者pcg+GAMG等代數(shù)求解器,以確保較少時間步收斂到指定解。


過大的源項

源項過大是引起方程發(fā)散的一個重要原因,當自己寫程序或者做耦合計算的時候,不妨檢查一下你的源項。


對流項離散

對流項的離散格式對收斂性的影響很多cfd的書上都有介紹。 一般而言低階格式較穩(wěn)定,高階穩(wěn)定性則較差。


不合適的初始場

對于cfd計算初始場往往設(shè)置具有較大的隨意性,特別是對于穩(wěn)態(tài)問題更是如此。如果設(shè)置的初值偏離真實物理量太遠會造成一開始就發(fā)散。對于穩(wěn)態(tài)問題,可以采用勢流的求解結(jié)果作為初始場進行進一步迭代,這樣會大大改善收斂性。


求解過程中物理量越界

有些求解的物理量通常是有界的,比如體積分率應該在[0 1]之間,而k 和 e 應當是大于0的數(shù)目,而在求解過程中由于離散方程植入不慎,會造成求解變量不在其物理范圍之內(nèi),從而造成發(fā)散。因此對于有界量跟蹤方程植入過程應特別注意。

文章綜合于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系刪除!


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學成才

相關(guān)標簽搜索:CFD計算發(fā)散原因分析 Fluent培訓 Fluent流體培訓 Fluent軟件培訓 fluent技術(shù)教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學反應 fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com