mirror of
https://github.com/OpenFOAM/OpenFOAM-6.git
synced 2025-12-08 06:57:46 +00:00
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:
@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user