diff --git a/src/OpenFOAM/meshes/polyMesh/polyMesh.H b/src/OpenFOAM/meshes/polyMesh/polyMesh.H index e4c1897671..76c5f1c8a3 100644 --- a/src/OpenFOAM/meshes/polyMesh/polyMesh.H +++ b/src/OpenFOAM/meshes/polyMesh/polyMesh.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -576,9 +576,6 @@ public: // Geometric checks. Selectively override primitiveMesh functionality. - //- Check boundary for closedness - virtual bool checkClosedBoundary(const bool report = false) const; - //- Check non-orthogonality virtual bool checkFaceOrthogonality ( diff --git a/src/OpenFOAM/meshes/polyMesh/polyMeshCheck/polyMeshCheck.C b/src/OpenFOAM/meshes/polyMesh/polyMeshCheck/polyMeshCheck.C index 748c7da21a..e6cc20fee1 100644 --- a/src/OpenFOAM/meshes/polyMesh/polyMeshCheck/polyMeshCheck.C +++ b/src/OpenFOAM/meshes/polyMesh/polyMeshCheck/polyMeshCheck.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2012 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2012-2013 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -516,15 +516,17 @@ bool Foam::polyMesh::checkCellDeterminant } -bool Foam::polyMesh::checkClosedBoundary(const bool report) const -{ - return primitiveMesh::checkClosedBoundary - ( - faceAreas(), - report, - syncTools::getInternalOrCoupledFaces(*this) - ); -} +//- Could override checkClosedBoundary to not look at (collocated!) coupled +// faces +//bool Foam::polyMesh::checkClosedBoundary(const bool report) const +//{ +// return primitiveMesh::checkClosedBoundary +// ( +// faceAreas(), +// report, +// syncTools::getInternalOrCollocatedCoupledFaces(*this) +// ); +//} bool Foam::polyMesh::checkFaceOrthogonality diff --git a/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshCheck/primitiveMeshCheck.C b/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshCheck/primitiveMeshCheck.C index d805608e44..d7abd45d82 100644 --- a/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshCheck/primitiveMeshCheck.C +++ b/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshCheck/primitiveMeshCheck.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2012 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2012-2013 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -64,7 +64,7 @@ bool Foam::primitiveMesh::checkClosedBoundary for (label faceI = nInternalFaces(); faceI < areas.size(); faceI++) { - if (internalOrCoupledFaces.size() && !internalOrCoupledFaces[faceI]) + if (!internalOrCoupledFaces.size() || !internalOrCoupledFaces[faceI]) { sumClosed += areas[faceI]; sumMagClosedBoundary += mag(areas[faceI]);