From 3184a38ffab57e06782606997727d2472f3f3940 Mon Sep 17 00:00:00 2001
From: Innocent Niyonzima <in2199@columbia.edu>
Date: Thu, 16 Dec 2010 10:45:52 +0000
Subject: [PATCH] fix bug in MElement::getVolume (uninitialized variable!)

---
 Geo/MElement.cpp | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/Geo/MElement.cpp b/Geo/MElement.cpp
index 3150b52e67..bad7035122 100644
--- a/Geo/MElement.cpp
+++ b/Geo/MElement.cpp
@@ -146,19 +146,19 @@ SPoint3 MElement::barycenter()
   return p;
 }
 
-double MElement::getVolume(){
+double MElement::getVolume()
+{
   int npts;
   IntPt *pts;
-  getIntegrationPoints(getDim()*(getPolynomialOrder()-1), &npts, &pts);
-  double vol;
-  for (int i=0;i<npts;i++){
-    vol += getJacobianDeterminant(pts[i].pt[0],pts[i].pt[1],pts[i].pt[2])
+  getIntegrationPoints(getDim() * (getPolynomialOrder() - 1), &npts, &pts);
+  double vol = 0.;
+  for (int i = 0; i < npts; i++){
+    vol += getJacobianDeterminant(pts[i].pt[0], pts[i].pt[1], pts[i].pt[2])
       * pts[i].weight;    
   }
   return vol;
 }
 
-
 int MElement::getVolumeSign()
 {
   double v = getVolume();
-- 
GitLab