]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
reverting to the full system
authorguido <guido@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 24 Sep 2001 22:28:41 +0000 (22:28 +0000)
committerguido <guido@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 24 Sep 2001 22:28:41 +0000 (22:28 +0000)
git-svn-id: https://svn.dealii.org/trunk@5056 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/include/dofs/dof_tools.h
deal.II/deal.II/source/dofs/dof_tools.cc

index 1ff0234e7d546814708d41766cf2ddf730f6a407..5d3d772bb4f4bf2566f8f1d03e9786b4c3c4a794 100644 (file)
@@ -425,7 +425,7 @@ class DoFTools
                                      * This function uses the user
                                      * flags of the triangulation.
                                      */
-    template<int dim>
+    template<int dim, class SparsityPattern>
     static void
     make_flux_sparsity_pattern (const DoFHandler<dim> &dof_handler,
                                SparsityPattern       &sparsity_pattern);
@@ -433,6 +433,7 @@ class DoFTools
                                     /**
                                      * Same function, but for 1d.
                                      */
+    template<class SparsityPattern>
     static void
     make_flux_sparsity_pattern (const DoFHandler<1> &dof_handler,
                                SparsityPattern     &sparsity_pattern);
@@ -454,7 +455,7 @@ class DoFTools
                                      * for the couplings occuring in
                                      * fluxes.
                                      */
-    template <int dim>
+    template <int dim, class SparsityPattern>
     static void
     make_flux_sparsity_pattern (const DoFHandler<dim> &dof,
                                SparsityPattern       &sparsity,
index 39714dfd4fbcdb7e341853f3227fe92b33ba8c0c..0b6abd6c7079a293119895d771de617ff61ff195 100644 (file)
@@ -290,7 +290,7 @@ void DoFTools::make_boundary_sparsity_pattern (const DoFHandler<dim>& dof,
 
 
 
-template<int dim>
+template<int dim, class SparsityPattern>
 void
 DoFTools::make_flux_sparsity_pattern (const DoFHandler<dim> &dof,
                                      SparsityPattern       &sparsity)
@@ -385,6 +385,7 @@ DoFTools::make_flux_sparsity_pattern (const DoFHandler<dim> &dof,
 
 #if deal_II_dimension == 1
 
+template <class SparsityPattern>
 void
 DoFTools::make_flux_sparsity_pattern (const DoFHandler<1> &dof,
                                      SparsityPattern     &sparsity)
@@ -432,7 +433,7 @@ DoFTools::make_flux_sparsity_pattern (const DoFHandler<1> &dof,
 #endif
 
 
-template<int dim>
+template<int dim, class SparsityPattern>
 void
 DoFTools::make_flux_sparsity_pattern (const DoFHandler<dim> &dof,
                                      SparsityPattern       &sparsity,
@@ -2217,6 +2218,30 @@ DoFTools::make_flux_sparsity_pattern (const DoFHandler<deal_II_dimension>& dof,
                                      SparsityPattern    &,
                                      const FullMatrix<double>&,
                                      const FullMatrix<double>&);
+template void
+DoFTools::make_flux_sparsity_pattern (const DoFHandler<deal_II_dimension>& dof,
+                                     CompressedSparsityPattern    &sparsity);
+template void
+DoFTools::make_flux_sparsity_pattern (const DoFHandler<deal_II_dimension>& dof,
+                                     CompressedSparsityPattern    &,
+                                     const FullMatrix<double>&,
+                                     const FullMatrix<double>&);
+template void
+DoFTools::make_flux_sparsity_pattern (const DoFHandler<deal_II_dimension>& dof,
+                                     BlockSparsityPattern    &sparsity);
+template void
+DoFTools::make_flux_sparsity_pattern (const DoFHandler<deal_II_dimension>& dof,
+                                     BlockSparsityPattern    &,
+                                     const FullMatrix<double>&,
+                                     const FullMatrix<double>&);
+template void
+DoFTools::make_flux_sparsity_pattern (const DoFHandler<deal_II_dimension>& dof,
+                                     CompressedBlockSparsityPattern    &sparsity);
+template void
+DoFTools::make_flux_sparsity_pattern (const DoFHandler<deal_II_dimension>& dof,
+                                     CompressedBlockSparsityPattern    &,
+                                     const FullMatrix<double>&,
+                                     const FullMatrix<double>&);
 #endif
 
 template void

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.