mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
BUG: redistributePar: restore. Fix AMIInterpolation. fixes #3125
Problem was that the zero fvMeshSubset constructed did not reset the distributed flag.
This commit is contained in:
@ -727,13 +727,11 @@ autoPtr<mapDistributePolyMesh> redistributeAndWrite
|
|||||||
{
|
{
|
||||||
// A zero-sized mesh with boundaries.
|
// A zero-sized mesh with boundaries.
|
||||||
// This is used to create zero-sized fields.
|
// This is used to create zero-sized fields.
|
||||||
const bool oldParRun = UPstream::parRun(false);
|
|
||||||
subsetterPtr.reset(new fvMeshSubset(mesh, zero{}));
|
subsetterPtr.reset(new fvMeshSubset(mesh, zero{}));
|
||||||
subsetterPtr().subMesh().init(true);
|
subsetterPtr().subMesh().init(true);
|
||||||
subsetterPtr().subMesh().globalData();
|
subsetterPtr().subMesh().globalData();
|
||||||
subsetterPtr().subMesh().tetBasePtIs();
|
subsetterPtr().subMesh().tetBasePtIs();
|
||||||
subsetterPtr().subMesh().geometricD();
|
subsetterPtr().subMesh().geometricD();
|
||||||
UPstream::parRun(oldParRun);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -837,6 +837,8 @@ bool Foam::AMIInterpolation::calculate
|
|||||||
<< "AMI: no source faces present - no addressing constructed"
|
<< "AMI: no source faces present - no addressing constructed"
|
||||||
<< endl;
|
<< endl;
|
||||||
|
|
||||||
|
singlePatchProc_ = UPstream::myProcNo(comm_);
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user