diff --git a/applications/utilities/mesh/conversion/ansysToFoam/ansysToFoam.L b/applications/utilities/mesh/conversion/ansysToFoam/ansysToFoam.L index ddd97c3a05..c49dc5db31 100644 --- a/applications/utilities/mesh/conversion/ansysToFoam/ansysToFoam.L +++ b/applications/utilities/mesh/conversion/ansysToFoam/ansysToFoam.L @@ -475,7 +475,7 @@ int main(int argc, char *argv[]) {-1, -1, -1, -1, -1, -1}, // 1 {-1, -1, -1, -1, -1, -1}, // 2 {-1, -1, -1, -1, -1, -1}, // 3 - {-1, 2, 0, 3, 1, -1}, // tet (version 2.0) + { 3, 2, 0, -1, 1, -1}, // tet (version 2.0) { 0, 4, 3, -1, 2, 1}, // prism { 4, 2, 1, 3, 0, 5}, // hex }; @@ -500,12 +500,14 @@ int main(int argc, char *argv[]) ++cellIter, ++faceIter ) { + const cellShape& shape = cellShapes[cellMap[cellIter()]]; + patchFaces.append ( - cellShapes[cellMap[cellIter()] ].faces() + shape.faces() [ faceIndex - [cellShapes[cellMap[cellIter()] ].nFaces()] + [shape.nFaces()] [faceIter()-1] ] );