Asynchronous Parallelization
-
请教各位前辈,OpenFOAM并行计算的过程中,为什么会出现不同processor的场的写出不同步的情况(有的processor已经写了几个writeInterval,有的却一个都没写)?并且我在运行过程中把stopAt设置为writeNow后,有的processor的输出时间明显小很多。OpenFOAM中的并行计算不应该都是同步的吗?
-
信息补充:
通过查看log文件,程序会一直处于Finalising parallel run的状态,如下图:
这时processor0、processor2和processor3已经跑完,但是processor1仍然没有任何输出,如下图:
这时各个processor的运行状态如下:
-
为什么会出现不同processor的场的写出不同步的情况
从没见过这种错误。很奇怪
-
@东岳 感谢东岳老师回复,望更多的大哥能关注此贴,救救小弟