From 5ee29485fc16664b62f13dc8d2a98b1b27b72f29 Mon Sep 17 00:00:00 2001
From: Nicolas Marsic <nicolas.marsic@gmail.com>
Date: Thu, 15 Nov 2012 15:21:48 +0000
Subject: [PATCH] Bug Fix: Grad/Curl/DivBasis -- order decreases from 1

---
 FunctionSpace/CurlBasis.cpp | 2 +-
 FunctionSpace/DivBasis.cpp  | 2 +-
 FunctionSpace/GradBasis.cpp | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/FunctionSpace/CurlBasis.cpp b/FunctionSpace/CurlBasis.cpp
index fc55ef79a1..bb4d2546f2 100644
--- a/FunctionSpace/CurlBasis.cpp
+++ b/FunctionSpace/CurlBasis.cpp
@@ -4,7 +4,7 @@ using namespace std;
 
 CurlBasis::CurlBasis(const BasisVector& other){
   // Set Basis Type //
-  order = other.getOrder();
+  order = other.getOrder() - 1;
   
   type = other.getType();
   dim  = other.getDim();
diff --git a/FunctionSpace/DivBasis.cpp b/FunctionSpace/DivBasis.cpp
index 15a4a38720..8a992c8106 100644
--- a/FunctionSpace/DivBasis.cpp
+++ b/FunctionSpace/DivBasis.cpp
@@ -4,7 +4,7 @@ using namespace std;
 
 DivBasis::DivBasis(const BasisVector& other){
   // Set Basis Type //
-  order = other.getOrder();
+  order = other.getOrder() - 1;
   
   type = other.getType();
   dim  = other.getDim();
diff --git a/FunctionSpace/GradBasis.cpp b/FunctionSpace/GradBasis.cpp
index c4829e3ba5..96b303bfa9 100644
--- a/FunctionSpace/GradBasis.cpp
+++ b/FunctionSpace/GradBasis.cpp
@@ -4,7 +4,7 @@ using namespace std;
 
 GradBasis::GradBasis(const BasisScalar& other){
   // Set Basis Type //
-  order = other.getOrder();
+  order = other.getOrder() - 1;
   
   type = other.getType();
   dim  = other.getDim();
-- 
GitLab