17#ifndef dealii_vector_tools_boundary_h
18#define dealii_vector_tools_boundary_h
30template <
typename number>
32template <
int dim,
int spacedim>
35template <
int dim,
typename Number>
150 template <
int dim,
int spacedim,
typename number>
157 std::map<types::global_dof_index, number> &boundary_values,
164 template <
int dim,
int spacedim,
typename number>
171 std::map<types::global_dof_index, number> &boundary_values,
178 template <
int dim,
int spacedim,
typename number>
184 std::map<types::global_dof_index, number> &boundary_values,
193 template <
int dim,
int spacedim,
typename number>
200 std::map<types::global_dof_index, number> &boundary_values,
207 template <
int dim,
int spacedim,
typename number>
214 std::map<types::global_dof_index, number> & boundary_values,
224 template <
int dim,
int spacedim,
typename number>
230 std::map<types::global_dof_index, number> &boundary_values,
260 template <
int dim,
int spacedim,
typename number>
276 template <
int dim,
int spacedim,
typename number>
292 template <
int dim,
int spacedim,
typename number>
309 template <
int dim,
int spacedim,
typename number>
325 template <
int dim,
int spacedim,
typename number>
344 template <
int dim,
int spacedim,
typename number>
431 template <
int dim,
int spacedim,
typename number>
437 & boundary_functions,
439 std::map<types::global_dof_index, number> &boundary_values,
440 std::vector<unsigned int> component_mapping = {});
446 template <
int dim,
int spacedim,
typename number>
453 std::map<types::global_dof_index, number> &boundary_values,
454 std::vector<unsigned int> component_mapping = {});
459 template <
int dim,
int spacedim,
typename number>
465 & boundary_functions,
467 std::map<types::global_dof_index, number> &boundary_values,
468 std::vector<unsigned int> component_mapping = {});
474 template <
int dim,
int spacedim,
typename number>
481 std::map<types::global_dof_index, number> &boundary_values,
482 std::vector<unsigned int> component_mapping = {});
522 template <
int dim,
int spacedim,
typename number>
528 & boundary_functions,
531 std::vector<unsigned int> component_mapping = {});
539 template <
int dim,
int spacedim,
typename number>
547 std::vector<unsigned int> component_mapping = {});
644 template <
int dim,
typename number>
648 const unsigned int first_vector_component,
661 template <
int dim,
typename number>
665 const unsigned int first_vector_component,
719 template <
int dim,
typename number,
typename number2 = number>
723 const unsigned int first_vector_component,
737 template <
int dim,
typename number,
typename number2 = number>
741 const unsigned int first_vector_component,
Abstract base class for mapping classes.
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_CXX20_REQUIRES(condition)
#define DEAL_II_NAMESPACE_CLOSE
void project_boundary_values_curl_conforming_l2(const DoFHandler< dim, dim > &dof_handler, const unsigned int first_vector_component, const Function< dim, number > &boundary_function, const types::boundary_id boundary_component, AffineConstraints< number > &constraints, const Mapping< dim > &mapping)
void project_boundary_values_div_conforming(const DoFHandler< dim, dim > &dof_handler, const unsigned int first_vector_component, const Function< dim, number2 > &boundary_function, const types::boundary_id boundary_component, AffineConstraints< number > &constraints, const Mapping< dim > &mapping)