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