From d7510e9159cb7b7fd7daa5b239e2ee6513eb3d7a Mon Sep 17 00:00:00 2001
From: Nicolas Marsic <nicolas.marsic@gmail.com>
Date: Tue, 13 Nov 2012 12:51:23 +0000
Subject: [PATCH] Line Quadrature: bug fix -- Round Up

---
 Numeric/GaussQuadratureLin.cpp | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/Numeric/GaussQuadratureLin.cpp b/Numeric/GaussQuadratureLin.cpp
index 931294f5f0..e340e57c6e 100644
--- a/Numeric/GaussQuadratureLin.cpp
+++ b/Numeric/GaussQuadratureLin.cpp
@@ -9,8 +9,11 @@
 IntPt * GQL[20] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
 
 IntPt *getGQLPts(int order)
-{ 
-  int n = (order+1)/2;
+{  
+  // Number of Gauss Point:
+  // (order + 1) / 2 *ROUNDED UP*
+
+  int n     = (order + 1) / (double)2 + 0.5;
   int index = n;
   if(!GQL[index]) {
     double *pt,*wt;
@@ -28,5 +31,5 @@ IntPt *getGQLPts(int order)
 
 int getNGQLPts(int order)
 { 
-  return (order+1)/2;
+  return (order + 1) / (double)2 + 0.5;
 }
-- 
GitLab