From b01cfe7bf067efad1595109aafc8cc4be82e42fa Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Tue, 2 Feb 2010 16:29:38 +0000
Subject: [PATCH] pp

---
 Plugin/Particles.cpp | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

diff --git a/Plugin/Particles.cpp b/Plugin/Particles.cpp
index af33e5c2a7..35d280ca02 100644
--- a/Plugin/Particles.cpp
+++ b/Plugin/Particles.cpp
@@ -225,10 +225,9 @@ PView *GMSH_ParticlesPlugin::execute(PView *v)
   }
 
   OctreePost o1(v1);
-  double *val2 = 0;
 
-  PView *v3 = new PView();
-  PViewDataList *data3 = getDataList(v3);
+  PView *v2 = new PView();
+  PViewDataList *data2 = getDataList(v2);
 
   // Solve 'A2 d^2x/dt^2 + A1 dx/dt + A0 x = F' using a Newmark scheme:
   //
@@ -250,18 +249,18 @@ PView *GMSH_ParticlesPlugin::execute(PView *v)
       getPoint(i, j, XINIT);
       getPoint(i, j, X0);
       getPoint(i, j, X1);
-      data3->NbVP++;
-      data3->VP.push_back(XINIT[0]);
-      data3->VP.push_back(XINIT[1]);
-      data3->VP.push_back(XINIT[2]);
+      data2->NbVP++;
+      data2->VP.push_back(XINIT[0]);
+      data2->VP.push_back(XINIT[1]);
+      data2->VP.push_back(XINIT[2]);
       for(int iter = 0; iter < maxIter; iter++){
         double F[3], X[3];
         o1.searchVector(X1[0], X1[1], X1[2], F, timeStep);
         for(int k = 0; k < 3; k++)
           X[k] = 1 / c1 * (c2 * X1[k] + c3 * X0[k] + c4 * F[k]);
-        data3->VP.push_back(X[0] - XINIT[0]);
-        data3->VP.push_back(X[1] - XINIT[1]);
-        data3->VP.push_back(X[2] - XINIT[2]);
+        data2->VP.push_back(X[0] - XINIT[0]);
+        data2->VP.push_back(X[1] - XINIT[1]);
+        data2->VP.push_back(X[2] - XINIT[2]);
         for(int k = 0; k < 3; k++){
           X0[k] = X1[k];
           X1[k] = X[k];
@@ -270,11 +269,11 @@ PView *GMSH_ParticlesPlugin::execute(PView *v)
     }
   }
 
-  v3->getOptions()->vectorType = PViewOptions::Displacement;
+  v2->getOptions()->vectorType = PViewOptions::Displacement;
 
-  data3->setName(data1->getName() + "_Particles");
-  data3->setFileName(data1->getName() + "_Particles.pos");
-  data3->finalize();
+  data2->setName(data1->getName() + "_Particles");
+  data2->setFileName(data1->getName() + "_Particles.pos");
+  data2->finalize();
 
-  return v3;
+  return v2;
 }
-- 
GitLab