Reference documentation for deal.II version 9.5.1
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
Namespaces | Classes | Functions
DoFTools::internal Namespace Reference

Namespaces

namespace  Assembler
 

Classes

struct  ComparisonHelper
 

Functions

template<int dim, int spacedim>
std::vector< unsigned char > get_local_component_association (const FiniteElement< dim, spacedim > &fe, const ComponentMask &component_mask)
 
template<int dim, int spacedim>
void get_component_association (const DoFHandler< dim, spacedim > &dof, const ComponentMask &component_mask, std::vector< unsigned char > &dofs_by_component)
 
template<int dim, int spacedim>
void get_block_association (const DoFHandler< dim, spacedim > &dof, std::vector< unsigned char > &dofs_by_block)
 
template<int dim, int spacedim>
void resolve_components (const FiniteElement< dim, spacedim > &fe, const std::vector< unsigned char > &dofs_by_component, const std::vector< unsigned int > &target_component, const bool only_once, std::vector< types::global_dof_index > &dofs_per_component, unsigned int &component)
 
template<int dim, int spacedim>
void resolve_components (const hp::FECollection< dim, spacedim > &fe_collection, const std::vector< unsigned char > &dofs_by_component, const std::vector< unsigned int > &target_component, const bool only_once, std::vector< types::global_dof_index > &dofs_per_component, unsigned int &component)
 
template<typename number >
void make_hp_hanging_node_constraints (const DoFHandler< 1 > &, AffineConstraints< number > &)
 
template<typename number >
void make_oldstyle_hanging_node_constraints (const DoFHandler< 1 > &, AffineConstraints< number > &, std::integral_constant< int, 1 >)
 
template<typename number >
void make_hp_hanging_node_constraints (const DoFHandler< 1, 2 > &, AffineConstraints< number > &)
 
template<typename number >
void make_oldstyle_hanging_node_constraints (const DoFHandler< 1, 2 > &, AffineConstraints< number > &, std::integral_constant< int, 1 >)
 
template<typename number , int spacedim>
void make_hp_hanging_node_constraints (const DoFHandler< 1, spacedim > &, AffineConstraints< number > &)
 
template<typename number , int spacedim>
void make_oldstyle_hanging_node_constraints (const DoFHandler< 1, spacedim > &, AffineConstraints< number > &, std::integral_constant< int, 1 >)
 
template<int dim_, int spacedim, typename number >
void make_oldstyle_hanging_node_constraints (const DoFHandler< dim_, spacedim > &dof_handler, AffineConstraints< number > &constraints, std::integral_constant< int, 2 >)
 
template<int dim_, int spacedim, typename number >
void make_oldstyle_hanging_node_constraints (const DoFHandler< dim_, spacedim > &dof_handler, AffineConstraints< number > &constraints, std::integral_constant< int, 3 >)
 
template<int dim, int spacedim, typename number >
void make_hp_hanging_node_constraints (const DoFHandler< dim, spacedim > &dof_handler, AffineConstraints< number > &constraints)
 

Function Documentation

◆ get_local_component_association()

template<int dim, int spacedim>
std::vector< unsigned char > DoFTools::internal::get_local_component_association ( const FiniteElement< dim, spacedim > & fe,
const ComponentMask & component_mask )

Definition at line 123 of file dof_tools.cc.

◆ get_component_association()

template<int dim, int spacedim>
void DoFTools::internal::get_component_association ( const DoFHandler< dim, spacedim > & dof,
const ComponentMask & component_mask,
std::vector< unsigned char > & dofs_by_component )

Definition at line 194 of file dof_tools.cc.

◆ get_block_association()

template<int dim, int spacedim>
void DoFTools::internal::get_block_association ( const DoFHandler< dim, spacedim > & dof,
std::vector< unsigned char > & dofs_by_block )
inline

Definition at line 247 of file dof_tools.cc.

◆ resolve_components() [1/2]

template<int dim, int spacedim>
void DoFTools::internal::resolve_components ( const FiniteElement< dim, spacedim > & fe,
const std::vector< unsigned char > & dofs_by_component,
const std::vector< unsigned int > & target_component,
const bool only_once,
std::vector< types::global_dof_index > & dofs_per_component,
unsigned int & component )

Definition at line 1759 of file dof_tools.cc.

◆ resolve_components() [2/2]

template<int dim, int spacedim>
void DoFTools::internal::resolve_components ( const hp::FECollection< dim, spacedim > & fe_collection,
const std::vector< unsigned char > & dofs_by_component,
const std::vector< unsigned int > & target_component,
const bool only_once,
std::vector< types::global_dof_index > & dofs_per_component,
unsigned int & component )

Definition at line 1804 of file dof_tools.cc.

◆ make_hp_hanging_node_constraints() [1/4]

template<typename number >
void DoFTools::internal::make_hp_hanging_node_constraints ( const DoFHandler< 1 > & ,
AffineConstraints< number > &  )

Definition at line 580 of file dof_tools_constraints.cc.

◆ make_oldstyle_hanging_node_constraints() [1/5]

template<typename number >
void DoFTools::internal::make_oldstyle_hanging_node_constraints ( const DoFHandler< 1 > & ,
AffineConstraints< number > & ,
std::integral_constant< int, 1 >  )

Definition at line 589 of file dof_tools_constraints.cc.

◆ make_hp_hanging_node_constraints() [2/4]

template<typename number >
void DoFTools::internal::make_hp_hanging_node_constraints ( const DoFHandler< 1, 2 > & ,
AffineConstraints< number > &  )

Definition at line 599 of file dof_tools_constraints.cc.

◆ make_oldstyle_hanging_node_constraints() [2/5]

template<typename number >
void DoFTools::internal::make_oldstyle_hanging_node_constraints ( const DoFHandler< 1, 2 > & ,
AffineConstraints< number > & ,
std::integral_constant< int, 1 >  )

Definition at line 608 of file dof_tools_constraints.cc.

◆ make_hp_hanging_node_constraints() [3/4]

template<typename number , int spacedim>
void DoFTools::internal::make_hp_hanging_node_constraints ( const DoFHandler< 1, spacedim > & ,
AffineConstraints< number > &  )

Definition at line 618 of file dof_tools_constraints.cc.

◆ make_oldstyle_hanging_node_constraints() [3/5]

template<typename number , int spacedim>
void DoFTools::internal::make_oldstyle_hanging_node_constraints ( const DoFHandler< 1, spacedim > & ,
AffineConstraints< number > & ,
std::integral_constant< int, 1 >  )

Definition at line 628 of file dof_tools_constraints.cc.

◆ make_oldstyle_hanging_node_constraints() [4/5]

template<int dim_, int spacedim, typename number >
void DoFTools::internal::make_oldstyle_hanging_node_constraints ( const DoFHandler< dim_, spacedim > & dof_handler,
AffineConstraints< number > & constraints,
std::integral_constant< int, 2 >  )

Definition at line 638 of file dof_tools_constraints.cc.

◆ make_oldstyle_hanging_node_constraints() [5/5]

template<int dim_, int spacedim, typename number >
void DoFTools::internal::make_oldstyle_hanging_node_constraints ( const DoFHandler< dim_, spacedim > & dof_handler,
AffineConstraints< number > & constraints,
std::integral_constant< int, 3 >  )

Definition at line 790 of file dof_tools_constraints.cc.

◆ make_hp_hanging_node_constraints() [4/4]

template<int dim, int spacedim, typename number >
void DoFTools::internal::make_hp_hanging_node_constraints ( const DoFHandler< dim, spacedim > & dof_handler,
AffineConstraints< number > & constraints )

Definition at line 1034 of file dof_tools_constraints.cc.