From f07935e6c62c40c4eb0c07ade11d254417ce3843 Mon Sep 17 00:00:00 2001 From: laurence Date: Tue, 13 Dec 2011 17:50:22 +0000 Subject: [PATCH] ENH: cvMesh: 3D CV Mesh Generator - Remove cvMesh from constructor arguments for faceAreaWeightModel and cvControls - Add I.H files for indexedCell and indexedVertex classes - Separate feature point functions; put into conformalVoronoiMeshFeaturePoints.C - Add feature point specialisations for 2 external and 1 internal edge - Add a struct for feature point types - Add a writeCellCentres function --- .../cvMesh/conformalVoronoiMesh/Make/files | 1 + .../conformalVoronoiMesh.C | 784 +---------------- .../conformalVoronoiMesh.H | 31 +- .../conformalVoronoiMeshConformToSurface.C | 11 +- ...alVoronoiMeshFeaturePointSpecialisations.C | 573 +++++++------ .../conformalVoronoiMeshFeaturePoints.C | 801 ++++++++++++++++++ .../conformalVoronoiMeshIO.C | 30 + .../conformalVoronoiMesh/indexedCell.H | 290 ++----- .../conformalVoronoiMesh/indexedCellI.H | 288 +++++++ .../conformalVoronoiMesh/indexedVertex.H | 288 ++----- .../conformalVoronoiMesh/indexedVertexI.H | 321 +++++++ .../pointFeatureEdgesTypes.H | 87 ++ .../cvControls/cvControls.C | 7 +- .../cvControls/cvControls.H | 10 +- .../cvControls/cvControlsI.H | 4 + .../faceAreaWeightModel/faceAreaWeightModel.C | 9 +- .../faceAreaWeightModel/faceAreaWeightModel.H | 15 +- .../piecewiseLinearRamp/piecewiseLinearRamp.C | 5 +- .../piecewiseLinearRamp/piecewiseLinearRamp.H | 3 +- .../utilities/mesh/generation/cvMesh/cvMesh.C | 4 +- 20 files changed, 2028 insertions(+), 1534 deletions(-) create mode 100644 applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshFeaturePoints.C create mode 100644 applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/indexedCellI.H create mode 100644 applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/indexedVertexI.H create mode 100644 applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/pointFeatureEdgesTypes.H diff --git a/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/Make/files b/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/Make/files index 29305c3320..217ec9d12e 100644 --- a/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/Make/files +++ b/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/Make/files @@ -4,6 +4,7 @@ conformalVoronoiMesh/conformalVoronoiMesh.C conformalVoronoiMesh/conformalVoronoiMeshCalcDualMesh.C conformalVoronoiMesh/conformalVoronoiMeshConformToSurface.C conformalVoronoiMesh/conformalVoronoiMeshIO.C +conformalVoronoiMesh/conformalVoronoiMeshFeaturePoints.C conformalVoronoiMesh/conformalVoronoiMeshFeaturePointSpecialisations.C cvControls/cvControls.C diff --git a/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C b/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C index dd58fc5141..6ed54e3361 100644 --- a/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C +++ b/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C @@ -507,734 +507,6 @@ void Foam::conformalVoronoiMesh::insertEdgePointGroups } -void Foam::conformalVoronoiMesh::createEdgePointGroup -( - const extendedFeatureEdgeMesh& feMesh, - const pointIndexHit& edHit, - DynamicList& pts, - DynamicList