From 9a7beff358afc4e6536e1b9bc0fdb16ee04a36dc Mon Sep 17 00:00:00 2001 From: laurence Date: Tue, 20 Mar 2012 17:41:39 +0000 Subject: [PATCH] ENH: edgeMesh: Add function to eliminate duplicate edges --- src/edgeMesh/edgeMesh.C | 45 +++++++++++++++++++++++++++++++---------- src/edgeMesh/edgeMesh.H | 3 +++ 2 files changed, 37 insertions(+), 11 deletions(-) diff --git a/src/edgeMesh/edgeMesh.C b/src/edgeMesh/edgeMesh.C index 113112fa28..bc63e3d117 100644 --- a/src/edgeMesh/edgeMesh.C +++ b/src/edgeMesh/edgeMesh.C @@ -28,6 +28,7 @@ License #include "addToRunTimeSelectionTable.H" #include "addToMemberFunctionSelectionTable.H" #include "ListOps.H" +#include "EdgeMap.H" // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // @@ -327,10 +328,7 @@ void Foam::edgeMesh::mergePoints(const scalar mergeDist) } // Compact using a hashtable and commutative hash of edge. - HashTable > edgeToLabel - ( - 2*edges_.size() - ); + EdgeMap