* 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);
/**
* Same function, but for 1d.
*/
+ template<class SparsityPattern>
static void
make_flux_sparsity_pattern (const DoFHandler<1> &dof_handler,
SparsityPattern &sparsity_pattern);
* 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,
-template<int dim>
+template<int dim, class SparsityPattern>
void
DoFTools::make_flux_sparsity_pattern (const DoFHandler<dim> &dof,
SparsityPattern &sparsity)
#if deal_II_dimension == 1
+template <class SparsityPattern>
void
DoFTools::make_flux_sparsity_pattern (const DoFHandler<1> &dof,
SparsityPattern &sparsity)
#endif
-template<int dim>
+template<int dim, class SparsityPattern>
void
DoFTools::make_flux_sparsity_pattern (const DoFHandler<dim> &dof,
SparsityPattern &sparsity,
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