diff --git a/src/mesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C b/src/mesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C index 1fd19420bb..ed57396f32 100644 --- a/src/mesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C +++ b/src/mesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C @@ -39,7 +39,6 @@ Foam::conformalVoronoiMesh::conformalVoronoiMesh : HTriangulation(), runTime_(runTime), - cvMeshControls_(*this, cvMeshDict), allGeometry_ ( IOobject @@ -65,6 +64,7 @@ Foam::conformalVoronoiMesh::conformalVoronoiMesh allGeometry_, cvMeshDict.subDict("motionControl") ), + cvMeshControls_(*this, cvMeshDict), startOfInternalPoints_(0), startOfSurfacePointPairs_(0), featureVertices_(), @@ -102,6 +102,11 @@ Foam::conformalVoronoiMesh::conformalVoronoiMesh { createFeaturePoints(); + if (cvMeshControls().objOutput()) + { + geometryToConformTo_.writeFeatureObj("cvMesh"); + } + insertInitialPoints(); buildSurfaceConformation(rmCoarse); diff --git a/src/mesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.H b/src/mesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.H index 1f0e86194a..6c8d800301 100644 --- a/src/mesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.H +++ b/src/mesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.H @@ -100,9 +100,6 @@ private: //- The time registry of the application const Time& runTime_; - //- Controls for the conformal Voronoi meshing process - cvControls cvMeshControls_; - //- All geometry of the meshing process, including surfaces to be // conformed to and those to be used for refinement searchableSurfaces allGeometry_; @@ -113,6 +110,9 @@ private: //- The cell size control object cellSizeControlSurfaces cellSizeControl_; + //- Controls for the conformal Voronoi meshing process + cvControls cvMeshControls_; + //- Keep track of the start of the internal points label startOfInternalPoints_; diff --git a/src/mesh/conformalVoronoiMesh/conformationSurfaces/conformationSurfaces.C b/src/mesh/conformalVoronoiMesh/conformationSurfaces/conformationSurfaces.C index 9ec4af43ff..4ce635bc0b 100644 --- a/src/mesh/conformalVoronoiMesh/conformationSurfaces/conformationSurfaces.C +++ b/src/mesh/conformalVoronoiMesh/conformationSurfaces/conformationSurfaces.C @@ -196,11 +196,6 @@ Foam::conformationSurfaces::conformationSurfaces referenceVolumeTypes_[s] = vTypes[0]; } } - - if (cvMesh_.cvMeshControls().objOutput()) - { - writeFeatureObj("cvMesh"); - } } diff --git a/src/mesh/conformalVoronoiMesh/cvControls/cvControls.H b/src/mesh/conformalVoronoiMesh/cvControls/cvControls.H index 0f859dab4e..b2abf1ff7e 100644 --- a/src/mesh/conformalVoronoiMesh/cvControls/cvControls.H +++ b/src/mesh/conformalVoronoiMesh/cvControls/cvControls.H @@ -152,6 +152,15 @@ class cvControls scalar minimumEdgeLengthCoeff_; + // Private Member Functions + + //- Disallow default bitwise copy construct + cvControls(const cvControls&); + + //- Disallow default bitwise assignment + void operator=(const cvControls&); + + public: // Constructors