diff --git a/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DistributedDelaunayMesh.C b/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DistributedDelaunayMesh.C index 8ba0f2d7c22ca4ac1d6d0fdf4b79e5a33315a02e..43e9737a6f3b9ce34ba3cb5f27b0acf1ed046348 100644 --- a/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DistributedDelaunayMesh.C +++ b/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DistributedDelaunayMesh.C @@ -857,12 +857,12 @@ Foam::DistributedDelaunayMesh<Triangulation>::rangeInsertReferredWithInfo << " nearest : " << nearV->info(); } } - else if (lt == Triangulation::OUTSIDE_CONVEX_HULL) - { - hint = this->insert(pointToInsert, hint); - - inserted = true; - } +// else if (lt == Triangulation::OUTSIDE_CONVEX_HULL) +// { +// hint = this->insert(pointToInsert, hint); +// +// inserted = true; +// } else if (lt == Triangulation::OUTSIDE_AFFINE_HULL) { WarningIn @@ -889,7 +889,15 @@ Foam::DistributedDelaunayMesh<Triangulation>::rangeInsertReferredWithInfo for (size_t i = 0; i < V.size(); ++i) { - if (V[i]->real() || V[i]->hasFarPoint()) + if + ( + !Triangulation::is_infinite(V[i]) + && + ( + V[i]->real() + || V[i]->hasFarPoint() + ) + ) { hint = Triangulation::insert_in_hole (