Reference documentation for deal.II version 9.2.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\}}\)
Public Types | Public Member Functions | Public Attributes | List of all members
MatrixFree< dim, Number, VectorizedArrayType >::DoFHandlers Struct Reference

Public Types

enum  ActiveDoFHandler { usual, hp }
 

Public Member Functions

 DoFHandlers ()
 

Public Attributes

std::vector< SmartPointer< const DoFHandler< dim > > > dof_handler
 
std::vector< SmartPointer< const hp::DoFHandler< dim > > > hp_dof_handler
 
enum MatrixFree::DoFHandlers::ActiveDoFHandler active_dof_handler
 
unsigned int n_dof_handlers
 

Detailed Description

template<int dim, typename Number = double, typename VectorizedArrayType = VectorizedArray<Number>>
struct MatrixFree< dim, Number, VectorizedArrayType >::DoFHandlers

This struct defines which DoFHandler has actually been given at construction, in order to define the correct behavior when querying the underlying DoFHandler.

Definition at line 2038 of file matrix_free.h.

Member Enumeration Documentation

◆ ActiveDoFHandler

template<int dim, typename Number = double, typename VectorizedArrayType = VectorizedArray<Number>>
enum MatrixFree::DoFHandlers::ActiveDoFHandler
Enumerator
usual 

Use DoFHandler.

hp 

Use hp::DoFHandler.

Definition at line 2047 of file matrix_free.h.

Constructor & Destructor Documentation

◆ DoFHandlers()

template<int dim, typename Number = double, typename VectorizedArrayType = VectorizedArray<Number>>
MatrixFree< dim, Number, VectorizedArrayType >::DoFHandlers::DoFHandlers ( )
inline

Definition at line 2040 of file matrix_free.h.

Member Data Documentation

◆ dof_handler

template<int dim, typename Number = double, typename VectorizedArrayType = VectorizedArray<Number>>
std::vector<SmartPointer<const DoFHandler<dim> > > MatrixFree< dim, Number, VectorizedArrayType >::DoFHandlers::dof_handler

Definition at line 2045 of file matrix_free.h.

◆ hp_dof_handler

template<int dim, typename Number = double, typename VectorizedArrayType = VectorizedArray<Number>>
std::vector<SmartPointer<const hp::DoFHandler<dim> > > MatrixFree< dim, Number, VectorizedArrayType >::DoFHandlers::hp_dof_handler

Definition at line 2046 of file matrix_free.h.

◆ active_dof_handler

template<int dim, typename Number = double, typename VectorizedArrayType = VectorizedArray<Number>>
enum MatrixFree::DoFHandlers::ActiveDoFHandler MatrixFree< dim, Number, VectorizedArrayType >::DoFHandlers::active_dof_handler

◆ n_dof_handlers

template<int dim, typename Number = double, typename VectorizedArrayType = VectorizedArray<Number>>
unsigned int MatrixFree< dim, Number, VectorizedArrayType >::DoFHandlers::n_dof_handlers

Definition at line 2058 of file matrix_free.h.


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