diff --git a/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C b/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C index dc19b47b69..58d061b8f7 100644 --- a/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C +++ b/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.C @@ -793,7 +793,7 @@ bool Foam::conformalVoronoiMesh::distributeBackground() void Foam::conformalVoronoiMesh::storeSizesAndAlignments() { - List storePts; + DynamicList storePts(number_of_vertices()); for ( @@ -808,6 +808,8 @@ void Foam::conformalVoronoiMesh::storeSizesAndAlignments() } } + storePts.shrink(); + storeSizesAndAlignments(storePts); } @@ -1359,7 +1361,7 @@ void Foam::conformalVoronoiMesh::move() true ); - List pointsToInsert; + DynamicList pointsToInsert(number_of_vertices()); for ( @@ -1640,13 +1642,9 @@ void Foam::conformalVoronoiMesh::move() } } - // Save displacements to file. To view, convert to vtk so that the times can - // be viewed in paraview: - // - // for i in {0..N} - // do - // objToVTK displacements$i.obj displacement$i.vtk - // done + pointsToInsert.shrink(); + + // Save displacements to file. if (cvMeshControls().objOutput() && runTime_.outputTime()) { Pout<< "Writing point displacement vectors to file." << endl; diff --git a/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshConformToSurface.C b/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshConformToSurface.C index 8dcfff585a..ecea3b2d7e 100644 --- a/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshConformToSurface.C +++ b/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshConformToSurface.C @@ -193,6 +193,11 @@ void Foam::conformalVoronoiMesh::buildSurfaceConformation { const Foam::point vert = topoint(vit->point()); + if (!positionOnThisProc(vert)) + { + continue; + } + DynamicList surfHitList; DynamicList