OpenFOAM并行時(shí)要注意的問(wèn)題
1 安裝OpenMPI時(shí)網(wǎng)絡(luò)上就存在很多教程,直接參考安裝,時(shí)間較長(zhǎng);
2 運(yùn)行時(shí)需要設(shè)置decomposeParDict即處理器字典文件,設(shè)置多少后來(lái)的處理器就只能給出多少核心,不能不對(duì)應(yīng)
number of processor directories = 4 is not equal to the number of processors = 24
處理器字典文件設(shè)置多少個(gè)核心,運(yùn)行的時(shí)候必須給出多少核心,多了就錯(cuò)誤了。
3 計(jì)算域的切割數(shù)量相=decomposeParDict 處理器字典文件設(shè)置的核心數(shù)
假設(shè)采用simple的切割方式,在simpleCoeffs的控制參數(shù)中出現(xiàn)的 n (2 ?2 ?1 ),即表示在x方向切兩次,在y方向切一次,在z 方向切一次,它們之間相乘的出總共的切割塊數(shù):4,即為計(jì)算域塊數(shù)為4 ? 所以并行計(jì)算的處理器字典文件核心數(shù)為4 ? ?你在OpenFOAM中設(shè)置給出的核心數(shù)也只能是4
mpirun -np 4 interPhaseChangeFoam -parallel>log&
?
標(biāo)簽: