]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Mark a bunch of explicit specializations as inline to avoid multiple definitions.
authorbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Sat, 13 Dec 2008 17:11:30 +0000 (17:11 +0000)
committerbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Sat, 13 Dec 2008 17:11:30 +0000 (17:11 +0000)
git-svn-id: https://svn.dealii.org/trunk@17925 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/include/fe/fe_poly.templates.h

index 14c0c3ff3b13ac665835412689c75a3e4094b60f..a89101565bfab448ce65538ab45fbb4c49b2a67a 100644 (file)
@@ -235,8 +235,8 @@ FE_Poly<POLY,dim,spacedim>::get_data (const UpdateFlags      update_flags,
 //---------------------------------------------------------------------------
 
 
-//codimension 1
 template <>
+inline
 void
 FE_Poly<TensorProductPolynomials<1>,1,2>::fill_fe_values (const Mapping<1,2> &mapping,
                                   const Triangulation<1,2>::cell_iterator   &/*cell*/,
@@ -282,6 +282,7 @@ FE_Poly<TensorProductPolynomials<1>,1,2>::fill_fe_values (const Mapping<1,2> &ma
 
 
 template <>
+inline
 void
 FE_Poly<TensorProductPolynomials<2>,2,3>::fill_fe_values (const Mapping<2,3> &mapping,
                                   const Triangulation<2,3>::cell_iterator &/* cell */,
@@ -324,6 +325,7 @@ FE_Poly<TensorProductPolynomials<2>,2,3>::fill_fe_values (const Mapping<2,3> &ma
 
 
 template <>
+inline
 void
 FE_Poly<PolynomialSpace<1>,1,2>::fill_fe_values (const Mapping<1,2> &/* mapping */,
                                   const Triangulation<1,2>::cell_iterator   &/* cell */,
@@ -371,6 +373,7 @@ FE_Poly<PolynomialSpace<1>,1,2>::fill_fe_values (const Mapping<1,2> &/* mapping
 
 
 template <>
+inline
 void
 FE_Poly<PolynomialSpace<2>,2,3>::fill_fe_values (const Mapping<2,3> &/* mapping */,
                                   const Triangulation<2,3>::cell_iterator &/* cell */,
@@ -456,9 +459,10 @@ FE_Poly<POLY,dim,spacedim>::fill_fe_values (const Mapping<dim,spacedim>
                       mapping_data, fe_data, data);
 }
 
-//codimension 1
+
 
 template <>
+inline
 void
 FE_Poly<TensorProductPolynomials<1>,1,2>::fill_fe_face_values (const Mapping<1,2> &,
                                                               const Triangulation<1,2>::cell_iterator &,
@@ -474,6 +478,7 @@ FE_Poly<TensorProductPolynomials<1>,1,2>::fill_fe_face_values (const Mapping<1,2
 
  
 template <>
+inline
 void
 FE_Poly<TensorProductPolynomials<2>,2,3>::fill_fe_face_values (const Mapping<2,3> &,
                                                               const Triangulation<2,3>::cell_iterator &,
@@ -489,6 +494,7 @@ FE_Poly<TensorProductPolynomials<2>,2,3>::fill_fe_face_values (const Mapping<2,3
 
 
 template <>
+inline
 void
 FE_Poly<PolynomialSpace<1>,1,2>::fill_fe_face_values (const Mapping<1,2> &,
                                                               const Triangulation<1,2>::cell_iterator &,
@@ -504,6 +510,7 @@ FE_Poly<PolynomialSpace<1>,1,2>::fill_fe_face_values (const Mapping<1,2> &,
 
  
 template <>
+inline
 void
 FE_Poly<PolynomialSpace<2>,2,3>::fill_fe_face_values (const Mapping<2,3> &,
                                                               const Triangulation<2,3>::cell_iterator &,
@@ -571,6 +578,7 @@ FE_Poly<POLY,dim,spacedim>::fill_fe_face_values (const Mapping<dim,spacedim>
 
 //codimension 1
 template <>
+inline
 void
 FE_Poly<TensorProductPolynomials<1>,1,2>::fill_fe_subface_values (const Mapping<1,2> &,
                                                               const Triangulation<1,2>::cell_iterator &,
@@ -586,6 +594,7 @@ FE_Poly<TensorProductPolynomials<1>,1,2>::fill_fe_subface_values (const Mapping<
 
 
 template <>
+inline
 void
 FE_Poly<TensorProductPolynomials<2>,2,3>::fill_fe_subface_values (const Mapping<2,3> &,
                                                               const Triangulation<2,3>::cell_iterator &,
@@ -601,6 +610,7 @@ FE_Poly<TensorProductPolynomials<2>,2,3>::fill_fe_subface_values (const Mapping<
 
 
 template <>
+inline
 void
 FE_Poly<PolynomialSpace<1>,1,2>::fill_fe_subface_values (const Mapping<1,2> &,
                                                               const Triangulation<1,2>::cell_iterator &,
@@ -616,6 +626,7 @@ FE_Poly<PolynomialSpace<1>,1,2>::fill_fe_subface_values (const Mapping<1,2> &,
 
 
 template <>
+inline
 void
 FE_Poly<PolynomialSpace<2>,2,3>::fill_fe_subface_values (const Mapping<2,3> &,
                                                               const Triangulation<2,3>::cell_iterator &,

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.