From 26aa427dd3842bdbfd507451ca64a1d95cc8c637 Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Tue, 15 Nov 2011 16:48:59 +0000 Subject: [PATCH] ENH: addPatchCellLayer: avoid use of mesh.edgeFaces() --- .../polyTopoChange/addPatchCellLayer.C | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C b/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C index d70c2794c85..0029fbe56ef 100644 --- a/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C +++ b/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C @@ -650,6 +650,9 @@ void Foam::addPatchCellLayer::calcSidePatch // ------------------------------------------------------ const labelListList& edgeFaces = pp.edgeFaces(); + + DynamicList<label> dynMeshEdgeFaces; + forAll(edgeFaces, edgeI) { if (edgeFaces[edgeI].size() == 1 && sidePatchID[edgeI] == -1) @@ -660,7 +663,11 @@ void Foam::addPatchCellLayer::calcSidePatch // Pick up any boundary face on this edge and use its properties label meshEdgeI = meshEdges[edgeI]; - const labelList& meshFaces = mesh.edgeFaces()[meshEdgeI]; + const labelList& meshFaces = mesh.edgeFaces + ( + meshEdgeI, + dynMeshEdgeFaces + ); forAll(meshFaces, k) { @@ -716,7 +723,11 @@ void Foam::addPatchCellLayer::calcSidePatch // Pick up any boundary face on this edge and use its properties label meshEdgeI = meshEdges[edgeI]; - const labelList& meshFaces = mesh.edgeFaces()[meshEdgeI]; + const labelList& meshFaces = mesh.edgeFaces + ( + meshEdgeI, + dynMeshEdgeFaces + ); forAll(meshFaces, k) { -- GitLab