decomposepar代码解读

decomposepar代码解读

// An highlighted block
/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  9
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    format      ascii;
    class       dictionary;
    location    "system";
    object      decomposeParDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

numberOfSubdomains 4;//并行计算的数量

method          simple;//并行计算的方式,可选的有simple,hierarchical,manual

simpleCoeffs//当采取simple方法的时候调用
{
    n               (2 2 1);//x方向切成2块,y切成2块,z切成1块
}

hierarchicalCoeffs//当采取hierarchical方法的时候调用
{
    n               (1 1 1);
    order           xyz;
}

manualCoeffs//当采取manual方法的时候调用
{
    dataFile        "";//手动方式指导文件
}

distributed     no;//是否采用分布式计算机群

roots           ( );//切分的每块所在的路径,在使用分布式计算机群时设置


// ************************************************************************* //
/*
还有一种scotch方法,可以自动划分
scotchCoeffs
{
    processorWeights//以下的数字分别为不同块的权重
    (
        1
        0.8
        1
        0.5
    )

}
//当处理器差不多时
scotchCoeffs
{
    ...
}
*/

你可能感兴趣的:(笔记,其他)