17 #ifndef dealii_vector_tools_boundary_h 18 #define dealii_vector_tools_boundary_h 28 template <
typename number>
30 template <
int dim,
int spacedim>
32 template <
int dim,
typename Number>
36 template <
int dim,
int spacedim>
101 template <
int,
int>
class DoFHandlerType,
106 const DoFHandlerType<dim, spacedim> &dof,
109 std::map<types::global_dof_index, number> &boundary_values,
116 template <
int dim,
int spacedim,
typename number>
123 std::map<types::global_dof_index, number> &boundary_values,
137 template <
int,
int>
class DoFHandlerType,
142 const DoFHandlerType<dim, spacedim> & dof,
145 std::map<types::global_dof_index, number> &boundary_values,
159 template <
int,
int>
class DoFHandlerType,
163 const DoFHandlerType<dim, spacedim> & dof,
166 std::map<types::global_dof_index, number> &boundary_values,
178 template <
int,
int>
class DoFHandlerType,
182 const DoFHandlerType<dim, spacedim> &dof,
185 std::map<types::global_dof_index, number> &boundary_values,
252 template <
int,
int>
class DoFHandlerType,
257 const DoFHandlerType<dim, spacedim> &dof,
276 template <
int,
int>
class DoFHandlerType,
281 const DoFHandlerType<dim, spacedim> &dof,
300 template <
int,
int>
class DoFHandlerType,
304 const DoFHandlerType<dim, spacedim> &dof,
321 template <
int,
int>
class DoFHandlerType,
325 const DoFHandlerType<dim, spacedim> &dof,
396 template <
int dim,
int spacedim,
typename number>
402 & boundary_functions,
404 std::map<types::global_dof_index, number> &boundary_values,
405 std::vector<unsigned int> component_mapping = {});
411 template <
int dim,
int spacedim,
typename number>
418 std::map<types::global_dof_index, number> &boundary_values,
419 std::vector<unsigned int> component_mapping = {});
424 template <
int dim,
int spacedim,
typename number>
430 & boundary_functions,
432 std::map<types::global_dof_index, number> &boundary_values,
433 std::vector<unsigned int> component_mapping = {});
439 template <
int dim,
int spacedim,
typename number>
446 std::map<types::global_dof_index, number> &boundary_values,
447 std::vector<unsigned int> component_mapping = {});
487 template <
int dim,
int spacedim,
typename number>
493 & boundary_functions,
496 std::vector<unsigned int> component_mapping = {});
504 template <
int dim,
int spacedim,
typename number>
512 std::vector<unsigned int> component_mapping = {});
576 const unsigned int first_vector_component,
597 const unsigned int first_vector_component,
699 template <
int dim,
typename number>
703 const unsigned int first_vector_component,
716 template <
int dim,
typename number>
720 const unsigned int first_vector_component,
778 const unsigned int first_vector_component,
796 const unsigned int first_vector_component,
808 #endif // dealii_vector_tools_boundary_h
void interpolate_boundary_values(const DoFHandlerType< dim, spacedim > &dof, const std::map< types::boundary_id, const Function< spacedim, number > *> &function_map, AffineConstraints< number > &constraints, const ComponentMask &component_mask=ComponentMask())
void project_boundary_values_div_conforming(const hp::DoFHandler< dim, dim > &dof_handler, const unsigned int first_vector_component, const Function< dim, double > &boundary_function, const types::boundary_id boundary_component, AffineConstraints< double > &constraints, const hp::MappingCollection< dim, dim > &mapping_collection=hp::StaticMappingQ1< dim >::mapping_collection)
void project_boundary_values(const DoFHandler< dim, spacedim > &dof, const std::map< types::boundary_id, const Function< spacedim, number > *> &boundary_function, const Quadrature< dim - 1 > &q, AffineConstraints< number > &constraints, std::vector< unsigned int > component_mapping={})
Abstract base class for mapping classes.
#define DEAL_II_NAMESPACE_CLOSE
void project_boundary_values_curl_conforming_l2(const hp::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 hp::MappingCollection< dim, dim > &mapping_collection=hp::StaticMappingQ1< dim >::mapping_collection)
#define DEAL_II_NAMESPACE_OPEN
void project_boundary_values_curl_conforming(const hp::DoFHandler< dim, dim > &dof_handler, const unsigned int first_vector_component, const Function< dim, double > &boundary_function, const types::boundary_id boundary_component, AffineConstraints< double > &constraints, const hp::MappingCollection< dim, dim > &mapping_collection=hp::StaticMappingQ1< dim >::mapping_collection)
#define DEAL_II_DEPRECATED