diff --git a/applications/utilities/mesh/generation/Allwmake b/applications/utilities/mesh/generation/Allwmake
index 1e4d6a3041..55623189f5 100755
--- a/applications/utilities/mesh/generation/Allwmake
+++ b/applications/utilities/mesh/generation/Allwmake
@@ -12,7 +12,7 @@ wmake snappyHexMesh
if [ -d "$CGAL_ARCH_PATH" ]
then
foamyHexMesh/Allwmake
- cv2DMesh/Allwmake
+ foamyHex2DMesh/Allwmake
fi
# ----------------------------------------------------------------- end-of-file
diff --git a/applications/utilities/mesh/generation/cv2DMesh/Allwclean b/applications/utilities/mesh/generation/foamyHex2DMesh/Allwclean
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/Allwclean
rename to applications/utilities/mesh/generation/foamyHex2DMesh/Allwclean
diff --git a/applications/utilities/mesh/generation/cv2DMesh/Allwmake b/applications/utilities/mesh/generation/foamyHex2DMesh/Allwmake
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/Allwmake
rename to applications/utilities/mesh/generation/foamyHex2DMesh/Allwmake
diff --git a/applications/utilities/mesh/generation/cv2DMesh/CGALTriangulation2DKernel.H b/applications/utilities/mesh/generation/foamyHex2DMesh/CGALTriangulation2DKernel.H
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/CGALTriangulation2DKernel.H
rename to applications/utilities/mesh/generation/foamyHex2DMesh/CGALTriangulation2DKernel.H
diff --git a/applications/utilities/mesh/generation/cv2DMesh/CGALTriangulation2Ddefs.H b/applications/utilities/mesh/generation/foamyHex2DMesh/CGALTriangulation2Ddefs.H
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/CGALTriangulation2Ddefs.H
rename to applications/utilities/mesh/generation/foamyHex2DMesh/CGALTriangulation2Ddefs.H
diff --git a/applications/utilities/mesh/generation/cv2DMesh/CV2D.C b/applications/utilities/mesh/generation/foamyHex2DMesh/CV2D.C
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/CV2D.C
rename to applications/utilities/mesh/generation/foamyHex2DMesh/CV2D.C
diff --git a/applications/utilities/mesh/generation/cv2DMesh/CV2D.H b/applications/utilities/mesh/generation/foamyHex2DMesh/CV2D.H
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/CV2D.H
rename to applications/utilities/mesh/generation/foamyHex2DMesh/CV2D.H
diff --git a/applications/utilities/mesh/generation/cv2DMesh/CV2DI.H b/applications/utilities/mesh/generation/foamyHex2DMesh/CV2DI.H
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/CV2DI.H
rename to applications/utilities/mesh/generation/foamyHex2DMesh/CV2DI.H
diff --git a/applications/utilities/mesh/generation/cv2DMesh/CV2DIO.C b/applications/utilities/mesh/generation/foamyHex2DMesh/CV2DIO.C
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/CV2DIO.C
rename to applications/utilities/mesh/generation/foamyHex2DMesh/CV2DIO.C
diff --git a/applications/utilities/mesh/generation/cv2DMesh/Make/files b/applications/utilities/mesh/generation/foamyHex2DMesh/Make/files
similarity index 76%
rename from applications/utilities/mesh/generation/cv2DMesh/Make/files
rename to applications/utilities/mesh/generation/foamyHex2DMesh/Make/files
index f7f70afa2a..01dfc1e22f 100755
--- a/applications/utilities/mesh/generation/cv2DMesh/Make/files
+++ b/applications/utilities/mesh/generation/foamyHex2DMesh/Make/files
@@ -7,6 +7,6 @@ insertSurfaceNearPointPairs.C
insertBoundaryConformPointPairs.C
CV2DIO.C
shortEdgeFilter2D.C
-cv2DMesh.C
+foamyHex2DMesh.C
-EXE = $(FOAM_APPBIN)/cv2DMesh
+EXE = $(FOAM_APPBIN)/foamyHex2DMesh
diff --git a/applications/utilities/mesh/generation/cv2DMesh/Make/options b/applications/utilities/mesh/generation/foamyHex2DMesh/Make/options
similarity index 93%
rename from applications/utilities/mesh/generation/cv2DMesh/Make/options
rename to applications/utilities/mesh/generation/foamyHex2DMesh/Make/options
index 37c8ed4aea..d1a5bfde54 100755
--- a/applications/utilities/mesh/generation/cv2DMesh/Make/options
+++ b/applications/utilities/mesh/generation/foamyHex2DMesh/Make/options
@@ -12,7 +12,7 @@ EXE_INC = \
-I$(FOAM_APP)/utilities/mesh/generation/extrude2DMesh/extrude2DMesh/lnInclude \
-I../cvMesh/vectorTools \
-IconformalVoronoi2DMesh/lnInclude \
- -I$(FOAM_APP)/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/lnInclude \
+ -I$(FOAM_APP)/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/lnInclude \
-I$(LIB_SRC)/parallel/decompose/decompositionMethods/lnInclude \
-I$(LIB_SRC)/finiteVolume/lnInclude \
-I$(LIB_SRC)/meshTools/lnInclude \
diff --git a/applications/utilities/mesh/generation/cv2DMesh/conformalVoronoi2DMesh/Make/files b/applications/utilities/mesh/generation/foamyHex2DMesh/conformalVoronoi2DMesh/Make/files
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/conformalVoronoi2DMesh/Make/files
rename to applications/utilities/mesh/generation/foamyHex2DMesh/conformalVoronoi2DMesh/Make/files
diff --git a/applications/utilities/mesh/generation/cv2DMesh/conformalVoronoi2DMesh/Make/options b/applications/utilities/mesh/generation/foamyHex2DMesh/conformalVoronoi2DMesh/Make/options
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/conformalVoronoi2DMesh/Make/options
rename to applications/utilities/mesh/generation/foamyHex2DMesh/conformalVoronoi2DMesh/Make/options
diff --git a/applications/utilities/mesh/generation/cv2DMesh/conformalVoronoi2DMesh/cv2DControls/cv2DControls.C b/applications/utilities/mesh/generation/foamyHex2DMesh/conformalVoronoi2DMesh/cv2DControls/cv2DControls.C
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/conformalVoronoi2DMesh/cv2DControls/cv2DControls.C
rename to applications/utilities/mesh/generation/foamyHex2DMesh/conformalVoronoi2DMesh/cv2DControls/cv2DControls.C
diff --git a/applications/utilities/mesh/generation/cv2DMesh/conformalVoronoi2DMesh/cv2DControls/cv2DControls.H b/applications/utilities/mesh/generation/foamyHex2DMesh/conformalVoronoi2DMesh/cv2DControls/cv2DControls.H
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/conformalVoronoi2DMesh/cv2DControls/cv2DControls.H
rename to applications/utilities/mesh/generation/foamyHex2DMesh/conformalVoronoi2DMesh/cv2DControls/cv2DControls.H
diff --git a/applications/utilities/mesh/generation/cv2DMesh/conformalVoronoi2DMesh/cv2DControls/cv2DControlsI.H b/applications/utilities/mesh/generation/foamyHex2DMesh/conformalVoronoi2DMesh/cv2DControls/cv2DControlsI.H
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/conformalVoronoi2DMesh/cv2DControls/cv2DControlsI.H
rename to applications/utilities/mesh/generation/foamyHex2DMesh/conformalVoronoi2DMesh/cv2DControls/cv2DControlsI.H
diff --git a/applications/utilities/mesh/generation/cv2DMesh/cv2DMesh.C b/applications/utilities/mesh/generation/foamyHex2DMesh/foamyHex2DMesh.C
similarity index 99%
rename from applications/utilities/mesh/generation/cv2DMesh/cv2DMesh.C
rename to applications/utilities/mesh/generation/foamyHex2DMesh/foamyHex2DMesh.C
index e44a249f28..319f53691f 100644
--- a/applications/utilities/mesh/generation/cv2DMesh/cv2DMesh.C
+++ b/applications/utilities/mesh/generation/foamyHex2DMesh/foamyHex2DMesh.C
@@ -22,7 +22,7 @@ License
along with OpenFOAM. If not, see .
Application
- cv2DMesh
+ foamyHex2DMesh
Description
Conformal-Voronoi 2D extruding automatic mesher with grid or read
diff --git a/applications/utilities/mesh/generation/cv2DMesh/cv2DMeshDict b/applications/utilities/mesh/generation/foamyHex2DMesh/foamyHex2DMeshDict
similarity index 86%
rename from applications/utilities/mesh/generation/cv2DMesh/cv2DMeshDict
rename to applications/utilities/mesh/generation/foamyHex2DMesh/foamyHex2DMeshDict
index 0ef6d2a0c4..81bd5bca0c 100644
--- a/applications/utilities/mesh/generation/cv2DMesh/cv2DMeshDict
+++ b/applications/utilities/mesh/generation/foamyHex2DMesh/foamyHex2DMeshDict
@@ -5,21 +5,14 @@
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
-
FoamFile
{
version 2.0;
format ascii;
-
- root "";
- case "";
- instance "";
- local "";
-
class dictionary;
- object cv2DMeshDict;
+ location "system";
+ object foamyHex2DMeshDict;
}
-
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
@@ -47,42 +40,41 @@ geometry
surfaceConformation
{
- locationInMesh (-2.8 0.7 0.5);
+ locationInMesh (-2.8 0.7 0.5);
- pointPairDistanceCoeff 0.005;
+ pointPairDistanceCoeff 0.005;
- minEdgeLenCoeff 0.005;
+ minEdgeLenCoeff 0.005;
- maxNotchLenCoeff 0.003;
+ maxNotchLenCoeff 0.003;
- minNearPointDistCoeff 0.0025;
+ minNearPointDistCoeff 0.0025;
- maxQuadAngle 125;
+ maxQuadAngle 125;
// Insert near-boundary point mirror or point-pairs
insertSurfaceNearestPointPairs yes;
// Mirror near-boundary points rather than insert point-pairs
- mirrorPoints no;
+ mirrorPoints no;
// Insert point-pairs vor dual-cell vertices very near the surface
insertSurfaceNearPointPairs yes;
// Maximum number of iterations used in boundaryConform.
- maxBoundaryConformingIter 5;
+ maxBoundaryConformingIter 5;
geometryToConformTo
{
laurence_clean_preciser
{
- featureMethod extendedFeatureEdgeMesh;
+ featureMethod extendedFeatureEdgeMesh;
extendedFeatureEdgeMesh "laurence_clean_preciser.extendedFeatureEdgeMesh";
}
}
additionalFeatures
- {
- }
+ {}
// Choose if to randomise the initial grid created by insertGrid.
randomiseInitialGrid yes;
@@ -148,27 +140,26 @@ motionControl
adaptiveLinearCoeffs
{
- relaxationStart 0.5;
+ relaxationStart 1.0;
relaxationEnd 0.0;
}
- objOutput no;
+ objOutput no;
// Near-wall region where cells are aligned with the wall specified as a number
// of cell layers
nearWallAlignedDist 3;
-
}
shortEdgeFilter
{
// Factor to multiply the average of a face's edge lengths by.
// If an edge of that face is smaller than that value then delete it.
- shortEdgeFilterFactor 0.2;
+ shortEdgeFilterFactor 0.2;
// Weighting for the lengths of edges that are attached to the boundaries.
// Used when calculating the length of an edge. Default 2.0.
- edgeAttachedToBoundaryFactor 2.0;
+ edgeAttachedToBoundaryFactor 2.0;
}
extrusion
@@ -206,3 +197,6 @@ extrusion
thickness 0.1;
}
+
+
+// ************************************************************************* //
diff --git a/applications/utilities/mesh/generation/cv2DMesh/indexedFace.H b/applications/utilities/mesh/generation/foamyHex2DMesh/indexedFace.H
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/indexedFace.H
rename to applications/utilities/mesh/generation/foamyHex2DMesh/indexedFace.H
diff --git a/applications/utilities/mesh/generation/cv2DMesh/indexedFaceI.H b/applications/utilities/mesh/generation/foamyHex2DMesh/indexedFaceI.H
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/indexedFaceI.H
rename to applications/utilities/mesh/generation/foamyHex2DMesh/indexedFaceI.H
diff --git a/applications/utilities/mesh/generation/cv2DMesh/indexedVertex.H b/applications/utilities/mesh/generation/foamyHex2DMesh/indexedVertex.H
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/indexedVertex.H
rename to applications/utilities/mesh/generation/foamyHex2DMesh/indexedVertex.H
diff --git a/applications/utilities/mesh/generation/cv2DMesh/indexedVertexI.H b/applications/utilities/mesh/generation/foamyHex2DMesh/indexedVertexI.H
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/indexedVertexI.H
rename to applications/utilities/mesh/generation/foamyHex2DMesh/indexedVertexI.H
diff --git a/applications/utilities/mesh/generation/cv2DMesh/insertBoundaryConformPointPairs.C b/applications/utilities/mesh/generation/foamyHex2DMesh/insertBoundaryConformPointPairs.C
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/insertBoundaryConformPointPairs.C
rename to applications/utilities/mesh/generation/foamyHex2DMesh/insertBoundaryConformPointPairs.C
diff --git a/applications/utilities/mesh/generation/cv2DMesh/insertFeaturePoints.C b/applications/utilities/mesh/generation/foamyHex2DMesh/insertFeaturePoints.C
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/insertFeaturePoints.C
rename to applications/utilities/mesh/generation/foamyHex2DMesh/insertFeaturePoints.C
diff --git a/applications/utilities/mesh/generation/cv2DMesh/insertSurfaceNearPointPairs.C b/applications/utilities/mesh/generation/foamyHex2DMesh/insertSurfaceNearPointPairs.C
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/insertSurfaceNearPointPairs.C
rename to applications/utilities/mesh/generation/foamyHex2DMesh/insertSurfaceNearPointPairs.C
diff --git a/applications/utilities/mesh/generation/cv2DMesh/insertSurfaceNearestPointPairs.C b/applications/utilities/mesh/generation/foamyHex2DMesh/insertSurfaceNearestPointPairs.C
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/insertSurfaceNearestPointPairs.C
rename to applications/utilities/mesh/generation/foamyHex2DMesh/insertSurfaceNearestPointPairs.C
diff --git a/applications/utilities/mesh/generation/cv2DMesh/shortEdgeFilter2D.C b/applications/utilities/mesh/generation/foamyHex2DMesh/shortEdgeFilter2D.C
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/shortEdgeFilter2D.C
rename to applications/utilities/mesh/generation/foamyHex2DMesh/shortEdgeFilter2D.C
diff --git a/applications/utilities/mesh/generation/cv2DMesh/shortEdgeFilter2D.H b/applications/utilities/mesh/generation/foamyHex2DMesh/shortEdgeFilter2D.H
similarity index 100%
rename from applications/utilities/mesh/generation/cv2DMesh/shortEdgeFilter2D.H
rename to applications/utilities/mesh/generation/foamyHex2DMesh/shortEdgeFilter2D.H
diff --git a/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DelaunayMesh.C b/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DelaunayMesh.C
index fd0b574b3b..00aa92630f 100644
--- a/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DelaunayMesh.C
+++ b/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DelaunayMesh.C
@@ -64,10 +64,40 @@ void Foam::DelaunayMesh::reset()
{
Info<< "Clearing triangulation" << endl;
+ DynamicList vertices;
+
+ for
+ (
+ Finite_vertices_iterator vit = Triangulation::finite_vertices_begin();
+ vit != Triangulation::finite_vertices_end();
+ ++vit
+ )
+ {
+ if (vit->fixed())
+ {
+ vertices.append
+ (
+ Vb
+ (
+ vit->point(),
+ vit->index(),
+ vit->type(),
+ vit->procIndex()
+ )
+ );
+
+ vertices.last().fixed() = vit->fixed();
+ }
+ }
+
this->clear();
resetVertexCount();
resetCellCount();
+
+ insertPoints(vertices);
+
+ Info<< "Inserted " << vertexCount() << " fixed points" << endl;
}
diff --git a/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DelaunayMeshIO.C b/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DelaunayMeshIO.C
index 250dd062c1..bed42012cf 100644
--- a/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DelaunayMeshIO.C
+++ b/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DelaunayMeshIO.C
@@ -354,8 +354,8 @@ Foam::DelaunayMesh::createMesh
List > patchFaces(1, DynamicList());
List > patchOwners(1, DynamicList