diff --git a/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshCheck/primitiveMeshCheck.C b/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshCheck/primitiveMeshCheck.C index 3534519ca7..29841d3ec8 100644 --- a/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshCheck/primitiveMeshCheck.C +++ b/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshCheck/primitiveMeshCheck.C @@ -626,7 +626,8 @@ bool Foam::primitiveMesh::checkFaceSkewness vector d = cellCtrs[nei[faceI]] - cellCtrs[own[faceI]]; // Skewness vector - vector sv = Cpf - ((fAreas[faceI] & Cpf)/(fAreas[faceI] & d))*d; + vector sv = + Cpf - ((fAreas[faceI] & Cpf)/((fAreas[faceI] & d) + SMALL))*d; vector svHat = sv/(mag(sv) + VSMALL); // Normalisation distance calculated as the approximate distance