diff --git a/src/OpenFOAM/meshes/polyMesh/zones/ZoneMesh/ZoneMesh.C b/src/OpenFOAM/meshes/polyMesh/zones/ZoneMesh/ZoneMesh.C index 33e17117c460f755e423d61dd0ffc31e3acfc113..eeec0974d65c630fd9214bea00922d217f827a28 100644 --- a/src/OpenFOAM/meshes/polyMesh/zones/ZoneMesh/ZoneMesh.C +++ b/src/OpenFOAM/meshes/polyMesh/zones/ZoneMesh/ZoneMesh.C @@ -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-2013 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -492,7 +492,7 @@ bool Foam::ZoneMesh<ZoneType, MeshType>::checkParallelSync << " of type " << zones[zoneI].type() << " is not correctly synchronised" << " across coupled boundaries." - << " (coupled faces are either not both " + << " (coupled faces are either not both" << " present in set or have same flipmap)" << endl; } } diff --git a/src/OpenFOAM/meshes/polyMesh/zones/pointZone/pointZone.C b/src/OpenFOAM/meshes/polyMesh/zones/pointZone/pointZone.C index ff15dcea3b247615594dd44c0021f78b225da7e0..30d1161bb7c56f33b4b51289cc64b318fe4d05d7 100644 --- a/src/OpenFOAM/meshes/polyMesh/zones/pointZone/pointZone.C +++ b/src/OpenFOAM/meshes/polyMesh/zones/pointZone/pointZone.C @@ -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-2013 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -154,8 +154,15 @@ bool Foam::pointZone::checkParallelSync(const bool report) const forAll(maxZone, pointI) { - // Check point in zone on both sides - if (maxZone[pointI] != minZone[pointI]) + // Check point in same (or no) zone on all processors + if + ( + ( + maxZone[pointI] != -1 + || minZone[pointI] != labelMax + ) + && (maxZone[pointI] != minZone[pointI]) + ) { if (report && !error) { @@ -167,7 +174,8 @@ bool Foam::pointZone::checkParallelSync(const bool report) const << (minZone[pointI] == labelMax ? -1 : minZone[pointI]) << " on some processors and in zone " << maxZone[pointI] - << " on some other processors." + << " on some other processors." << nl + << "(suppressing further warnings)" << endl; } error = true;