OpenFoam并行计算使用方法及说明:1.对网格的边界等条件进行重新定义操作(可选)2.复制/run/tutorials/multiphase/interFoam/laminar/damBreak/system下的decomposeParDict到你的case的system中。文件代码:FoamFile{version2.0;formatascii;root;case;instance;local;classdictionary;objectdecomposeParDict;}//*************************************//numberOfSubdomains8;//以上的代码都不需要改动,这儿的数字需要改动methodsimple;//分块方法://simple;hierarchical;scotch;metis;manual;simpleCoeffs{n(222);//按照xyz方向对分块个数进行设定,三者积为上面的数字delta0.001;//Cellskewfactor}hierarchicalCoeffs//以下的代码都不需要改动{n(111);//对各个方向的分块数进行设定,与simple基本相同//但可以指定由那个方向先分块,如从y轴再到x轴delta0.001;orderxyz;//xyz/xzy/yxz...}metisCoeffs{processorWeights//对各个处理器分配比重设定(111);}manualCoeffs//人工手动分配{dataFile;}distributedno;//分散后数据的分配到不同磁盘roots();//*************************************************************************//3.decomposePar说明:执行分块,产生processor0,processor1,...文件夹4.mpirun-np8XXXFoam-parallel说明:运行计算,5.reconstructPar说明:合并各个Processor的计算结果6.paraFoam说明:你就可以结果啦,不是说你自己结果子,因为你是人不是树