hyper.deal
|
#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 |
Utility functions for shape functions.
void hyperdeal::internal::MatrixFreeFunctions::ShapeInfo< Number >::reinit | ( | const unsigned int | degree | ) |
Setup internal data structures for a given degree
.
TODO: take a dealii::FiniteElement?
dealii::types::global_dof_index hyperdeal::internal::MatrixFreeFunctions::ShapeInfo< Number >::dofs_per_cell |
Degrees of freedom per cell.
dealii::types::global_dof_index hyperdeal::internal::MatrixFreeFunctions::ShapeInfo< Number >::dofs_per_face |
Degrees of freedom per face.
std::vector<std::vector<unsigned int> > hyperdeal::internal::MatrixFreeFunctions::ShapeInfo< Number >::face_orientations |
TODO
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.