]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Fix missing declarations of explicit specializations. Remove unnecessary include...
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 21 Apr 2003 16:14:30 +0000 (16:14 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 21 Apr 2003 16:14:30 +0000 (16:14 +0000)
git-svn-id: https://svn.dealii.org/trunk@7418 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/include/fe/fe_nedelec.h

index 4d512bfcb0cb284c454b1a50abbff921bdca8ba3..a7553e53be1d1a2b2945d5e9d0817f58ee62c6c9 100644 (file)
 #define __deal2__fe_nedelec_h
 
 #include <base/config.h>
-#include <base/polynomial.h>
-#include <base/tensor_product_polynomials.h>
 #include <grid/geometry_info.h>
 #include <fe/fe.h>
 
-template <int dim> class TensorProductPolynomials;
 template <int dim> class MappingQ;
 
 
@@ -579,7 +576,64 @@ class FE_Nedelec : public FiniteElement<dim>
 
 /* -------------- declaration of explicit specializations ------------- */
 
-template <> void FE_Nedelec<1>::initialize_unit_face_support_points ();
+template <>
+void FE_Nedelec<1>::initialize_unit_face_support_points ();
+
+template <>
+double
+FE_Nedelec<1>::shape_value_component (const unsigned int ,
+                                      const Point<1>    &,
+                                      const unsigned int ) const;
+
+template <>
+double
+FE_Nedelec<2>::shape_value_component (const unsigned int ,
+                                      const Point<2>    &,
+                                      const unsigned int ) const;
+
+template <>
+double
+FE_Nedelec<3>::shape_value_component (const unsigned int ,
+                                      const Point<3>    &,
+                                      const unsigned int ) const;
+
+template <>
+Tensor<1,1>
+FE_Nedelec<1>::shape_grad_component (const unsigned int ,
+                                     const Point<1>    &,
+                                     const unsigned int ) const;
+
+template <>
+Tensor<1,2>
+FE_Nedelec<2>::shape_grad_component (const unsigned int ,
+                                     const Point<2>    &,
+                                     const unsigned int ) const;
+
+template <>
+Tensor<1,3>
+FE_Nedelec<3>::shape_grad_component (const unsigned int ,
+                                     const Point<3>    &,
+                                     const unsigned int ) const;
+
+template <>
+Tensor<2,1>
+FE_Nedelec<1>::shape_grad_grad_component (const unsigned int ,
+                                          const Point<1>    &,
+                                          const unsigned int ) const;
+
+template <>
+Tensor<2,2>
+FE_Nedelec<2>::shape_grad_grad_component (const unsigned int ,
+                                          const Point<2>    &,
+                                          const unsigned int ) const;
+
+template <>
+Tensor<2,3>
+FE_Nedelec<3>::shape_grad_grad_component (const unsigned int ,
+                                          const Point<3>    &,
+                                          const unsigned int ) const;
+
+
 
 // declaration of explicit specializations of member variables, if the
 // compiler allows us to do that (the standard says we must)

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.