mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
BUG: pointZone: Check point in same (or no) zone on all processors.
This commit is contained in:
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration |
|
\\ / O peration |
|
||||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -492,7 +492,7 @@ bool Foam::ZoneMesh<ZoneType, MeshType>::checkParallelSync
|
|||||||
<< " of type " << zones[zoneI].type()
|
<< " of type " << zones[zoneI].type()
|
||||||
<< " is not correctly synchronised"
|
<< " is not correctly synchronised"
|
||||||
<< " across coupled boundaries."
|
<< " across coupled boundaries."
|
||||||
<< " (coupled faces are either not both "
|
<< " (coupled faces are either not both"
|
||||||
<< " present in set or have same flipmap)" << endl;
|
<< " present in set or have same flipmap)" << endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration |
|
\\ / O peration |
|
||||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -154,8 +154,15 @@ bool Foam::pointZone::checkParallelSync(const bool report) const
|
|||||||
|
|
||||||
forAll(maxZone, pointI)
|
forAll(maxZone, pointI)
|
||||||
{
|
{
|
||||||
// Check point in zone on both sides
|
// Check point in same (or no) zone on all processors
|
||||||
if (maxZone[pointI] != minZone[pointI])
|
if
|
||||||
|
(
|
||||||
|
(
|
||||||
|
maxZone[pointI] != -1
|
||||||
|
|| minZone[pointI] != labelMax
|
||||||
|
)
|
||||||
|
&& (maxZone[pointI] != minZone[pointI])
|
||||||
|
)
|
||||||
{
|
{
|
||||||
if (report && !error)
|
if (report && !error)
|
||||||
{
|
{
|
||||||
@ -167,7 +174,8 @@ bool Foam::pointZone::checkParallelSync(const bool report) const
|
|||||||
<< (minZone[pointI] == labelMax ? -1 : minZone[pointI])
|
<< (minZone[pointI] == labelMax ? -1 : minZone[pointI])
|
||||||
<< " on some processors and in zone "
|
<< " on some processors and in zone "
|
||||||
<< maxZone[pointI]
|
<< maxZone[pointI]
|
||||||
<< " on some other processors."
|
<< " on some other processors." << nl
|
||||||
|
<< "(suppressing further warnings)"
|
||||||
<< endl;
|
<< endl;
|
||||||
}
|
}
|
||||||
error = true;
|
error = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user