openfoam计算出现new cannot satisfy memory request的问题
-
这是因为网格太多了么,大概1300万个网格
但是我用我的笔记本就能算,因为模型太多了,想快点算完就又找了一个台式机来提高效率,结果台式机里面刚开始算就自动停止了
想请问有什么解决方法 -
笔记本和台式机都是8g内存,i7处理器,
笔记本就算得很顺利,大概8个小时能算300步。
要是只用笔记本的话,就得电脑不眠不休算10天 -
增大虚拟内存,就是 swap分区
-
而且也不一定是内存不够。错误里都说了,可能是错误的使用指针,或者用了旧的库
-
一种解决方式是把你的求解器重新编译一下,可能是
bad use of out of date shared library
。原因是你的库重新写了一些代码并重新编译了,但求解器没跟进 -
@东岳 东岳老师好,我用的case在我笔记本上就能正常算,但是换到这个电脑上就出现这种情况不行了
我用的是ras k-w SST simplefoam 模型,东岳老师说的重新编译是指的哪些方面呢?谢谢东岳老师 -
@bestucan 谢谢您的指点,我这个同一个case在我笔记本里就算的很正常,所以对比看的话会怀疑是电脑问题
-
@bestucan 请问怎么更新库呢,针对你说的 用了旧的库 的问题
-
@Mania 在 openfoam计算出现new cannot satisfy memory request的问题 中说:
我用的case在我笔记本上就能正常算,但是换到这个电脑上就出现这种情况不行了
这就不清楚了 等其他大神分享经验
-
@东岳 还是谢谢东岳老师,我准备用一个小点儿的case在这个台式机上算一算,小的case只有300万个网格,看能不能成
-
@Mania 在 openfoam计算出现new cannot satisfy memory request的问题 中说:
请问怎么更新库呢,针对你说的 用了旧的库 的问题
openfoam的版本、系统的版本、用的什么求解器、这些得结合分析才能知道。
即使是电脑的问题,也是软件上的问题。 -
@bestucan 好的,谢谢你的指点~