|
Reference documentation for deal.II version 9.2.0
|
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\)
\(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\)
\(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\)
\(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Go to the documentation of this file.
16 #ifndef dealii_mg_tools_h
17 #define dealii_mg_tools_h
34 template <
int dim,
int spacedim>
56 template <
int dim,
int spacedim>
60 const unsigned int level,
61 std::vector<unsigned int> & row_lengths,
68 template <
int dim,
int spacedim>
71 const unsigned int level,
72 std::vector<unsigned int> & row_lengths,
85 template <
typename DoFHandlerType,
typename SparsityPatternType>
88 SparsityPatternType & sparsity,
89 const unsigned int level);
99 template <
int dim,
typename SparsityPatternType,
int spacedim>
102 SparsityPatternType & sparsity,
103 const unsigned int level);
111 template <
int dim,
typename SparsityPatternType,
int spacedim>
114 SparsityPatternType & sparsity,
115 const unsigned int level);
125 template <
int dim,
typename SparsityPatternType,
int spacedim>
128 SparsityPatternType & sparsity,
129 const unsigned int level,
141 template <
int dim,
typename SparsityPatternType,
int spacedim>
145 SparsityPatternType & sparsity,
146 const unsigned int level,
156 template <
typename DoFHandlerType,
typename SparsityPatternType>
160 SparsityPatternType & sparsity,
161 const unsigned int level);
170 template <
typename DoFHandlerType>
173 const DoFHandlerType & dof_handler,
174 std::vector<std::vector<types::global_dof_index>> &dofs_per_block,
175 std::vector<unsigned int> target_block = {});
184 template <
int dim,
int spacedim>
188 std::vector<std::vector<types::global_dof_index>> &result,
189 const bool only_once =
false,
190 std::vector<unsigned int> target_component = {});
211 template <
int dim,
int spacedim>
217 std::vector<std::set<types::global_dof_index>> &boundary_indices,
227 template <
int dim,
int spacedim>
232 std::vector<IndexSet> &boundary_indices,
242 template <
int dim,
int spacedim>
245 const std::set<types::boundary_id> &boundary_ids,
246 std::vector<IndexSet> & boundary_indices,
254 template <
int dim,
int spacedim>
257 std::vector<IndexSet> & interface_dofs);
267 template <
int dim,
int spacedim>
271 std::vector<std::set<types::global_dof_index>> &non_interface_dofs);
282 template <
int dim,
int spacedim>
303 template <
int dim,
int spacedim>
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_DEPRECATED
#define DEAL_II_NAMESPACE_CLOSE