OpenFOAM并行时要注意的问题
1 安装OpenMPI时网络上就存在很多教程,直接参考安装,时间较长;
2 运行时需要设置decomposeParDict即处理器字典文件,设置多少后来的处理器就只能给出多少核心,不能不对应
number of processor directories = 4 is not equal to the number of processors = 24
处理器字典文件设置多少个核心,运行的时候必须给出多少核心,多了就错误了。
3 计算域的切割数量相=decomposeParDict 处理器字典文件设置的核心数
假设采用simple的切割方式,在simpleCoeffs的控制参数中出现的 n (2 2 1 ),即表示在x方向切两次,在y方向切一次,在z 方向切一次,它们之间相乘的出总共的切割块数:4,即为计算域块数为4 所以并行计算的处理器字典文件核心数为4 你在OpenFOAM中设置给出的核心数也只能是4
mpirun -np 4 interPhaseChangeFoam -parallel>log&