FLuent加速計算的方法與技巧
2016-10-24 by:CAE仿真在線 來源:互聯網
專家觀點-隋洪濤
1)合理地簡化模型(需要長期修煉的,很能體現水平)。
2)調高松弛因子。
3)調高庫朗數(Courant Number)。
4)顯式算法中,采用多重網格。
5)grid->reorder->domain,網格單元重新排序,減少矩陣帶寬,提高計算速度。
6)grid -> smooth and swap 有一定的效果。
7)定常問題計算給一個好的初值,可以加速。(不同的問題處理方式和技巧也不一樣)。
8)先采用容易收斂的模型進行初步計算,然后切成難收斂的模式計算。
9)合適數目(不能太多,不能太少)的CPU并行計算。
10)減少網格數量。
11)減少數據輸出:
(a)減少屏幕輸出數據,如減少輸出顯示的窗口數量、隔多步輸出一次殘差。
(b)減少保存文件的次數
12)有些問題自適應有一定的效果。
13)提高硬件性能,如CPU主頻、內存主頻等。
14)采用raid0 陣列的磁盤,對瞬態計算保存文件有大幅度的提升。
接隋洪濤fluent加速,補充幾點:
1)grid->smooth and swap 有一定的效果。
2)采用raid0 陣列的磁盤,對瞬態計算保存文件有大幅度的提升,相當有用。
3)先采用容易收斂的模型進行初步計算,然后切成難收斂的模式計算。
4)有些問題自適應有一定的效果
一般只是略微的改進,想計算快還要看計算機性能了,軟件本身提供并行計算,單機或者多機都行,硬件是最關鍵的!
專家觀點-胡坤還有最重要的一點:合理的簡化模型。
比如說根據所關注的流場信息模型特點等可以將三維模型簡化為二維平面,二維對稱或軸對稱模型。
對于一些復雜的耗時的物理過程,比如輻射計算、化學動力學計算等,根據精度要求的不同,可選擇是否忽略。
模型簡化考驗計算者的綜合素質,合理的模型簡化能夠大幅降低計算時間。當然最重要的一點是對簡化后的模型進行驗證,使其處于可接受范圍之內。
以下是個人觀點:并非所有的問題都要建立三維全尺寸模型,而且全尺寸三維模型也不一定能夠提高計算精度。對于一些細節的捕捉,有時候可能不得不進行簡化。過多的細節會干擾計算結果。
專家觀點-帕雷托
1)調高松弛因子
2)調高庫朗數(Courant Number)
降低網格數量,采用并行計算,是最有效的方法:
1)在fluent中加速計算的最好方法是在保證網格質量,計算結果的情況下,降低網格數量,這里降低的數量一般在100萬個網格。
2)例如:6核并行計算600萬個網格需要大概10個小時,如果在保證計算結果的情況下,降低網格數為200萬,6核并行計算只要2個小時左右,可想加速效果相當可觀。如果單核計算600萬個網格數量的模型,我想2~3天吧,這個是保守估計。
3)那怎么樣才能降低網格數量呢?當然這根繪制網格的技巧密不可分,同一個幾何體,六面體網格數量比四面體網格數量少很多,而且六面體計算精度高,穩定。
推薦方法:碰到復雜幾何體,采用分割split的手法,盡量分成規則的幾何體,這樣可以采用六面體和四面體混合網格。
4)這里還要說的是網格計算無關解,當然網格數量太小了也不行,一般不能繪制的interval size不要超過10個數量級的差距。
以上同行已經說得夠多的了,我就不再重復了,但我個人意見,以上方法只是治標,不能從根本上大副提高計算速度,于此,個人建議:
1、更換硬件設備,計算機應使用臺式4核以上,64位操作系統,內存4G以上;
2、更換軟件設備,本人實踐證明,同一個模型網格,使用ansys fluent12.0以上版本計算比使用fluent6.3版本計算速度要快幾倍,一般情況下快個10倍不是難事;
3、改正一些建模不良習慣,良好的建模和良好的網格控制,也有有效提高計算速度,從而節約計算時間;
4、注重細節,參數設置過程中應把把握控制好參數,如松弛因子、庫郎數的控制。
相關標簽搜索:FLuent加速計算的方法與技巧 Fluent培訓 Fluent流體培訓 Fluent軟件培訓 fluent技術教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學反應 fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析