hyper.deal
Loading...
Searching...
No Matches
hyperdeal::internal::MatrixFreeFunctions::ShapeInfo< Number > Struct Template Reference

#include <shape_info.h>

Public Member Functions

template<int dim_x, int dim_v>
void reinit (const unsigned int degree)
 
std::size_t memory_consumption () const
 

Public Attributes

dealii::types::global_dof_index dofs_per_cell
 
dealii::types::global_dof_index dofs_per_face
 
std::vector< std::vector< unsigned int > > face_to_cell_index_nodal
 
std::vector< std::vector< unsigned int > > face_orientations
 

Detailed Description

template<typename Number>
struct hyperdeal::internal::MatrixFreeFunctions::ShapeInfo< Number >

Utility functions for shape functions.

Member Function Documentation

◆ reinit()

template<typename Number >
template<int dim_x, int dim_v>
void hyperdeal::internal::MatrixFreeFunctions::ShapeInfo< Number >::reinit ( const unsigned int degree)

Setup internal data structures for a given degree.

TODO: take a dealii::FiniteElement?

Member Data Documentation

◆ dofs_per_cell

template<typename Number >
dealii::types::global_dof_index hyperdeal::internal::MatrixFreeFunctions::ShapeInfo< Number >::dofs_per_cell

Degrees of freedom per cell.

◆ dofs_per_face

template<typename Number >
dealii::types::global_dof_index hyperdeal::internal::MatrixFreeFunctions::ShapeInfo< Number >::dofs_per_face

Degrees of freedom per face.

◆ face_orientations

template<typename Number >
std::vector<std::vector<unsigned int> > hyperdeal::internal::MatrixFreeFunctions::ShapeInfo< Number >::face_orientations

TODO

◆ face_to_cell_index_nodal

template<typename Number >
std::vector<std::vector<unsigned int> > hyperdeal::internal::MatrixFreeFunctions::ShapeInfo< Number >::face_to_cell_index_nodal

Indices of degrees of freedom of the 2*dim faces.

Note
This is similar to dealii::internal::MatrixFreeFunctions::ShapeInfo without the annoying orientation switch in 3D.

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