BUG: renumberMesh: not flipping faces

This commit is contained in:
mattijs
2012-03-07 14:53:09 +00:00
parent bb6c9705b9
commit 8695d09a92

View File

@ -432,6 +432,7 @@ autoPtr<mapPolyMesh> reorderMesh
); );
// Check if any faces need swapping. // Check if any faces need swapping.
labelHashSet flipFaceFlux(newOwner.size());
forAll(newNeighbour, faceI) forAll(newNeighbour, faceI)
{ {
label own = newOwner[faceI]; label own = newOwner[faceI];
@ -441,6 +442,7 @@ autoPtr<mapPolyMesh> reorderMesh
{ {
newFaces[faceI].flip(); newFaces[faceI].flip();
Swap(newOwner[faceI], newNeighbour[faceI]); Swap(newOwner[faceI], newNeighbour[faceI]);
flipFaceFlux.insert(faceI);
} }
} }
@ -491,7 +493,7 @@ autoPtr<mapPolyMesh> reorderMesh
identity(mesh.nPoints()), // reversePointMap, identity(mesh.nPoints()), // reversePointMap,
reverseFaceOrder, // reverseFaceMap, reverseFaceOrder, // reverseFaceMap,
reverseCellOrder, // reverseCellMap, reverseCellOrder, // reverseCellMap,
labelHashSet(0), // flipFaceFlux, flipFaceFlux, // flipFaceFlux,
patchPointMap, // patchPointMap, patchPointMap, // patchPointMap,
labelListList(0), // pointZoneMap, labelListList(0), // pointZoneMap,
labelListList(0), // faceZonePointMap, labelListList(0), // faceZonePointMap,