]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Declare explicit specializations.
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 4 Jul 2001 12:51:33 +0000 (12:51 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 4 Jul 2001 12:51:33 +0000 (12:51 +0000)
git-svn-id: https://svn.dealii.org/trunk@4811 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/include/fe/fe_dgq.h
deal.II/deal.II/include/fe/fe_q.h

index b83abf7608127b2ae6f5610e68e070194567b422..d58e24890d872fb35f0ef4b0b6668285b6faa9b9 100644 (file)
@@ -304,4 +304,44 @@ class FE_DGQ : public FiniteElement<dim>
     friend class MappingQ<dim>;
 };
 
+
+// declaration of explicit specializations
+
+template <> 
+const double * const FE_DGQ<1>::Matrices::embedding[];
+
+template <>
+const unsigned int FE_DGQ<1>::Matrices::n_embedding_matrices;
+
+template <>
+const double * const FE_DGQ<1>::Matrices::projection_matrices[];
+
+template <>
+const unsigned int FE_DGQ<1>::Matrices::n_projection_matrices;
+
+template <> 
+const double * const FE_DGQ<2>::Matrices::embedding[];
+
+template <>
+const unsigned int FE_DGQ<2>::Matrices::n_embedding_matrices;
+
+template <>
+const double * const FE_DGQ<2>::Matrices::projection_matrices[];
+
+template <>
+const unsigned int FE_DGQ<2>::Matrices::n_projection_matrices;
+
+template <> 
+const double * const FE_DGQ<3>::Matrices::embedding[];
+
+template <>
+const unsigned int FE_DGQ<3>::Matrices::n_embedding_matrices;
+
+template <>
+const double * const FE_DGQ<3>::Matrices::projection_matrices[];
+
+template <>
+const unsigned int FE_DGQ<3>::Matrices::n_projection_matrices;
+
+
 #endif
index 261cf899125f6927c0a727113968ffc92a693fe4..56144732152d31e50b49a38d3eaee97c21b52548 100644 (file)
@@ -621,6 +621,45 @@ template <> void FE_Q<1>::initialize_unit_face_support_points ();
 template <> void FE_Q<1>::build_face_renumbering (const unsigned int,
                                                  std::vector<unsigned int>&);
 
+template <> 
+const double * const 
+FE_Q<1>::Matrices::embedding[][GeometryInfo<1>::children_per_cell];
+
+template <>
+const unsigned int FE_Q<1>::Matrices::n_embedding_matrices;
+
+template <>
+const double * const FE_Q<1>::Matrices::constraint_matrices[];
+
+template <>
+const unsigned int FE_Q<1>::Matrices::n_constraint_matrices;
+
+template <> 
+const double * const 
+FE_Q<2>::Matrices::embedding[][GeometryInfo<2>::children_per_cell];
+
+template <>
+const unsigned int FE_Q<2>::Matrices::n_embedding_matrices;
+
+template <>
+const double * const FE_Q<2>::Matrices::constraint_matrices[];
+
+template <>
+const unsigned int FE_Q<2>::Matrices::n_constraint_matrices;
+
+template <> 
+const double * const 
+FE_Q<3>::Matrices::embedding[][GeometryInfo<3>::children_per_cell];
+
+template <>
+const unsigned int FE_Q<3>::Matrices::n_embedding_matrices;
+
+template <>
+const double * const FE_Q<3>::Matrices::constraint_matrices[];
+
+template <>
+const unsigned int FE_Q<3>::Matrices::n_constraint_matrices;
+
 
 /* ---------------------------- inline functions --------------------- */
 

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.