关于sHM并行后的reconstructParMesh和reconstructPar的疑问



  • 各位老师好,使用sHM并行后要先reconstructParMesh再使用求解器计算吗?还是先使用求解器计算再reconstructParMesh和reconstructPar?
    举个栗子,如下两个步骤哪个正确?:xiexie:

    blockMesh 
    decomposePar 
    mpirun  -np 24 snappyHexMesh -parallel -overwrite 
    reconstructParMesh  -mergeTol 1e-6 -constant
    mpirun  -np 24 simpleFoam -parallel 
    reconstructPar  
    
    blockMesh 
    decomposePar 
    mpirun  -np 24 snappyHexMesh -parallel -overwrite 
    mpirun  -np 24 simpleFoam -parallel 
    reconstructParMesh  -mergeTol 1e-6 -constant
    reconstructPar  
    


  • 后者 不过你这个自己测试下就好了吧? :zoule:



  • @东岳 好的,谢谢东岳老师~:xiexie:



  • @东岳 东岳老师您好,我按照上述步骤运行,会报错Cannot find patchField entry for fixedWalls_xxx (xxx是我stl中solid的命名)。

    我把上述decomposePar改为decomposePar -copyZero,运行会报错Cannot find patchField entry for procBoundary6to0等等。后来我在0文件夹的各初始条件文件中添加了

    "proc*.*"
     {
        type processor;
     }
    

    成功运行了。

    请问老师这是不是正确的方法?网上也有写加上value uniform的,比如下面,两者有区别吗?

    "proc.*"
    {
         type processor;
         value uniform 0;
    }
    


  • 没区别



  • @东岳 谢谢东岳老师!:xiexie:


Log in to reply
 

CFD中文网 2016 - 2020 | 京ICP备15017992号-2