17#ifndef dealii_vector_tools_constraints_h
18#define dealii_vector_tools_constraints_h
31template <
typename number>
33template <
int dim,
int spacedim>
35template <
int dim,
typename Number>
37template <
int dim,
int spacedim>
278 template <
int dim,
int spacedim>
282 const unsigned int first_vector_component,
283 const std::set<types::boundary_id> &boundary_ids,
288 (ReferenceCells::get_hypercube<dim>()
290 .
template get_default_linear_mapping<dim, spacedim>()
292 .ReferenceCell::get_default_linear_mapping<dim, spacedim>()
305 template <
int dim,
int spacedim>
309 const unsigned int first_vector_component,
310 const std::set<types::boundary_id> &boundary_ids,
315 (ReferenceCells::get_hypercube<dim>()
317 .
template get_default_linear_mapping<dim, spacedim>()
319 .ReferenceCell::get_default_linear_mapping<dim, spacedim>()
340 template <
int dim,
int spacedim>
344 const unsigned int first_vector_component,
345 const std::set<types::boundary_id> &boundary_ids,
348 (ReferenceCells::get_hypercube<dim>()
350 .
template get_default_linear_mapping<dim, spacedim>()
352 .ReferenceCell::get_default_linear_mapping<dim, spacedim>()
365 template <
int dim,
int spacedim>
369 const unsigned int first_vector_component,
370 const std::set<types::boundary_id> &boundary_ids,
373 (ReferenceCells::get_hypercube<dim>()
375 .
template get_default_linear_mapping<dim, spacedim>()
377 .ReferenceCell::get_default_linear_mapping<dim, spacedim>()
399 template <
int dim,
int spacedim>
403 const unsigned int first_vector_component,
404 const std::set<types::boundary_id> &boundary_ids,
409 (ReferenceCells::get_hypercube<dim>()
411 .
template get_default_linear_mapping<dim, spacedim>()
413 .ReferenceCell::get_default_linear_mapping<dim, spacedim>()
425 template <
int dim,
int spacedim>
429 const unsigned int first_vector_component,
430 const std::set<types::boundary_id> &boundary_ids,
433 (ReferenceCells::get_hypercube<dim>()
435 .
template get_default_linear_mapping<dim, spacedim>()
437 .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_on_level(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 >()), const IndexSet &refinement_edge_indices=IndexSet(), const unsigned int level=numbers::invalid_unsigned_int)
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_nonzero_normal_flux_constraints_on_level(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 >()), const IndexSet &refinement_edge_indices=IndexSet(), const unsigned int level=numbers::invalid_unsigned_int)
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 >()))
static const unsigned int invalid_unsigned_int