diff --git a/src/dynamicMesh/polyTopoChange/polyTopoChange/refinementHistory.C b/src/dynamicMesh/polyTopoChange/polyTopoChange/refinementHistory.C index 1c7d63e684..8e9e844cb5 100644 --- a/src/dynamicMesh/polyTopoChange/polyTopoChange/refinementHistory.C +++ b/src/dynamicMesh/polyTopoChange/polyTopoChange/refinementHistory.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -649,22 +649,20 @@ void Foam::refinementHistory::countProc // Increment parent if whole splitCell moves to same processor if (splitCellNum[index] == 8) { - Pout<< "Moving " << splitCellNum[index] - << " cells originating from cell " << index - << " from processor " << Pstream::myProcNo() - << " to processor " << splitCellProc[index] - << endl; + if (debug) + { + Pout<< "Moving " << splitCellNum[index] + << " cells originating from cell " << index + << " from processor " << Pstream::myProcNo() + << " to processor " << splitCellProc[index] + << endl; + } label parent = splitCells_[index].parent_; if (parent >= 0) { - string oldPrefix = Pout.prefix(); - Pout.prefix() = " " + oldPrefix; - countProc(parent, newProcNo, splitCellProc, splitCellNum); - - Pout.prefix() = oldPrefix; } } } @@ -924,7 +922,10 @@ void Foam::refinementHistory::distribute(const mapDistributePolyMesh& map) forAll(newVisibleCells, i) { - visibleCells_[constructMap[i]] = newVisibleCells[i] + offset; + if (newVisibleCells[i] >= 0) + { + visibleCells_[constructMap[i]] = newVisibleCells[i] + offset; + } } } splitCells_.shrink();