From 6cd3c738b189968bed66c3cc6369a1d739360c7f Mon Sep 17 00:00:00 2001 From: andy Date: Wed, 9 Apr 2014 09:12:46 +0100 Subject: [PATCH] BUG: solidBodyMotionFvMesh - correct parallel running after commit f3f82ff --- .../solidBodyMotionFvMesh.C | 38 ++++++++++--------- .../solidBodyMotionFvMesh.H | 3 ++ 2 files changed, 24 insertions(+), 17 deletions(-) diff --git a/src/dynamicFvMesh/solidBodyMotionFvMesh/solidBodyMotionFvMesh.C b/src/dynamicFvMesh/solidBodyMotionFvMesh/solidBodyMotionFvMesh.C index 184cbe60..030fdea8 100644 --- a/src/dynamicFvMesh/solidBodyMotionFvMesh/solidBodyMotionFvMesh.C +++ b/src/dynamicFvMesh/solidBodyMotionFvMesh/solidBodyMotionFvMesh.C @@ -76,6 +76,7 @@ Foam::solidBodyMotionFvMesh::solidBodyMotionFvMesh(const IOobject& io) ) ), pointIDs_(), + moveAllCells_(false), UName_(dynamicMeshCoeffs_.lookupOrDefault("UName", "U")) { if (undisplacedPoints_.size() != nPoints()) @@ -142,7 +143,14 @@ Foam::solidBodyMotionFvMesh::solidBodyMotionFvMesh(const IOobject& io) cellIDs = set.toc(); } - if (cellIDs.size()) + label nCells = returnReduce(cellIDs.size(), sumOp