Skip to content
Snippets Groups Projects
Commit 01813d03 authored by mattijs's avatar mattijs Committed by Andrew Heather
Browse files

BUG: refinementHistory: access outside range

parent 8e76c665
Branches
Tags
No related merge requests found
......@@ -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();
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment