]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Add a missing set of instantiations. Put more things under the template expander...
authorbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 26 Jun 2012 09:56:54 +0000 (09:56 +0000)
committerbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 26 Jun 2012 09:56:54 +0000 (09:56 +0000)
git-svn-id: https://svn.dealii.org/trunk@25642 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/source/numerics/vectors.inst.in

index 19f7655112a59c0d38ce878764e9b57ebfa11807..f6bf113d3681fa807d7277ec3b4c4553f957d6c6 100644 (file)
@@ -16,7 +16,6 @@ for (VEC : SERIAL_VECTORS ; deal_II_dimension : DIMENSIONS; deal_II_space_dimens
 #if deal_II_dimension <= deal_II_space_dimension
     namespace VectorTools \{
 
-
       template
         void integrate_difference<deal_II_dimension, VEC, Vector<float>, deal_II_space_dimension>
         (const DoFHandler<deal_II_dimension, deal_II_space_dimension>&,
@@ -283,140 +282,83 @@ for (VEC : SERIAL_VECTORS ; deal_II_dimension : DIMENSIONS; deal_II_space_dimens
 
 
 
-
-for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension :  SPACE_DIMENSIONS)
+for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : SPACE_DIMENSIONS; DH : DOFHANDLER_TEMPLATES)
   {
 #if deal_II_dimension <= deal_II_space_dimension
     namespace VectorTools \{
       template
-        void interpolate_boundary_values (
-          const DoFHandler<deal_II_dimension,deal_II_space_dimension> &,
-          const types::boundary_id_t,
-          const Function<deal_II_space_dimension>   &,
-          std::map<unsigned int,double>       &,
-          const std::vector<bool>    &);
+        void interpolate_boundary_values
+        (const Mapping<deal_II_dimension,deal_II_space_dimension>    &,
+         const DH<deal_II_dimension,deal_II_space_dimension> &,
+         const FunctionMap<deal_II_space_dimension>::type &,
+         std::map<unsigned int,double>       &,
+         const std::vector<bool>    &);
 
       template
-        void interpolate_boundary_values (
-          const hp::DoFHandler<deal_II_dimension,deal_II_space_dimension> &,
-          const types::boundary_id_t,
-          const Function<deal_II_space_dimension>   &,
-          std::map<unsigned int,double>       &,
-          const std::vector<bool>    &);
+        void interpolate_boundary_values
+        (const Mapping<deal_II_dimension,deal_II_space_dimension>    &,
+         const DH<deal_II_dimension,deal_II_space_dimension> &,
+         const types::boundary_id_t,
+         const Function<deal_II_space_dimension>   &,
+         std::map<unsigned int,double>       &,
+         const std::vector<bool>    &);
 
       template
         void interpolate_boundary_values (
-          const MGDoFHandler<deal_II_dimension,deal_II_space_dimension> &,
+          const DH<deal_II_dimension,deal_II_space_dimension> &,
           const types::boundary_id_t,
           const Function<deal_II_space_dimension>   &,
           std::map<unsigned int,double>       &,
           const std::vector<bool>    &);
 
       template
-        void interpolate_boundary_values (
-          const DoFHandler<deal_II_dimension,deal_II_space_dimension> &,
-          const types::boundary_id_t,
-          const Function<deal_II_space_dimension>   &,
-          ConstraintMatrix                    &,
-          const std::vector<bool>    &);
-
-      template
-        void interpolate_boundary_values (
-          const hp::DoFHandler<deal_II_dimension,deal_II_space_dimension> &,
-          const types::boundary_id_t,
-          const Function<deal_II_space_dimension>   &,
-          ConstraintMatrix                    &,
-          const std::vector<bool>    &);
-
-      template
-        void interpolate_boundary_values (
-          const MGDoFHandler<deal_II_dimension,deal_II_space_dimension> &,
-          const types::boundary_id_t,
-          const Function<deal_II_space_dimension>   &,
-          ConstraintMatrix                    &,
-          const std::vector<bool>    &);
-
-      template
-        void interpolate_boundary_values (
-          const Mapping<deal_II_dimension,deal_II_space_dimension>    &,
-          const DoFHandler<deal_II_dimension,deal_II_space_dimension> &,
-          const FunctionMap<deal_II_space_dimension>::type   &,
-          ConstraintMatrix                    &,
-          const std::vector<bool>    &);
-
-      template
-        void interpolate_boundary_values (
-          const Mapping<deal_II_dimension,deal_II_space_dimension>    &,
-          const hp::DoFHandler<deal_II_dimension,deal_II_space_dimension> &,
-          const FunctionMap<deal_II_space_dimension>::type   &,
-          ConstraintMatrix                    &,
-          const std::vector<bool>    &);
+        void interpolate_boundary_values
+        (const DH<deal_II_dimension,deal_II_space_dimension> &,
+         const FunctionMap<deal_II_space_dimension>::type &,
+         std::map<unsigned int,double>       &,
+         const std::vector<bool>    &);
 
       template
         void interpolate_boundary_values (
           const Mapping<deal_II_dimension,deal_II_space_dimension>    &,
-          const MGDoFHandler<deal_II_dimension,deal_II_space_dimension> &,
+          const DH<deal_II_dimension,deal_II_space_dimension> &,
           const FunctionMap<deal_II_space_dimension>::type   &,
           ConstraintMatrix                    &,
           const std::vector<bool>    &);
 
       template
-        void interpolate_boundary_values (
-          const DoFHandler<deal_II_dimension,deal_II_space_dimension> &,
-          const FunctionMap<deal_II_space_dimension>::type   &,
-          ConstraintMatrix                    &,
-          const std::vector<bool>    &);
+        void interpolate_boundary_values
+        (const Mapping<deal_II_dimension,deal_II_space_dimension>    &,
+         const DH<deal_II_dimension,deal_II_space_dimension> &,
+         const types::boundary_id_t,
+         const Function<deal_II_space_dimension>   &,
+         ConstraintMatrix                    &,
+         const std::vector<bool>             &);
 
       template
         void interpolate_boundary_values (
-          const hp::DoFHandler<deal_II_dimension,deal_II_space_dimension> &,
-          const FunctionMap<deal_II_space_dimension>::type   &,
+          const DH<deal_II_dimension,deal_II_space_dimension> &,
+          const types::boundary_id_t,
+          const Function<deal_II_space_dimension>   &,
           ConstraintMatrix                    &,
           const std::vector<bool>    &);
 
       template
         void interpolate_boundary_values (
-          const MGDoFHandler<deal_II_dimension,deal_II_space_dimension> &,
+          const DH<deal_II_dimension,deal_II_space_dimension> &,
           const FunctionMap<deal_II_space_dimension>::type   &,
           ConstraintMatrix                    &,
           const std::vector<bool>    &);
 
-      template
-        void interpolate_boundary_values
-        (const Mapping<deal_II_dimension,deal_II_space_dimension>    &,
-         const DoFHandler<deal_II_dimension,deal_II_space_dimension> &,
-         const FunctionMap<deal_II_space_dimension>::type &,
-         std::map<unsigned int,double>       &,
-         const std::vector<bool>    &);
-
-      template
-        void interpolate_boundary_values
-        (const Mapping<deal_II_dimension,deal_II_space_dimension>    &,
-         const DoFHandler<deal_II_dimension,deal_II_space_dimension> &,
-         const types::boundary_id_t,
-         const Function<deal_II_space_dimension>   &,
-         std::map<unsigned int,double>       &,
-         const std::vector<bool>    &);
-
-      template
-        void interpolate_boundary_values
-        (const Mapping<deal_II_dimension,deal_II_space_dimension>        &,
-         const hp::DoFHandler<deal_II_dimension,deal_II_space_dimension> &,
-         const types::boundary_id_t,
-         const Function<deal_II_space_dimension>       &,
-         std::map<unsigned int,double>           &,
-         const std::vector<bool>                 &);
-
-      template
-        void interpolate_boundary_values
-        (const Mapping<deal_II_dimension,deal_II_space_dimension>        &,
-         const MGDoFHandler<deal_II_dimension,deal_II_space_dimension>   &,
-         const types::boundary_id_t,
-         const Function<deal_II_space_dimension>     &,
-         std::map<unsigned int,double>         &,
-         const std::vector<bool>               &);
+      \}
+#endif
+  }
 
 
+for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension :  SPACE_DIMENSIONS)
+  {
+#if deal_II_dimension <= deal_II_space_dimension
+    namespace VectorTools \{
       template
         void create_right_hand_side<deal_II_dimension,deal_II_space_dimension>
         (const Mapping<deal_II_dimension,deal_II_space_dimension>    &,
@@ -690,33 +632,6 @@ for (deal_II_dimension : DIMENSIONS)
      const ConstraintMatrix                             &,
      Vector<double>                                     &);
 
-  template
-    void interpolate_boundary_values
-    (const Mapping<deal_II_dimension>    &,
-     const DoFHandler<deal_II_dimension> &,
-     const types::boundary_id_t,
-     const Function<deal_II_dimension>   &,
-     ConstraintMatrix                    &,
-     const std::vector<bool>             &);
-
-  template
-    void interpolate_boundary_values
-    (const Mapping<deal_II_dimension>        &,
-     const hp::DoFHandler<deal_II_dimension> &,
-     const types::boundary_id_t,
-     const Function<deal_II_dimension>       &,
-     ConstraintMatrix                        &,
-     const std::vector<bool>                 &);
-
-  template
-    void interpolate_boundary_values
-    (const Mapping<deal_II_dimension>      &,
-     const MGDoFHandler<deal_II_dimension> &,
-     const types::boundary_id_t,
-     const Function<deal_II_dimension>     &,
-     ConstraintMatrix                      &,
-     const std::vector<bool>               &);
-
   \}
 }
 

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.