decomposedBlockData: fixed reconstruction problem

Patch contributed by Mattijs Janssens
Resolves bug-report https://bugs.openfoam.org/view.php?id=2744
This commit is contained in:
Henry Weller
2017-11-10 16:02:12 +00:00
parent 4d44e24fcb
commit 03b641d2c7

View File

@ -825,8 +825,8 @@ bool Foam::decomposedBlockData::writeBlocks
labelPair masterData(startAndSize); labelPair masterData(startAndSize);
if (UPstream::master(comm)) if (UPstream::master(comm))
{ {
label totalSize = 0; label totalSize = recvSizes[masterData[0]];
label proci = masterData[0]; label proci = masterData[0]+1;
while while
( (
proci < nProcs proci < nProcs
@ -844,7 +844,6 @@ bool Foam::decomposedBlockData::writeBlocks
masterData[1] = proci-masterData[0]; masterData[1] = proci-masterData[0];
} }
// Scatter masterData // Scatter masterData
UPstream::scatter UPstream::scatter
( (
@ -856,7 +855,7 @@ bool Foam::decomposedBlockData::writeBlocks
comm comm
); );
if (startAndSize[1] == 0) if (startAndSize[0] == nProcs || startAndSize[1] == 0)
{ {
break; break;
} }