FLUENT不收斂通常解決辦法(轉)

①、一般首先是改變初值,嘗試不同的初始化,事實上好像初始化很關鍵,對于收斂。

②、FLUENT的收斂最基礎的是網格的質量,計算的時候看怎樣選擇CFL數,這個靠經驗

③、首先查找網格問題,如果問題復雜比如多相流問題,與模型、邊界、初始條件都有關系。

④、有時初始條件和邊界條件(如很多復雜室內流場pressure outlet 就比outflow邊界條件的收斂性要好,因為很多時候室內回風口要符合outflow邊界條件的fully developed turbulence 還是很難的)嚴重影響收斂性,曾經作過一個計算反反復復,通過修改網格,重新定義初始條件,包括具體的選擇的模型, 還有老師經常用的方法就是看看哪個因素不收斂,然后尋找和它有關的條件,改變相應參數。就收斂了

⑤、A.檢查是否哪里設定有誤:比方用mm的unit建構的mesh,忘了scale;比方給定的邊界條件不合理。B從算至發散前幾步,看presure分布,看不出來的話,再算幾步, 看看問題大概出在那個區域。 C網格,配合第二點作修正,就重建個更漂亮的,或是更粗略的來處理。D再找不出來的話,換個solver。

⑥、解決的辦法是設幾個監測點,比如出流或參數變化較大的地方,若這些地方的參數變化很小,就可以認為是收斂了,盡管此時殘值曲線還沒有降下來。這時再檢查下流量是否守恒,若這時流量也守恒,則確實是收斂了------對很多復雜的室內流場計算問題經常出現這個情況

⑦、調節松弛因子也能影響收斂,不過代價是收斂速度。

 

看了流量是否平衡嗎?在report->flux里面操作,mass flow rate,把所有進出口都選上,compute一下,看看nut flux是什么水平,如果它的值小于總進口流量的1%,并且其他檢測量在繼續迭代之后不會發生波動,也可以認為你的解是收斂的。

造成連續方程高殘差不收斂的原因主要有以下幾點:

1.網格質量,主要可能是相鄰單元的尺寸大小相差較大,它們的尺寸之比最好控制在1.2以內,不能超過1.4.

2.離散格式及壓力速度耦合方法,如果是結構網格,建議使用高階格式,如2階迎風格式等,如果是非結構網格,除pressure保持standard格式不變外,其他格式改用高階格式;壓力速度耦合關系,如果使用SIMPLE,SIMPLEC,PISO等segerated solver對聯系方程收斂沒有提高的話,可以嘗試使用coupled solver。另外,對于梯度的計算,不論使用結構或非結構網格,都可以改用node-based來提高計算精度。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

1
2