ANSYS-CFX,计算时报错,内存参数报错,return code 1【终极解决方案】
ANSYS-CFX,計算時報錯,內存參數報錯,return code 1【終極解決方案】
在CFX計算時經常會遇到內存不足的錯誤報告,有的算例網格并不多也會出現這樣的問題,本文就最近遇到的內存錯誤問題以及解決方法進行簡單的總結,以供大家參考。
0 網格導出類型(單精度、雙精度)
如果ICEM導出網格時,默認勾選了雙精度,那么在CFX計算中,建議打開雙精度,否則可能會報錯,并且reture code1。
1 CFX-Solver Manager內存種類
打開Define Run,面板上的Partitioner、Solver、Interpolator選項中分別都有關于內存的設置選項。當出現內存不足錯誤時,應該設置哪一個選項的內存參數,要看是哪一部分的內存不足。
2 CFX-Partitioner 內存錯誤
這個錯誤一般發生在讀取網格的時候,當計算的分塊網格較多或者交界面較為復雜時,導致內存不夠,此時錯誤報告如圖:
錯誤報告中顯示real stack memory size不夠,并且這一錯誤發生在partitioner模塊。
更改時,可以直接將Memory Alloc Factor參數增大,一般將其默認系數1.0改為1.2-1.3;計算非穩態時出現該問題,將Memory Alloc Factor系數改為3試試。
也可以根據錯誤報告中提示的具體信息,單獨修改對應的內存參數,比如將Real Memory改為1.2x,1.2x代表將原來的內存擴大20%,其余的內存參數不變。
3 CFX-Solver 內存錯誤
此類錯誤一般發生在第一次迭代開始計算時,錯誤報告如圖所示,這里提示integer memory size不足,錯誤發生在CFX Slover模塊。這類錯誤由于隨著計算進行,會有對內存占用增大的情況,這時就需要設置一個更大的內存分配引子。
更改參數方式如圖所示,跟上文相似。更改總參數或者對應的內存類型參數。
4 CFX-Interpolator
關于Interpolator內存不足的問題提示如下圖,調整適當的Memory Alloc Factor就可以解決問題。
參考文獻:https://blog.csdn.net/weixin_28730131/article/details/112609527
總結
以上是生活随笔為你收集整理的ANSYS-CFX,计算时报错,内存参数报错,return code 1【终极解决方案】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美股周三:纳指三连跌,特斯拉跌逾3%,阿
- 下一篇: 商业软件划分的网格导入OpenFOAM问