#endif
// explicit instantiations
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- SparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof,
- SparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- CompressedSparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof,
- CompressedSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- CompressedSetSparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof,
- CompressedSetSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- CompressedSimpleSparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof,
- CompressedSimpleSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-#ifdef DEAL_II_USE_TRILINOS
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- TrilinosWrappers::SparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof,
- TrilinosWrappers::SparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-#endif
-
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- BlockSparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof,
- BlockSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- BlockCompressedSparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof,
- BlockCompressedSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- BlockCompressedSetSparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof,
- BlockCompressedSetSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- BlockCompressedSimpleSparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof,
- BlockCompressedSimpleSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-#ifdef DEAL_II_USE_TRILINOS
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- TrilinosWrappers::BlockSparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof,
- TrilinosWrappers::BlockSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-#endif
-
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- SparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof,
- SparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- CompressedSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof,
- CompressedSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- CompressedSetSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof,
- CompressedSetSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- CompressedSimpleSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof,
- CompressedSimpleSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-#ifdef DEAL_II_USE_TRILINOS
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- TrilinosWrappers::SparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof,
- TrilinosWrappers::SparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-#endif
-
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- BlockSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof,
- BlockSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- BlockCompressedSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof,
- BlockCompressedSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- BlockCompressedSetSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof,
- BlockCompressedSetSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- BlockCompressedSimpleSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof,
- BlockCompressedSimpleSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-#ifdef DEAL_II_USE_TRILINOS
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- TrilinosWrappers::BlockSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof,
- TrilinosWrappers::BlockSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-#endif
-
-
-
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- SparsityPattern>
-(const DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- SparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- CompressedSparsityPattern>
-(const DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- CompressedSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- CompressedSetSparsityPattern>
-(const DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- CompressedSetSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- CompressedSimpleSparsityPattern>
-(const DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- CompressedSimpleSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-#ifdef DEAL_II_USE_TRILINOS
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- TrilinosWrappers::SparsityPattern>
-(const DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- TrilinosWrappers::SparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-#endif
-
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- BlockSparsityPattern>
-(const DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- BlockSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- BlockCompressedSparsityPattern>
-(const DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- BlockCompressedSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- BlockCompressedSetSparsityPattern>
-(const DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- BlockCompressedSetSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- BlockCompressedSimpleSparsityPattern>
-(const DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- BlockCompressedSimpleSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-#ifdef DEAL_II_USE_TRILINOS
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- TrilinosWrappers::BlockSparsityPattern>
-(const DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- TrilinosWrappers::BlockSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-#endif
-
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- SparsityPattern>
-(const hp::DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- SparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- CompressedSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- CompressedSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- CompressedSetSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- CompressedSetSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- CompressedSimpleSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- CompressedSimpleSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-#ifdef DEAL_II_USE_TRILINOS
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- TrilinosWrappers::SparsityPattern>
-(const hp::DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- TrilinosWrappers::SparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-#endif
-
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- BlockSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- BlockSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- BlockCompressedSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- BlockCompressedSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- BlockCompressedSetSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- BlockCompressedSetSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- BlockCompressedSimpleSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- BlockCompressedSimpleSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-#ifdef DEAL_II_USE_TRILINOS
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- TrilinosWrappers::BlockSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension>&,
- const Table<2,Coupling>&,
- TrilinosWrappers::BlockSparsityPattern&,
- const ConstraintMatrix &,
- const bool);
-#endif
-
-
-
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- SparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof_row,
- const DoFHandler<deal_II_dimension> &dof_col,
- SparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- CompressedSparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof_row,
- const DoFHandler<deal_II_dimension> &dof_col,
- CompressedSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- CompressedSetSparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof_row,
- const DoFHandler<deal_II_dimension> &dof_col,
- CompressedSetSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- CompressedSimpleSparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof_row,
- const DoFHandler<deal_II_dimension> &dof_col,
- CompressedSimpleSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- BlockSparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof_row,
- const DoFHandler<deal_II_dimension> &dof_col,
- BlockSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- BlockCompressedSparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof_row,
- const DoFHandler<deal_II_dimension> &dof_col,
- BlockCompressedSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- BlockCompressedSetSparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof_row,
- const DoFHandler<deal_II_dimension> &dof_col,
- BlockCompressedSetSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension>,
- BlockCompressedSimpleSparsityPattern>
-(const DoFHandler<deal_II_dimension> &dof_row,
- const DoFHandler<deal_II_dimension> &dof_col,
- BlockCompressedSimpleSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- SparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof_row,
- const hp::DoFHandler<deal_II_dimension> &dof_col,
- SparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- CompressedSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof_row,
- const hp::DoFHandler<deal_II_dimension> &dof_col,
- CompressedSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- CompressedSetSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof_row,
- const hp::DoFHandler<deal_II_dimension> &dof_col,
- CompressedSetSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- CompressedSimpleSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof_row,
- const hp::DoFHandler<deal_II_dimension> &dof_col,
- CompressedSimpleSparsityPattern &sparsity);
-
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- BlockSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof_row,
- const hp::DoFHandler<deal_II_dimension> &dof_col,
- BlockSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- BlockCompressedSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof_row,
- const hp::DoFHandler<deal_II_dimension> &dof_col,
- BlockCompressedSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- BlockCompressedSetSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof_row,
- const hp::DoFHandler<deal_II_dimension> &dof_col,
- BlockCompressedSetSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension>,
- BlockCompressedSimpleSparsityPattern>
-(const hp::DoFHandler<deal_II_dimension> &dof_row,
- const hp::DoFHandler<deal_II_dimension> &dof_col,
- BlockCompressedSimpleSparsityPattern &sparsity);
+#include "dof_tools.inst"
// #if deal_II_dimension > 1
template void
#endif
-template
-void
-DoFTools::make_hanging_node_constraints (const DoFHandler<deal_II_dimension> &dof_handler,
- ConstraintMatrix &constraints);
-template
-void
-DoFTools::make_hanging_node_constraints (const MGDoFHandler<deal_II_dimension> &dof_handler,
- ConstraintMatrix &constraints);
-template
-void
-DoFTools::make_hanging_node_constraints (const hp::DoFHandler<deal_II_dimension> &dof_handler,
- ConstraintMatrix &constraints);
-
-
template
void
ConstraintMatrix &,
const std::vector<bool> &);
-#if deal_II_dimension !=3
-// explicit instantiations
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- SparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof,
- SparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- CompressedSparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof,
- CompressedSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- CompressedSetSparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof,
- CompressedSetSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- BlockSparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof,
- BlockSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- BlockCompressedSparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof,
- BlockCompressedSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- BlockCompressedSetSparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof,
- BlockCompressedSetSparsityPattern &sparsity,
- const ConstraintMatrix &,
- const bool);
-
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// SparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof,
-// SparsityPattern &sparsity,
-// const ConstraintMatrix &);
-
-
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// CompressedSparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof,
-// CompressedSparsityPattern &sparsity,
-// const ConstraintMatrix &);
-
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// CompressedSetSparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof,
-// CompressedSetSparsityPattern &sparsity,
-// const ConstraintMatrix &);
-
-
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// BlockSparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof,
-// BlockSparsityPattern &sparsity,
-// const ConstraintMatrix &);
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// BlockCompressedSparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof,
-// BlockCompressedSparsityPattern &sparsity,
-// const ConstraintMatrix &);
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// BlockCompressedSetSparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof,
-// BlockCompressedSetSparsityPattern &sparsity,
-// const ConstraintMatrix &);
-
-
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- SparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
- const Table<2,Coupling>&,
- SparsityPattern&,
- const ConstraintMatrix&,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- CompressedSparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
- const Table<2,Coupling>&,
- CompressedSparsityPattern&,
- const ConstraintMatrix&,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- CompressedSetSparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
- const Table<2,Coupling>&,
- CompressedSetSparsityPattern&,
- const ConstraintMatrix&,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- BlockSparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
- const Table<2,Coupling>&,
- BlockSparsityPattern&,
- const ConstraintMatrix&,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- BlockCompressedSparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
- const Table<2,Coupling>&,
- BlockCompressedSparsityPattern&,
- const ConstraintMatrix&,
- const bool);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- BlockCompressedSetSparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
- const Table<2,Coupling>&,
- BlockCompressedSetSparsityPattern&,
- const ConstraintMatrix&,
- const bool);
-
-
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// SparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
-// const Table<2,Coupling>&,
-// SparsityPattern&);
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// CompressedSparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
-// const Table<2,Coupling>&,
-// CompressedSparsityPattern&);
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// CompressedSetSparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
-// const Table<2,Coupling>&,
-// CompressedSetSparsityPattern&);
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// BlockSparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
-// const Table<2,Coupling>&,
-// BlockSparsityPattern&);
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// BlockCompressedSparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
-// const Table<2,Coupling>&,
-// BlockCompressedSparsityPattern&);
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// BlockCompressedSetSparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
-// const Table<2,Coupling>&,
-// BlockCompressedSetSparsityPattern&);
-
-
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- SparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_row,
- const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_col,
- SparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- CompressedSparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_row,
- const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_col,
- CompressedSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- CompressedSetSparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_row,
- const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_col,
- CompressedSetSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- BlockSparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_row,
- const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_col,
- BlockSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- BlockCompressedSparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_row,
- const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_col,
- BlockCompressedSparsityPattern &sparsity);
-template void
-DoFTools::make_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,
- BlockCompressedSetSparsityPattern>
-(const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_row,
- const DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_col,
- BlockCompressedSetSparsityPattern &sparsity);
-
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// SparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_row,
-// const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_col,
-// SparsityPattern &sparsity);
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// CompressedSparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_row,
-// const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_col,
-// CompressedSparsityPattern &sparsity);
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// CompressedSetSparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_row,
-// const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_col,
-// CompressedSetSparsityPattern &sparsity);
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// BlockSparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_row,
-// const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_col,
-// BlockSparsityPattern &sparsity);
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// BlockCompressedSparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_row,
-// const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_col,
-// BlockCompressedSparsityPattern &sparsity);
-// template void
-// DoFTools::make_sparsity_pattern<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1>,
-// BlockCompressedSetSparsityPattern>
-// (const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_row,
-// const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &dof_col,
-// BlockCompressedSetSparsityPattern &sparsity);
-
-
-// #if deal_II_dimension > 1
+#if deal_II_dimension < 3
template void
DoFTools::make_boundary_sparsity_pattern<DoFHandler<deal_II_dimension,deal_II_dimension+1>,SparsityPattern>
(const DoFHandler<deal_II_dimension,deal_II_dimension+1>& dof,