Reference documentation for deal.II version Git 39b7d3efb0 2021-05-07 15:49:09 -0400
\(\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\}}\)
Namespaces | Classes | Functions
DoFTools::internal Namespace Reference

Namespaces

 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 127 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 198 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 251 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 1806 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 1851 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 579 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 588 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 598 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 607 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 617 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 627 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 637 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 789 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 1033 of file dof_tools_constraints.cc.