deal.II version 9.7.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
internal::DoFAccessorImplementation::Implementation::MGDoFIndexProcessor< dim, spacedim > Struct Template Reference

#include <deal.II/dofs/dof_accessor.h>

Detailed Description

template<int dim, int spacedim>
struct internal::DoFAccessorImplementation::Implementation::MGDoFIndexProcessor< dim, spacedim >

An internal struct encapsulating the task of getting level (vertex) DoF indices.

Definition at line 3333 of file dof_accessor.h.

Public Member Functions

 MGDoFIndexProcessor (const unsigned int level)
template<typename DoFProcessor>
void process_vertex_dofs (DoFHandler< dim, spacedim > &dof_handler, const unsigned int vertex_index, const types::fe_index, types::global_dof_index *&dof_indices_ptr, const DoFProcessor &dof_processor) const
template<int structdim, typename DoFMapping, typename DoFProcessor>
void process_dofs (const DoFHandler< dim, spacedim > &dof_handler, const unsigned int, const unsigned int obj_index, const types::fe_index fe_index, const DoFMapping &mapping, const std::integral_constant< int, structdim >, types::global_dof_index *&dof_indices_ptr, const DoFProcessor &dof_processor) const

Private Attributes

const unsigned int level

Constructor & Destructor Documentation

◆ MGDoFIndexProcessor()

template<int dim, int spacedim>
internal::DoFAccessorImplementation::Implementation::MGDoFIndexProcessor< dim, spacedim >::MGDoFIndexProcessor ( const unsigned int level)
inline

Constructor.

Definition at line 3338 of file dof_accessor.h.

Member Function Documentation

◆ process_vertex_dofs()

template<int dim, int spacedim>
template<typename DoFProcessor>
void internal::DoFAccessorImplementation::Implementation::MGDoFIndexProcessor< dim, spacedim >::process_vertex_dofs ( DoFHandler< dim, spacedim > & dof_handler,
const unsigned int vertex_index,
const types::fe_index ,
types::global_dof_index *& dof_indices_ptr,
const DoFProcessor & dof_processor ) const
inline

Return vertex DoF indices.

Definition at line 3347 of file dof_accessor.h.

◆ process_dofs()

template<int dim, int spacedim>
template<int structdim, typename DoFMapping, typename DoFProcessor>
void internal::DoFAccessorImplementation::Implementation::MGDoFIndexProcessor< dim, spacedim >::process_dofs ( const DoFHandler< dim, spacedim > & dof_handler,
const unsigned int ,
const unsigned int obj_index,
const types::fe_index fe_index,
const DoFMapping & mapping,
const std::integral_constant< int, structdim > ,
types::global_dof_index *& dof_indices_ptr,
const DoFProcessor & dof_processor ) const
inline

Return DoF indices for lines, quads, and inner degrees of freedom.

Definition at line 3368 of file dof_accessor.h.

Member Data Documentation

◆ level

template<int dim, int spacedim>
const unsigned int internal::DoFAccessorImplementation::Implementation::MGDoFIndexProcessor< dim, spacedim >::level
private

Definition at line 3393 of file dof_accessor.h.


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