From e199a0fbf67c0aa672edaebdaeff4b338484785f Mon Sep 17 00:00:00 2001 From: Henry Date: Sun, 29 Mar 2015 20:17:45 +0100 Subject: [PATCH] vtkPV?FoamMeshVolume: Corrected conversion of tetWedge to VTK_WEDGE Thanks to Bruno Santos for analysing and fixing this Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1633 --- .../PV3FoamReader/vtkPV3Foam/vtkPV3FoamMeshVolume.C | 6 +++--- .../PV4FoamReader/vtkPV4Foam/vtkPV4FoamMeshVolume.C | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/applications/utilities/postProcessing/graphics/PV3Readers/PV3FoamReader/vtkPV3Foam/vtkPV3FoamMeshVolume.C b/applications/utilities/postProcessing/graphics/PV3Readers/PV3FoamReader/vtkPV3Foam/vtkPV3FoamMeshVolume.C index ce4426fec..8235b13d0 100644 --- a/applications/utilities/postProcessing/graphics/PV3Readers/PV3FoamReader/vtkPV3Foam/vtkPV3FoamMeshVolume.C +++ b/applications/utilities/postProcessing/graphics/PV3Readers/PV3FoamReader/vtkPV3Foam/vtkPV3FoamMeshVolume.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -221,14 +221,14 @@ vtkUnstructuredGrid* Foam::vtkPV3Foam::volumeVTKMesh } else if (cellModel == tetWedge) { - // Treat as squeezed prism + // Treat as squeezed prism (VTK_WEDGE) nodeIds[0] = cellShape[0]; nodeIds[1] = cellShape[2]; nodeIds[2] = cellShape[1]; nodeIds[3] = cellShape[3]; nodeIds[4] = cellShape[4]; - nodeIds[5] = cellShape[4]; + nodeIds[5] = cellShape[3]; vtkmesh->InsertNextCell ( diff --git a/applications/utilities/postProcessing/graphics/PV4Readers/PV4FoamReader/vtkPV4Foam/vtkPV4FoamMeshVolume.C b/applications/utilities/postProcessing/graphics/PV4Readers/PV4FoamReader/vtkPV4Foam/vtkPV4FoamMeshVolume.C index 0592c60c1..70a7c04a1 100644 --- a/applications/utilities/postProcessing/graphics/PV4Readers/PV4FoamReader/vtkPV4Foam/vtkPV4FoamMeshVolume.C +++ b/applications/utilities/postProcessing/graphics/PV4Readers/PV4FoamReader/vtkPV4Foam/vtkPV4FoamMeshVolume.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -221,14 +221,14 @@ vtkUnstructuredGrid* Foam::vtkPV4Foam::volumeVTKMesh } else if (cellModel == tetWedge) { - // Treat as squeezed prism + // Treat as squeezed prism (VTK_WEDGE) nodeIds[0] = cellShape[0]; nodeIds[1] = cellShape[2]; nodeIds[2] = cellShape[1]; nodeIds[3] = cellShape[3]; nodeIds[4] = cellShape[4]; - nodeIds[5] = cellShape[4]; + nodeIds[5] = cellShape[3]; vtkmesh->InsertNextCell (