From 4db98cd236b60df0415af133be36c5e913d69577 Mon Sep 17 00:00:00 2001 From: graham Date: Mon, 30 Nov 2009 14:38:39 +0000 Subject: [PATCH] Adding a simple surface smoothing function. Needs functionality added to properly collapse small boundary normal faces. Also adding a function to determine if a Delaunay edge corresponds to a boundary dual face. --- .../conformalVoronoiMesh.C | 94 ++++++++++++++++++- .../conformalVoronoiMesh.H | 16 ++++ .../conformalVoronoiMeshI.H | 25 +++++ 3 files changed, 134 insertions(+), 1 deletion(-) diff --git a/src/mesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C b/src/mesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C index 223599a41c..9d2a73349c 100644 --- a/src/mesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C +++ b/src/mesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C @@ -2079,6 +2079,25 @@ void Foam::conformalVoronoiMesh::calcDualMesh } while (nPtsMerged > 0); + // Smooth the surface of the mesh + + Info<< nl << " Smoothing surface" << endl; + + label nSmoothedVertices = 0; + + do + { + Map