17#ifndef dealii_vector_tools_constraints_h
18#define dealii_vector_tools_constraints_h
29template <
typename number>
31template <
int dim,
int spacedim>
33template <
int dim,
typename Number>
35template <
int dim,
int spacedim>
273 template <
int dim,
int spacedim>
277 const unsigned int first_vector_component,
278 const std::set<types::boundary_id> &boundary_ids,
283 (ReferenceCells::get_hypercube<dim>()
285 .
template get_default_linear_mapping<dim, spacedim>()
287 .ReferenceCell::get_default_linear_mapping<dim, spacedim>()
303 template <
int dim,
int spacedim>
307 const unsigned int first_vector_component,
308 const std::set<types::boundary_id> &boundary_ids,
311 (ReferenceCells::get_hypercube<dim>()
313 .
template get_default_linear_mapping<dim, spacedim>()
315 .ReferenceCell::get_default_linear_mapping<dim, spacedim>()
335 template <
int dim,
int spacedim>
339 const unsigned int first_vector_component,
340 const std::set<types::boundary_id> &boundary_ids,
345 (ReferenceCells::get_hypercube<dim>()
347 .
template get_default_linear_mapping<dim, spacedim>()
349 .ReferenceCell::get_default_linear_mapping<dim, spacedim>()
361 template <
int dim,
int spacedim>
365 const unsigned int first_vector_component,
366 const std::set<types::boundary_id> &boundary_ids,
369 (ReferenceCells::get_hypercube<dim>()
371 .
template get_default_linear_mapping<dim, spacedim>()
373 .ReferenceCell::get_default_linear_mapping<dim, spacedim>()
Abstract base class for mapping classes.
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
void compute_no_normal_flux_constraints(const DoFHandler< dim, spacedim > &dof_handler, const unsigned int first_vector_component, const std::set< types::boundary_id > &boundary_ids, AffineConstraints< double > &constraints, const Mapping< dim, spacedim > &mapping=(ReferenceCells::get_hypercube< dim >() .template get_default_linear_mapping< dim, spacedim >()))
void compute_normal_flux_constraints(const DoFHandler< dim, spacedim > &dof_handler, const unsigned int first_vector_component, const std::set< types::boundary_id > &boundary_ids, AffineConstraints< double > &constraints, const Mapping< dim, spacedim > &mapping=(ReferenceCells::get_hypercube< dim >() .template get_default_linear_mapping< dim, spacedim >()))
void compute_nonzero_normal_flux_constraints(const DoFHandler< dim, spacedim > &dof_handler, const unsigned int first_vector_component, const std::set< types::boundary_id > &boundary_ids, const std::map< types::boundary_id, const Function< spacedim, double > * > &function_map, AffineConstraints< double > &constraints, const Mapping< dim, spacedim > &mapping=(ReferenceCells::get_hypercube< dim >() .template get_default_linear_mapping< dim, spacedim >()))
void compute_nonzero_tangential_flux_constraints(const DoFHandler< dim, spacedim > &dof_handler, const unsigned int first_vector_component, const std::set< types::boundary_id > &boundary_ids, const std::map< types::boundary_id, const Function< spacedim, double > * > &function_map, AffineConstraints< double > &constraints, const Mapping< dim, spacedim > &mapping=(ReferenceCells::get_hypercube< dim >() .template get_default_linear_mapping< dim, spacedim >()))