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>
47 template <
int dim,
int spacedim>
48 class MappingCollection;
141 template <
int dim,
typename VectorType,
int spacedim>
149 const bool enforce_zero_boundary =
false,
153 const bool project_to_boundary_first =
false);
159 template <
int dim,
typename VectorType,
int spacedim>
166 const bool enforce_zero_boundary =
false,
170 const bool project_to_boundary_first =
false);
175 template <
int dim,
typename VectorType,
int spacedim>
183 const bool enforce_zero_boundary =
false,
186 const bool project_to_boundary_first =
false);
192 template <
int dim,
typename VectorType,
int spacedim>
199 const bool enforce_zero_boundary =
false,
202 const bool project_to_boundary_first =
false);
228 template <
int dim,
typename VectorType,
int spacedim>
234 const std::function<
typename VectorType::value_type(
236 const unsigned int)> & func,
237 VectorType & vec_result);
267 template <
int dim,
typename VectorType>
272 typename VectorType::value_type,
275 const unsigned int n_q_points_1d,
278 const unsigned int)> & func,
279 VectorType & vec_result,
280 const unsigned int fe_component = 0);
286 template <
int dim,
typename VectorType>
291 typename VectorType::value_type,
296 const unsigned int)> & func,
297 VectorType & vec_result,
298 const unsigned int fe_component = 0);
Abstract base class for mapping classes.
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE