16#ifndef dealii_vector_tools_project_h
17#define dealii_vector_tools_project_h
27template <
typename number>
29template <
int dim,
int spacedim>
31template <
int dim,
typename Number>
33template <
int dim,
int spacedim>
35template <
int dim,
typename number,
typename VectorizedArrayType>
41template <
typename Number, std::
size_t w
idth>
45 template <
int dim,
int spacedim>
46 class MappingCollection;
140 template <
int dim,
typename VectorType,
int spacedim>
148 const bool enforce_zero_boundary =
false,
152 const bool project_to_boundary_first =
false);
158 template <
int dim,
typename VectorType,
int spacedim>
165 const bool enforce_zero_boundary =
false,
169 const bool project_to_boundary_first =
false);
174 template <
int dim,
typename VectorType,
int spacedim>
182 const bool enforce_zero_boundary =
false,
185 const bool project_to_boundary_first =
false);
191 template <
int dim,
typename VectorType,
int spacedim>
198 const bool enforce_zero_boundary =
false,
201 const bool project_to_boundary_first =
false);
227 template <
int dim,
typename VectorType,
int spacedim>
233 const std::function<
typename VectorType::value_type(
235 const unsigned int)> & func,
236 VectorType & vec_result);
266 template <
int dim,
typename VectorType>
271 typename VectorType::value_type,
274 const unsigned int n_q_points_1d,
277 const unsigned int)> & func,
278 VectorType & vec_result,
279 const unsigned int fe_component = 0);
285 template <
int dim,
typename VectorType>
290 typename VectorType::value_type,
295 const unsigned int)> & func,
296 VectorType & vec_result,
297 const unsigned int fe_component = 0);
Abstract base class for mapping classes.
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
typename ActiveSelector::active_cell_iterator active_cell_iterator