diff --git a/src/parallel/decompose/decompositionMethods/randomDecomp/randomDecomp.C b/src/parallel/decompose/decompositionMethods/randomDecomp/randomDecomp.C index e1b583cdd8..858baebd7a 100644 --- a/src/parallel/decompose/decompositionMethods/randomDecomp/randomDecomp.C +++ b/src/parallel/decompose/decompositionMethods/randomDecomp/randomDecomp.C @@ -86,6 +86,25 @@ Foam::randomDecomp::randomDecomp // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // +Foam::labelList Foam::randomDecomp::decompose +( + const pointField& points, + const scalarField& pointWeights +) const +{ + return randomMap(points.size()); +} + + +Foam::labelList Foam::randomDecomp::decompose +( + const pointField& points +) const +{ + return randomMap(points.size()); +} + + Foam::labelList Foam::randomDecomp::decompose ( const polyMesh& mesh, diff --git a/src/parallel/decompose/decompositionMethods/randomDecomp/randomDecomp.H b/src/parallel/decompose/decompositionMethods/randomDecomp/randomDecomp.H index 5eea76c9f0..062cb2363a 100644 --- a/src/parallel/decompose/decompositionMethods/randomDecomp/randomDecomp.H +++ b/src/parallel/decompose/decompositionMethods/randomDecomp/randomDecomp.H @@ -91,6 +91,18 @@ public: return true; } + // No topology (implemented by geometric decomposers) + + //- Return for every coordinate the wanted processor number. + virtual labelList decompose + ( + const pointField& points, + const scalarField& pointWeights + ) const; + + //- Decompose with uniform weights on the points + virtual labelList decompose(const pointField& points) const; + //- Return for every coordinate the wanted processor number. virtual labelList decompose (