270 template <
int dim,
int spacedim>
281 template <
int dim,
int spacedim>
294 template <
int dim,
int spacedim>
295 std::vector<Table<2, Coupling>>
422 template <
int dim,
int spacedim,
typename number =
double>
428 const bool keep_constrained_dofs =
true,
496 template <
int dim,
int spacedim,
typename number =
double>
499 const DoFHandler<dim, spacedim> &dof_handler,
500 const Table<2, Coupling> &coupling,
501 SparsityPatternBase &sparsity_pattern,
502 const AffineConstraints<number> &constraints = {},
503 const bool keep_constrained_dofs =
true,
526 template <
int dim,
int spacedim>
529 const DoFHandler<dim, spacedim> &dof_col,
530 SparsityPatternBase &sparsity);
577 template <
int dim,
int spacedim>
580 SparsityPatternBase &sparsity_pattern);
590 template <
int dim,
int spacedim,
typename number>
593 const DoFHandler<dim, spacedim> &dof_handler,
594 SparsityPatternBase &sparsity_pattern,
595 const AffineConstraints<number> &constraints,
596 const bool keep_constrained_dofs =
true,
619 template <
int dim,
int spacedim>
622 const DoFHandler<dim, spacedim> &dof,
623 SparsityPatternBase &sparsity,
624 const Table<2, Coupling> &cell_integrals_mask,
625 const Table<2, Coupling> &face_integrals_mask,
655 template <
int dim,
int spacedim,
typename number>
658 const DoFHandler<dim, spacedim> &dof,
659 SparsityPatternBase &sparsity,
660 const AffineConstraints<number> &constraints,
661 const bool keep_constrained_dofs,
662 const Table<2, Coupling> &couplings,
663 const Table<2, Coupling> &face_couplings,
667 const unsigned int)> &face_has_flux_coupling =
668 &internal::always_couple_on_faces<dim, spacedim>);
679 template <
int dim,
int spacedim>
682 const DoFHandler<dim, spacedim> &dof,
683 const std::vector<types::global_dof_index> &dof_to_boundary_mapping,
684 SparsityPatternBase &sparsity_pattern);
703 template <
int dim,
int spacedim,
typename number>
706 const DoFHandler<dim, spacedim> &dof,
709 const std::vector<types::global_dof_index> &dof_to_boundary_mapping,
710 SparsityPatternBase &sparsity);
759 template <
int dim,
int spacedim,
typename number>
762 AffineConstraints<number> &constraints);
831 template <
int dim,
int spacedim>
834 const DoFHandler<dim, spacedim> &coarse_grid,
835 const unsigned int coarse_component,
836 const DoFHandler<dim, spacedim> &fine_grid,
837 const unsigned int fine_component,
838 const InterGridMap<DoFHandler<dim, spacedim>> &coarse_to_fine_grid_map,
839 AffineConstraints<double> &constraints);
858 template <
int dim,
int spacedim>
861 const DoFHandler<dim, spacedim> &coarse_grid,
862 const unsigned int coarse_component,
863 const DoFHandler<dim, spacedim> &fine_grid,
864 const unsigned int fine_component,
865 const InterGridMap<DoFHandler<dim, spacedim>> &coarse_to_fine_grid_map,
866 std::vector<std::map<types::global_dof_index, float>>
867 &transfer_representation);
955 template <
typename FaceIterator,
typename number>
958 const FaceIterator &face_1,
960 AffineConstraints<number> &constraints,
961 const ComponentMask &component_mask = {},
962 const unsigned char combined_orientation =
964 const FullMatrix<double> &
matrix = FullMatrix<double>(),
965 const std::vector<unsigned int> &first_vector_components =
966 std::vector<unsigned int>(),
967 const number periodicity_factor = 1.);
989 template <
int dim,
int spacedim,
typename number>
992 const std::vector<GridTools::PeriodicFacePair<
994 AffineConstraints<number> &constraints,
995 const ComponentMask &component_mask = {},
996 const std::vector<unsigned int> &first_vector_components =
997 std::vector<unsigned int>(),
998 const number periodicity_factor = 1.);
1031 template <
int dim,
int spacedim,
typename number>
1036 const unsigned int direction,
1039 const number periodicity_factor = 1.);
1068 template <
int dim,
int spacedim,
typename number>
1072 const unsigned int direction,
1075 const number periodicity_factor = 1.);
1105 template <
typename FaceIterator,
typename number>
1108 const FaceIterator &face_1,
1113 const unsigned char combined_orientation,
1114 const number periodicity_factor,
1135 template <
int dim,
int spacedim>
1171 template <
int dim,
int spacedim>
1199 template <
int dim,
int spacedim>
1208 template <
int dim,
int spacedim>
1213 std::vector<bool> &selected_dofs);
1219 template <
int dim,
int spacedim>
1224 std::vector<bool> &selected_dofs);
1268 template <
int dim,
int spacedim>
1272 const std::set<types::boundary_id> &boundary_ids = {});
1290 template <
int dim,
int spacedim>
1293 const DoFHandler<dim, spacedim> &dof_handler,
1294 const ComponentMask &component_mask,
1295 std::vector<bool> &selected_dofs,
1296 const std::set<types::boundary_id> &boundary_ids =
1297 std::set<types::boundary_id>());
1326 template <
int dim,
int spacedim,
typename number =
double>
1329 const DoFHandler<dim, spacedim> &dof_handler,
1330 const std::function<
1333 const AffineConstraints<number> &constraints = {});
1370 template <
int dim,
int spacedim>
1373 const ComponentMask &component_mask,
1374 std::vector<std::vector<bool>> &constant_modes);
1379 template <
int dim,
int spacedim>
1382 const DoFHandler<dim, spacedim> &dof_handler,
1383 const ComponentMask &component_mask,
1384 std::vector<std::vector<bool>> &constant_modes);
1471 template <
int dim,
int spacedim>
1472 std::map<
typename DoFHandler<dim - 1, spacedim>::active_cell_iterator,
1473 std::pair<typename DoFHandler<dim, spacedim>::active_cell_iterator,
1479 const DoFHandler<dim, spacedim> &c0_dh,
1480 const DoFHandler<dim - 1, spacedim> &c1_dh);
1499 template <
int dim,
int spacedim>
1503 std::vector<bool> &selected_dofs);
1519 template <
int dim,
int spacedim>
1539 template <
int dim,
int spacedim>
1540 DEAL_II_DEPRECATED_EARLY
void
1550 template <
int dim,
int spacedim>
1553 const DoFHandler<dim, spacedim> &dof_handler,
1554 const unsigned int level);
1564 template <
int dim,
int spacedim>
1565 DEAL_II_DEPRECATED_EARLY
void
1567 const DoFHandler<dim, spacedim> &dof_handler,
1569 const unsigned int level);
1580 template <
int dim,
int spacedim>
1594 template <
int dim,
int spacedim>
1595 DEAL_II_DEPRECATED_EARLY
void
1608 template <
int dim,
int spacedim>
1609 std::vector<IndexSet>
1611 const ComponentMask &components = {});
1626 template <
int dim,
int spacedim>
1627 std::vector<IndexSet>
1629 const DoFHandler<dim, spacedim> &dof_handler);
1645 template <
int dim,
int spacedim>
1646 std::vector<IndexSet>
1648 const DoFHandler<dim, spacedim> &dof_handler);
1654 template <
int dim,
int spacedim>
1657 const DoFHandler<dim, spacedim> &dof_handler,
1658 const unsigned int level);
1666 template <
int dim,
int spacedim>
1667 DEAL_II_DEPRECATED_EARLY
void
1669 const DoFHandler<dim, spacedim> &dof_handler,
1670 const unsigned int level,
1704 template <
int dim,
int spacedim>
1707 std::vector<types::subdomain_id> &subdomain);
1734 template <
int dim,
int spacedim>
1737 const DoFHandler<dim, spacedim> &dof_handler,
1759 template <
int dim,
int spacedim>
1762 const DoFHandler<dim, spacedim> &dof_handler,
1764 std::vector<unsigned int> &n_dofs_on_subdomain);
1787 template <
int dim,
int spacedim>
1790 const DoFHandler<dim, spacedim> &dof_handler,
1848 template <
int dim,
int spacedim>
1849 std::vector<types::global_dof_index>
1874 template <
int dim,
int spacedim>
1877 const DoFHandler<dim, spacedim> &dof_handler,
1878 const unsigned int level,
1879 const std::vector<bool> &selected_dofs = {},
1933 template <
int dim,
int spacedim>
1934 std::vector<unsigned int>
1936 const DoFHandler<dim, spacedim> &dof_handler,
1937 const unsigned int level,
1938 const bool interior_dofs_only,
1939 const bool boundary_patches =
false,
1940 const bool level_boundary_patches =
false,
1941 const bool single_cell_patches =
false,
1942 const bool invert_vertex_mapping =
false);
1958 template <
int dim,
int spacedim>
1959 std::vector<unsigned int>
1961 const DoFHandler<dim, spacedim> &dof_handler,
1962 const unsigned int level,
1963 const BlockMask &exclude_boundary_dofs = BlockMask(),
1964 const bool boundary_patches =
false,
1965 const bool level_boundary_patches =
false,
1966 const bool single_cell_patches =
false,
1967 const bool invert_vertex_mapping =
false);
2006 template <
int dim,
int spacedim>
2009 const DoFHandler<dim, spacedim> &dof_handler,
2010 const unsigned int level,
2011 const bool interior_dofs_only,
2012 const bool boundary_dofs =
false);
2033 template <
int dim,
int spacedim>
2036 const DoFHandler<dim, spacedim> &dof_handler,
2037 const unsigned int level,
2038 const bool interior_dofs_only =
false);
2082 template <
int dim,
int spacedim>
2083 std::vector<types::global_dof_index>
2085 const DoFHandler<dim, spacedim> &dof_handler,
2086 const bool vector_valued_once =
false,
2087 const std::vector<unsigned int> &target_component = {});
2105 template <
int dim,
int spacedim>
2106 std::vector<types::global_dof_index>
2108 const std::vector<unsigned int> &target_block =
2109 std::vector<unsigned int>());
2126 template <
int dim,
int spacedim>
2129 std::vector<unsigned int> &active_fe_indices);
2158 template <
int dim,
int spacedim>
2186 template <
int dim,
int spacedim>
2189 std::vector<types::global_dof_index> &
mapping);
2201 template <
int dim,
int spacedim>
2204 const std::set<types::boundary_id> &boundary_ids,
2205 std::vector<types::global_dof_index> &
mapping);
2235 template <
int dim,
int spacedim>
2238 const DoFHandler<dim, spacedim> &dof_handler,
2239 std::vector<Point<spacedim>> &support_points,
2240 const ComponentMask &mask = {});
2245 template <
int dim,
int spacedim>
2248 const hp::MappingCollection<dim, spacedim> &
mapping,
2249 const DoFHandler<dim, spacedim> &dof_handler,
2250 std::vector<Point<spacedim>> &support_points,
2251 const ComponentMask &mask = {});
2282 template <
int dim,
int spacedim>
2283 std::map<types::global_dof_index, Point<spacedim>>
2285 const DoFHandler<dim, spacedim> &dof_handler,
2286 const ComponentMask &mask = {});
2291 template <
int dim,
int spacedim>
2292 std::map<types::global_dof_index, Point<spacedim>>
2294 const hp::MappingCollection<dim, spacedim> &
mapping,
2295 const DoFHandler<dim, spacedim> &dof_handler,
2296 const ComponentMask &mask = {});
2303 template <
int dim,
int spacedim>
2306 const Mapping<dim, spacedim> &
mapping,
2307 const DoFHandler<dim, spacedim> &dof_handler,
2309 const ComponentMask &mask = {});
2316 template <
int dim,
int spacedim>
2319 const hp::MappingCollection<dim, spacedim> &
mapping,
2320 const DoFHandler<dim, spacedim> &dof_handler,
2322 const ComponentMask &mask = {});
2345 template <
int dim,
int spacedim,
class Comp>
2351 &point_to_index_map);
2389 template <
int dim,
int spacedim,
typename Number>
2394 const unsigned int component = 0);
2474 template <
int spacedim>
2521 template <
int dim,
int spacedim,
typename number>
2539 template <
int dim,
int spacedim,
typename number>