From f727ea94e2c78ab2c4a74770c22c0bc862391fb7 Mon Sep 17 00:00:00 2001
From: Felix Schindler <felix@schindlerfamily.de>
Date: Mon, 7 Apr 2014 10:05:54 +0200
Subject: [PATCH] [space.cg.fem] allow to be vector valued

---
 dune/gdt/space/continuouslagrange/fem.hh | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/dune/gdt/space/continuouslagrange/fem.hh b/dune/gdt/space/continuouslagrange/fem.hh
index c46fa7cd3..e3bf8c658 100644
--- a/dune/gdt/space/continuouslagrange/fem.hh
+++ b/dune/gdt/space/continuouslagrange/fem.hh
@@ -73,17 +73,17 @@ public:
 
 
 // untested for the vector-valued case, especially ContinuousLagrangeSpaceBase
-template <class GridPartImp, int polynomialOrder, class RangeFieldImp>
-class FemWrapper<GridPartImp, polynomialOrder, RangeFieldImp, 1, 1>
-    : public ContinuousLagrangeSpaceBase<FemWrapperTraits<GridPartImp, polynomialOrder, RangeFieldImp, 1, 1>,
-                                         GridPartImp::dimension, RangeFieldImp, 1, 1>
+template <class GridPartImp, int polynomialOrder, class RangeFieldImp, int rangeDim>
+class FemWrapper<GridPartImp, polynomialOrder, RangeFieldImp, rangeDim, 1>
+    : public ContinuousLagrangeSpaceBase<FemWrapperTraits<GridPartImp, polynomialOrder, RangeFieldImp, rangeDim, 1>,
+                                         GridPartImp::dimension, RangeFieldImp, rangeDim, 1>
 {
-  typedef ContinuousLagrangeSpaceBase<FemWrapperTraits<GridPartImp, polynomialOrder, RangeFieldImp, 1, 1>,
-                                      GridPartImp::dimension, RangeFieldImp, 1, 1> BaseType;
-  typedef FemWrapper<GridPartImp, polynomialOrder, RangeFieldImp, 1, 1> ThisType;
+  typedef ContinuousLagrangeSpaceBase<FemWrapperTraits<GridPartImp, polynomialOrder, RangeFieldImp, rangeDim, 1>,
+                                      GridPartImp::dimension, RangeFieldImp, rangeDim, 1> BaseType;
+  typedef FemWrapper<GridPartImp, polynomialOrder, RangeFieldImp, rangeDim, 1> ThisType;
 
 public:
-  typedef FemWrapperTraits<GridPartImp, polynomialOrder, RangeFieldImp, 1, 1> Traits;
+  typedef FemWrapperTraits<GridPartImp, polynomialOrder, RangeFieldImp, rangeDim, 1> Traits;
 
   typedef typename Traits::GridPartType GridPartType;
   typedef typename Traits::GridViewType GridViewType;
-- 
GitLab