From 16b5f8e94a1f8f1cee6bcddf89b33e54253bb2f2 Mon Sep 17 00:00:00 2001 From: Thomas Toulorge <thomas.toulorge@mines-paristech.fr> Date: Tue, 12 Jun 2012 10:01:18 +0000 Subject: [PATCH] Fixed ellipse/ellipsoid tensor visualization --- Post/PViewVertexArrays.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Post/PViewVertexArrays.cpp b/Post/PViewVertexArrays.cpp index 055814b03b..c28df12cfa 100644 --- a/Post/PViewVertexArrays.cpp +++ b/Post/PViewVertexArrays.cpp @@ -1077,7 +1077,7 @@ static void addTensorElement(PView *p, int iEnt, int iEle, int numNodes, int typ for (int k = 0; k < 3; k++) { vval[k][0] = xyz[i][k]; for (int j = 0; j < 3; j++) { - vval[k][j+1] = V(j,k)*S(j); + vval[k][j+1] = V(k,j)*S(j); } } double lmax = std::max(S(0), std::max(S(1), S(2))); @@ -1098,9 +1098,9 @@ static void addTensorElement(PView *p, int iEnt, int iEle, int numNodes, int typ } tensor.eig(S, imS, V, rightV, false); for (int j = 0; j < 3; j++) { - vval[0][j+1] += V(j,0)*S(j)/numNodes; - vval[1][j+1] += V(j,1)*S(j)/numNodes; - vval[2][j+1] += V(j,2)*S(j)/numNodes; + vval[0][j+1] += V(0,j)*S(j)/numNodes; + vval[1][j+1] += V(1,j)*S(j)/numNodes; + vval[2][j+1] += V(2,j)*S(j)/numNodes; } vval[0][0] += xyz[i][0]/numNodes; vval[1][0] += xyz[i][1]/numNodes; -- GitLab