From 97b0f1132298fcc90f8c0d1b26426e482db72619 Mon Sep 17 00:00:00 2001
From: Nicolas Marsic <nicolas.marsic@gmail.com>
Date: Fri, 9 Nov 2012 14:52:44 +0000
Subject: [PATCH] FunctionSpaceEdge -- Maps at the End

---
 FunctionSpace/FunctionSpaceEdge.cpp | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/FunctionSpace/FunctionSpaceEdge.cpp b/FunctionSpace/FunctionSpaceEdge.cpp
index f7dc3b54ac..dd3bd0dda0 100644
--- a/FunctionSpace/FunctionSpaceEdge.cpp
+++ b/FunctionSpace/FunctionSpaceEdge.cpp
@@ -51,15 +51,14 @@ interpolate(const MElement& element,
 
   for(unsigned int i = 0; i < nFun; i++){
     fullVector<double> vi = 
-      Mapper::grad(Polynomial::at(*fun[i], uvw[0], uvw[1], uvw[2]),
-		   invJac);
+      Polynomial::at(*fun[i], uvw[0], uvw[1], uvw[2]);
     
     vi.scale(coef[i]);
     val.axpy(vi, 1);
   }
 
   // Return Interpolated Value //
-  return val;
+  return Mapper::grad(val, invJac);
 }
 
 fullVector<double> FunctionSpaceEdge::
@@ -88,13 +87,12 @@ interpolateInRefSpace(const MElement& element,
 
   for(unsigned int i = 0; i < nFun; i++){
     fullVector<double> vi = 
-      Mapper::grad(Polynomial::at(*fun[i], uvw(0), uvw(1), uvw(2)),
-		   invJac);
+      Polynomial::at(*fun[i], uvw(0), uvw(1), uvw(2));
     
     vi.scale(coef[i]);
     val.axpy(vi, 1);
   }
 
   // Return Interpolated Value //
-  return val;
+  return Mapper::grad(val, invJac);
 }
-- 
GitLab