一个奇怪的问题,OpenFOAM在断网的时候终止计算
-
这一个问题很奇怪,如果是我主动断网,不会有任何问题。但如果是wifi中断(有信号,但是连不上外网,办公室网不好),interDyMFoam就会终止结算,也没有任何提示。有人知道这是哪里出的问题吗?
应该不是硬件问题,因为我在不止一台电脑上发现过这个问题。系统是Linux Mint 18和18.3,情况没有区别。OpenFOAM版本是4.1。
-
我也遇到过类似问题,不过不是断网。不明原因。求解器没有任何提示。我这个我怀疑是超频太狠导致的,
-
我初步确定不是OpenFOAM的问题,而是mpi的问题,因为根据测试,单核没有这个问题,只有在并行的时候才有。
另外,看到这个问题的大神们请留言一下自己的mpi版本和OpenFOAM版本,因为我发现问题之后换了openmpi3.1.3,然后并行的时候湍流模型的设置死活读不进去,卡在那里不动。
-
https://www.cfd-online.com/Forums/openfoam-bugs/191087-openfoam-stops-when-there-no-internet.html
MPI\的问题
-
@东岳 https://www.cfd-online.com/Forums/openfoam-bugs/191087-openfoam-stops-when-there-no-internet.html
这上面说是MPI的问题 也是OF4.1
-
应该就是这个问题,虽然我还不确定问题是怎么发生的,但我已经解决了。
Linux Mint 18 软件源自带的OpenMPI是1.10.2,好像整个OpenMPI 1.10版本包括1.10.2和1.10.7都有这个问题,然后换成2.0.4就好了。
-
感谢分享,楼主好人,1024
-
@tidedrinker 太感谢了,解决了一大难题!
-
说起MPI我也遇到过奇怪的问题,我用虚拟机进行的计算,就只用两个核并行跑程序,算了一个晚上,第二天早上起来发现产生了几十个G的内存,直接把我放虚拟机的那个硬盘撑满了,导致虚拟机直接崩溃。我后来直接删了那个虚拟机文件重新安装的。
我没有让他保存太多的时间步啊,不知道哪里产生的这么大内存。因为硬盘撑满了虚拟机打不开我也没有再查看到底怎么了,这就变成悬案了QAQ
不过幸好后来没有再遇到过一样的问题,我再次安装的时候也更新了MPI版本,不知道是不是这个原因……
有人遇到过类似问题吗?
-
@悬铃神木 自己写的求解器么?自己写的话有可能没有删除动态分配指针。
如果不是自己写的就不知道了
-
@东岳 是官方的求解器,不过有一个自已的边界条件。而且只出现过一次,后来再用就没问题了。
-
@悬铃神木 Openfoam并行只能用MPI吗?如果采用自己的求解器,代码的并行处理在Openfoam中复杂吗?
-
@我是河滩 MPI是OpenFoam官方使用的并行方法,现在来看应该是只能用这个。我没有研究过并行的代码,复不复杂应该取决于你对openFoam求解器改动程度的大小,小改动一般不用重写并行的代码。
-
@悬铃神木 谢谢。