Reference documentation for deal.II version Git 2d4709995d 2021-02-24 20:25:03 -0700
\(\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\}}\)
Static Public Member Functions | List of all members
internal::DoFHandlerImplementation::Implementation Struct Reference

Static Public Member Functions

template<int spacedim>
static unsigned int max_couplings_between_dofs (const DoFHandler< 1, spacedim > &dof_handler)
 
template<int spacedim>
static unsigned int max_couplings_between_dofs (const DoFHandler< 2, spacedim > &dof_handler)
 
template<int spacedim>
static unsigned int max_couplings_between_dofs (const DoFHandler< 3, spacedim > &dof_handler)
 
template<int dim, int spacedim>
static void reset_to_empty_objects (DoFHandler< dim, spacedim > &dof_handler)
 
template<int spacedim>
static void reserve_space (DoFHandler< 1, spacedim > &dof_handler)
 
template<int spacedim>
static void reserve_space (DoFHandler< 2, spacedim > &dof_handler)
 
template<int spacedim>
static void reserve_space (DoFHandler< 3, spacedim > &dof_handler)
 
template<int spacedim>
static void reserve_space_mg (DoFHandler< 1, spacedim > &dof_handler)
 
template<int spacedim>
static void reserve_space_mg (DoFHandler< 2, spacedim > &dof_handler)
 
template<int spacedim>
static void reserve_space_mg (DoFHandler< 3, spacedim > &dof_handler)
 
template<int spacedim>
static types::global_dof_index get_dof_index (const DoFHandler< 1, spacedim > &dof_handler, const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 1 >> &mg_level, const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 1 >> &, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const std::integral_constant< int, 1 >)
 
template<int spacedim>
static types::global_dof_index get_dof_index (const DoFHandler< 2, spacedim > &dof_handler, const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 2 >> &, const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 2 >> &mg_faces, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const std::integral_constant< int, 1 >)
 
template<int spacedim>
static types::global_dof_index get_dof_index (const DoFHandler< 2, spacedim > &dof_handler, const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 2 >> &mg_level, const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 2 >> &, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const std::integral_constant< int, 2 >)
 
template<int spacedim>
static types::global_dof_index get_dof_index (const DoFHandler< 3, spacedim > &dof_handler, const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 3 >> &, const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 3 >> &mg_faces, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const std::integral_constant< int, 1 >)
 
template<int spacedim>
static types::global_dof_index get_dof_index (const DoFHandler< 3, spacedim > &dof_handler, const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 3 >> &, const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 3 >> &mg_faces, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const std::integral_constant< int, 2 >)
 
template<int spacedim>
static types::global_dof_index get_dof_index (const DoFHandler< 3, spacedim > &dof_handler, const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 3 >> &mg_level, const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 3 >> &, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const std::integral_constant< int, 3 >)
 
template<int spacedim>
static void set_dof_index (const DoFHandler< 1, spacedim > &dof_handler, const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 1 >> &mg_level, const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 1 >> &, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const types::global_dof_index global_index, const std::integral_constant< int, 1 >)
 
template<int spacedim>
static void set_dof_index (const DoFHandler< 2, spacedim > &dof_handler, const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 2 >> &, const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 2 >> &mg_faces, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const types::global_dof_index global_index, const std::integral_constant< int, 1 >)
 
template<int spacedim>
static void set_dof_index (const DoFHandler< 2, spacedim > &dof_handler, const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 2 >> &mg_level, const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 2 >> &, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const types::global_dof_index global_index, const std::integral_constant< int, 2 >)
 
template<int spacedim>
static void set_dof_index (const DoFHandler< 3, spacedim > &dof_handler, const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 3 >> &, const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 3 >> &mg_faces, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const types::global_dof_index global_index, const std::integral_constant< int, 1 >)
 
template<int spacedim>
static void set_dof_index (const DoFHandler< 3, spacedim > &dof_handler, const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 3 >> &, const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 3 >> &mg_faces, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const types::global_dof_index global_index, const std::integral_constant< int, 2 >)
 
template<int spacedim>
static void set_dof_index (const DoFHandler< 3, spacedim > &dof_handler, const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 3 >> &mg_level, const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 3 >> &, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const types::global_dof_index global_index, const std::integral_constant< int, 3 >)
 

Detailed Description

A class with the same purpose as the similarly named class of the Triangulation class. See there for more information.

Definition at line 86 of file dof_handler.cc.

Member Function Documentation

◆ max_couplings_between_dofs() [1/3]

template<int spacedim>
static unsigned int internal::DoFHandlerImplementation::Implementation::max_couplings_between_dofs ( const DoFHandler< 1, spacedim > &  dof_handler)
inlinestatic

Implement the function of same name in the mother class.

Definition at line 94 of file dof_handler.cc.

◆ max_couplings_between_dofs() [2/3]

template<int spacedim>
static unsigned int internal::DoFHandlerImplementation::Implementation::max_couplings_between_dofs ( const DoFHandler< 2, spacedim > &  dof_handler)
inlinestatic

Definition at line 104 of file dof_handler.cc.

◆ max_couplings_between_dofs() [3/3]

template<int spacedim>
static unsigned int internal::DoFHandlerImplementation::Implementation::max_couplings_between_dofs ( const DoFHandler< 3, spacedim > &  dof_handler)
inlinestatic

Definition at line 223 of file dof_handler.cc.

◆ reset_to_empty_objects()

template<int dim, int spacedim>
static void internal::DoFHandlerImplementation::Implementation::reset_to_empty_objects ( DoFHandler< dim, spacedim > &  dof_handler)
inlinestatic

Do that part of reserving space that pertains to releasing the previously used memory.

Definition at line 259 of file dof_handler.cc.

◆ reserve_space() [1/3]

template<int spacedim>
static void internal::DoFHandlerImplementation::Implementation::reserve_space ( DoFHandler< 1, spacedim > &  dof_handler)
inlinestatic

Reserve enough space in the levels[] objects to store the numbers of the degrees of freedom needed for the given element. The given element is that one which was selected when calling distribute_dofs the last time.

Definition at line 285 of file dof_handler.cc.

◆ reserve_space() [2/3]

template<int spacedim>
static void internal::DoFHandlerImplementation::Implementation::reserve_space ( DoFHandler< 2, spacedim > &  dof_handler)
inlinestatic

Definition at line 328 of file dof_handler.cc.

◆ reserve_space() [3/3]

template<int spacedim>
static void internal::DoFHandlerImplementation::Implementation::reserve_space ( DoFHandler< 3, spacedim > &  dof_handler)
inlinestatic

Definition at line 389 of file dof_handler.cc.

◆ reserve_space_mg() [1/3]

template<int spacedim>
static void internal::DoFHandlerImplementation::Implementation::reserve_space_mg ( DoFHandler< 1, spacedim > &  dof_handler)
inlinestatic

Definition at line 499 of file dof_handler.cc.

◆ reserve_space_mg() [2/3]

template<int spacedim>
static void internal::DoFHandlerImplementation::Implementation::reserve_space_mg ( DoFHandler< 2, spacedim > &  dof_handler)
inlinestatic

Definition at line 568 of file dof_handler.cc.

◆ reserve_space_mg() [3/3]

template<int spacedim>
static void internal::DoFHandlerImplementation::Implementation::reserve_space_mg ( DoFHandler< 3, spacedim > &  dof_handler)
inlinestatic

Definition at line 644 of file dof_handler.cc.

◆ get_dof_index() [1/6]

template<int spacedim>
static types::global_dof_index internal::DoFHandlerImplementation::Implementation::get_dof_index ( const DoFHandler< 1, spacedim > &  dof_handler,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 1 >> &  mg_level,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 1 >> &  ,
const unsigned int  obj_index,
const unsigned int  fe_index,
const unsigned int  local_index,
const std::integral_constant< int, 1 >   
)
inlinestatic

Definition at line 727 of file dof_handler.cc.

◆ get_dof_index() [2/6]

template<int spacedim>
static types::global_dof_index internal::DoFHandlerImplementation::Implementation::get_dof_index ( const DoFHandler< 2, spacedim > &  dof_handler,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 2 >> &  ,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 2 >> &  mg_faces,
const unsigned int  obj_index,
const unsigned int  fe_index,
const unsigned int  local_index,
const std::integral_constant< int, 1 >   
)
inlinestatic

Definition at line 750 of file dof_handler.cc.

◆ get_dof_index() [3/6]

template<int spacedim>
static types::global_dof_index internal::DoFHandlerImplementation::Implementation::get_dof_index ( const DoFHandler< 2, spacedim > &  dof_handler,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 2 >> &  mg_level,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 2 >> &  ,
const unsigned int  obj_index,
const unsigned int  fe_index,
const unsigned int  local_index,
const std::integral_constant< int, 2 >   
)
inlinestatic

Definition at line 770 of file dof_handler.cc.

◆ get_dof_index() [4/6]

template<int spacedim>
static types::global_dof_index internal::DoFHandlerImplementation::Implementation::get_dof_index ( const DoFHandler< 3, spacedim > &  dof_handler,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 3 >> &  ,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 3 >> &  mg_faces,
const unsigned int  obj_index,
const unsigned int  fe_index,
const unsigned int  local_index,
const std::integral_constant< int, 1 >   
)
inlinestatic

Definition at line 792 of file dof_handler.cc.

◆ get_dof_index() [5/6]

template<int spacedim>
static types::global_dof_index internal::DoFHandlerImplementation::Implementation::get_dof_index ( const DoFHandler< 3, spacedim > &  dof_handler,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 3 >> &  ,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 3 >> &  mg_faces,
const unsigned int  obj_index,
const unsigned int  fe_index,
const unsigned int  local_index,
const std::integral_constant< int, 2 >   
)
inlinestatic

Definition at line 814 of file dof_handler.cc.

◆ get_dof_index() [6/6]

template<int spacedim>
static types::global_dof_index internal::DoFHandlerImplementation::Implementation::get_dof_index ( const DoFHandler< 3, spacedim > &  dof_handler,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 3 >> &  mg_level,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 3 >> &  ,
const unsigned int  obj_index,
const unsigned int  fe_index,
const unsigned int  local_index,
const std::integral_constant< int, 3 >   
)
inlinestatic

Definition at line 836 of file dof_handler.cc.

◆ set_dof_index() [1/6]

template<int spacedim>
static void internal::DoFHandlerImplementation::Implementation::set_dof_index ( const DoFHandler< 1, spacedim > &  dof_handler,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 1 >> &  mg_level,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 1 >> &  ,
const unsigned int  obj_index,
const unsigned int  fe_index,
const unsigned int  local_index,
const types::global_dof_index  global_index,
const std::integral_constant< int, 1 >   
)
inlinestatic

Definition at line 858 of file dof_handler.cc.

◆ set_dof_index() [2/6]

template<int spacedim>
static void internal::DoFHandlerImplementation::Implementation::set_dof_index ( const DoFHandler< 2, spacedim > &  dof_handler,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 2 >> &  ,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 2 >> &  mg_faces,
const unsigned int  obj_index,
const unsigned int  fe_index,
const unsigned int  local_index,
const types::global_dof_index  global_index,
const std::integral_constant< int, 1 >   
)
inlinestatic

Definition at line 882 of file dof_handler.cc.

◆ set_dof_index() [3/6]

template<int spacedim>
static void internal::DoFHandlerImplementation::Implementation::set_dof_index ( const DoFHandler< 2, spacedim > &  dof_handler,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 2 >> &  mg_level,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 2 >> &  ,
const unsigned int  obj_index,
const unsigned int  fe_index,
const unsigned int  local_index,
const types::global_dof_index  global_index,
const std::integral_constant< int, 2 >   
)
inlinestatic

Definition at line 906 of file dof_handler.cc.

◆ set_dof_index() [4/6]

template<int spacedim>
static void internal::DoFHandlerImplementation::Implementation::set_dof_index ( const DoFHandler< 3, spacedim > &  dof_handler,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 3 >> &  ,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 3 >> &  mg_faces,
const unsigned int  obj_index,
const unsigned int  fe_index,
const unsigned int  local_index,
const types::global_dof_index  global_index,
const std::integral_constant< int, 1 >   
)
inlinestatic

Definition at line 930 of file dof_handler.cc.

◆ set_dof_index() [5/6]

template<int spacedim>
static void internal::DoFHandlerImplementation::Implementation::set_dof_index ( const DoFHandler< 3, spacedim > &  dof_handler,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 3 >> &  ,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 3 >> &  mg_faces,
const unsigned int  obj_index,
const unsigned int  fe_index,
const unsigned int  local_index,
const types::global_dof_index  global_index,
const std::integral_constant< int, 2 >   
)
inlinestatic

Definition at line 954 of file dof_handler.cc.

◆ set_dof_index() [6/6]

template<int spacedim>
static void internal::DoFHandlerImplementation::Implementation::set_dof_index ( const DoFHandler< 3, spacedim > &  dof_handler,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFLevel< 3 >> &  mg_level,
const std::unique_ptr< internal::DoFHandlerImplementation::DoFFaces< 3 >> &  ,
const unsigned int  obj_index,
const unsigned int  fe_index,
const unsigned int  local_index,
const types::global_dof_index  global_index,
const std::integral_constant< int, 3 >   
)
inlinestatic

Definition at line 978 of file dof_handler.cc.


The documentation for this struct was generated from the following file: