]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Fix instantiations.
authorbuerg <buerg@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 23 Aug 2012 17:23:54 +0000 (17:23 +0000)
committerbuerg <buerg@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 23 Aug 2012 17:23:54 +0000 (17:23 +0000)
git-svn-id: https://svn.dealii.org/branches/branch_merge_mg_into_dof_handler@26102 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/source/multigrid/mg_tools.inst.in

index ad42c3ce05076364a0f3dd1199cf082be8e77dc5..4f657ada477438a209e89889d2b1063a0cbfeffb 100644 (file)
@@ -24,7 +24,13 @@ for (PATTERN : SPARSITY_PATTERNS; deal_II_dimension : DIMENSIONS;
          const MGDoFHandler<deal_II_dimension, deal_II_space_dimension> &,
          PATTERN &,
          const unsigned int);
+      template void
+       make_sparsity_pattern<DoFHandler<deal_II_dimension, deal_II_space_dimension>, PATTERN> (
+         const DoFHandler<deal_II_dimension, deal_II_space_dimension> &,
+         PATTERN &,
+         const unsigned int);
 #endif
+
 #if deal_II_dimension == deal_II_space_dimension
     template void
       make_flux_sparsity_pattern<deal_II_dimension> (
@@ -96,6 +102,12 @@ for (deal_II_dimension : DIMENSIONS)
        const FunctionMap<deal_II_dimension>::type&,
        std::vector<std::set<unsigned int> >&,
        const std::vector<bool>&);
+
+      template void make_boundary_list(
+       const DoFHandler<deal_II_dimension>&,
+       const FunctionMap<deal_II_dimension>::type&,
+       std::vector<std::set<unsigned int> >&,
+       const std::vector<bool>&);
 #endif
 
       template void make_boundary_list(
@@ -109,6 +121,11 @@ for (deal_II_dimension : DIMENSIONS)
        extract_inner_interface_dofs (const MGDoFHandler<deal_II_dimension> &mg_dof_handler,
                                      std::vector<std::vector<bool> >  &interface_dofs,
                                      std::vector<std::vector<bool> >  &boundary_interface_dofs);
+      template
+       void
+       extract_inner_interface_dofs (const DoFHandler<deal_II_dimension> &mg_dof_handler,
+                                     std::vector<std::vector<bool> >  &interface_dofs,
+                                     std::vector<std::vector<bool> >  &boundary_interface_dofs);
       template
        void
        extract_inner_interface_dofs (const MGDoFHandler<deal_II_dimension> &mg_dof_handler,
@@ -122,23 +139,19 @@ for (deal_II_dimension : DIMENSIONS)
       template void count_dofs_per_block (
        const MGDoFHandler<deal_II_dimension,deal_II_dimension+1>&,
        std::vector<std::vector<unsigned int> >&, std::vector<unsigned int>);
+      template void count_dofs_per_block<DoFHandler<deal_II_dimension,deal_II_dimension+1> > (
+       const DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
+       std::vector<std::vector<unsigned int> >&, std::vector<unsigned int>);
 #endif
 
 #if deal_II_dimension == 3
       template void count_dofs_per_block (
        const MGDoFHandler<1,3>&,
        std::vector<std::vector<unsigned int> >&, std::vector<unsigned int>);
-
       template void count_dofs_per_block (
        const DoFHandler<1,3>&,
        std::vector<std::vector<unsigned int> >&, std::vector<unsigned int>);
-      template void count_dofs_per_block (
-       const DoFHandler<2,3>&,
-       std::vector<std::vector<unsigned int> >&, std::vector<unsigned int>);
-      template void count_dofs_per_block (
-       const DoFHandler<1,2>&,
-       std::vector<std::vector<unsigned int> >&, std::vector<unsigned int>);
 #endif
-      \}
+    \}
   }
 

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.