diff --git a/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C b/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C index 6922d6f452..562a5a800a 100644 --- a/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C +++ b/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C @@ -839,6 +839,21 @@ Foam::conformalVoronoiMesh::conformalVoronoiMesh allGeometry_, foamyHexMeshDict.subDict("surfaceConformation") ), + decomposition_ + ( + Pstream::parRun() + ? new backgroundMeshDecomposition + ( + runTime_, + rndGen_, + geometryToConformTo_, + foamyHexMeshControls().foamyHexMeshDict().subDict + ( + "backgroundMeshDecomposition" + ) + ) + : NULL + ), cellShapeControl_ ( runTime_, @@ -874,8 +889,7 @@ Foam::conformalVoronoiMesh::conformalVoronoiMesh ( foamyHexMeshDict.subDict("motionControl") ) - ), - decomposition_() + ) {} @@ -894,23 +908,6 @@ void Foam::conformalVoronoiMesh::initialiseForMotion() geometryToConformTo_.writeFeatureObj("foamyHexMesh"); } - if (Pstream::parRun()) - { - decomposition_.reset - ( - new backgroundMeshDecomposition - ( - runTime_, - rndGen_, - geometryToConformTo_, - foamyHexMeshControls().foamyHexMeshDict().subDict - ( - "backgroundMeshDecomposition" - ) - ) - ); - } - buildCellSizeAndAlignmentMesh(); insertInitialPoints(); diff --git a/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.H b/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.H index dbb7942ab3..5a8ed04814 100644 --- a/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.H +++ b/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.H @@ -143,6 +143,9 @@ private: //- The surfaces to conform to conformationSurfaces geometryToConformTo_; + //- Background mesh decomposition, only available in parallel. + autoPtr decomposition_; + //- The cell shape control object cellShapeControl cellShapeControl_; @@ -182,9 +185,6 @@ private: //- Face area weight function. Runtime selectable. autoPtr faceAreaWeightModel_; - //- Background mesh decomposition, only available in parallel. - autoPtr decomposition_; - // Private Member Functions