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\}}\)
Modules | Namespaces | Classes
hp finite element support

Classes and functions that have to do with hp finite elements. The step-27 tutorial program gives an overview of how to use the classes in this namespace. A slightly more exotic application is given in step-46. More...

Collaboration diagram for hp finite element support:

Modules

 hp Collections
 In the implementation of the hp finite element method, each cell might have a different finite element associated with it. To handle this, the hp::DoFHandler must have a whole set of finite element classes associated with it. This concept is represented by the hp::FECollection class: Objects of this type act as containers that hold a whole set of finite element objects. Instead of storing pointers to finite element objects on each cell, we then only store an index for each cell that identifies the finite element object within the collection that should be used by this cell. The DoFHandler object associated with the given cell can then assign degrees of freedom to each cell in accordance with the finite element used for it.
 

Namespaces

 hp
 
 hp::Refinement
 

Classes

class  internal::hp::DoFIndicesOnFacesOrEdges< structdim >
 
class  internal::hp::DoFIndicesOnFaces< 1 >
 
class  internal::hp::DoFIndicesOnFaces< 2 >
 
class  internal::hp::DoFIndicesOnFaces< 3 >
 
class  hp::DoFHandler< dim, spacedim >
 
class  hp::FECollection< dim, spacedim >
 
class  hp::FEValuesBase< dim, q_dim, FEValuesType >
 
class  hp::FEValues< dim, spacedim >
 
class  hp::FEFaceValues< dim, spacedim >
 
class  hp::FESubfaceValues< dim, spacedim >
 
class  hp::MappingCollection< dim, spacedim >
 
class  hp::QCollection< dim >
 

Detailed Description

Classes and functions that have to do with hp finite elements. The step-27 tutorial program gives an overview of how to use the classes in this namespace. A slightly more exotic application is given in step-46.

The hp namespace implements the algorithms and data structures used for the hp framework in deal.II. An overview over the details of how these algorithms work and what data structures are used is given in the hp paper.