Reference documentation for deal.II version 9.5.0
\(\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.