内存参数 计算_CFX内存错误解决

在CFX计算时经常会遇到内存不足的错误报告,有的算例网格并不多也会出现这样的问题,本文就最近遇到的内存错误问题以及解决方法进行简单的总结,以供大家参考。

1 CFX-Solver Manager内存种类

打开Define Run,面板上的Partitioner、Solver、Interpolator选项中分别都有关于内存的设置选项。当出现内存不足错误时,应该设置哪一个选项的内存参数,要看是哪一部分的内存不足。

c06492e5cdb53a09a2b78f94179ddca7.png

2 CFX-Partitioner 内存错误

这个错误一般发生在读取网格的时候,当计算的分块网格较多或者交界面较为复杂时,导致内存不够,此时错误报告如图:

错误报告中显示real stack memory size不够,并且这一错误发生在partitioner模块。

86a83f1579d633c0342c205f78327029.png

更改时,可以直接将Memory Alloc Factor参数增大,一般将其默认系数1.0改为1.2-1.3;计算非稳态时出现该问题,将Memory Alloc Factor系数改为3试试。

也可以根据错误报告中提示的具体信息,单独修改对应的内存参数,比如将Real Memory改为1.2x,1.2x代表将原来的内存扩大20%,其余的内存参数不变。

dcd2d785be424c65faa1361eaae1faef.png

3 CFX-Solver 内存错误

此类错误一般发生在第一次迭代开始计算时,错误报告如图所示,这里提示integer memory size不足,错误发生在CFX Slover模块。这类错误由于随着计算进行,会有对内存占用增大的情况,这时就需要设置一个更大的内存分配引子。

65e0bc2a3b1ab22249630f692b0ec7d4.png

更改参数方式如图所示,跟上文相似。更改总参数或者对应的内存类型参数。

131575dc9b7fea1eb0841ead6e24ea93.png

4 CFX-Interpolator

关于Interpolator内存不足的问题提示如下图,调整适当的Memory Alloc Factor就可以解决问题。

e53fcb4d3f8838c4168634d8e5c6d2e9.png

72a0d654b650fd370b98c79b4aec9eac.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值