Flow123d
release_2.2.0-48-gb04af7f
|
Distribution of dofs for polynomial finite elements. More...
#include <fe_p.hh>
Public Member Functions | |
DofDistribution () | |
Constructor. More... | |
template<> | |
DofDistribution () | |
template<> | |
DofDistribution () | |
template<> | |
DofDistribution () | |
template<> | |
DofDistribution () | |
template<> | |
DofDistribution () | |
template<> | |
DofDistribution () | |
template<> | |
DofDistribution () | |
template<> | |
DofDistribution () | |
template<> | |
DofDistribution () | |
template<> | |
DofDistribution () | |
template<> | |
DofDistribution () | |
template<> | |
DofDistribution () | |
Public Attributes | |
unsigned int | number_of_dofs |
Total number of degrees of freedom at one finite element. More... | |
unsigned int | number_of_single_dofs [dim+1] |
Number of single dofs at one geometrical entity of the given dimension (point, line, triangle, tetrahedron). More... | |
unsigned int | number_of_pairs [dim+1] |
Number of pairs of dofs at one geometrical entity of the given dimension (applicable to lines and triangles). More... | |
unsigned int | number_of_triples [dim+1] |
Number of triples of dofs associated to one triangle. More... | |
unsigned int | number_of_sextuples [dim+1] |
Number of sextuples of dofs associated to one triangle. More... | |
std::vector< arma::vec::fixed< dim > > | unit_support_points |
Support points. More... | |
Distribution of dofs for polynomial finite elements.
The class holds the information on the total number of dofs as well as the number of dofs associated to geometrical entities such as points, lines, triangles and tetrahedra. Moreover, some dofs are grouped to pairs, triples or sextuples which are invariant to rotation/reflection of the element.
The coordinates of unit support points are provided. The values at support points uniquely determine the finite element function.
DofDistribution< degree, dim >::DofDistribution | ( | ) |
Constructor.
Initializes all variables.
DofDistribution< 0, 1 >::DofDistribution | ( | ) |
DofDistribution< 1, 1 >::DofDistribution | ( | ) |
DofDistribution< 2, 1 >::DofDistribution | ( | ) |
DofDistribution< 3, 1 >::DofDistribution | ( | ) |
DofDistribution< 0, 2 >::DofDistribution | ( | ) |
DofDistribution< 1, 2 >::DofDistribution | ( | ) |
DofDistribution< 2, 2 >::DofDistribution | ( | ) |
DofDistribution< 3, 2 >::DofDistribution | ( | ) |
DofDistribution< 0, 3 >::DofDistribution | ( | ) |
DofDistribution< 1, 3 >::DofDistribution | ( | ) |
DofDistribution< 2, 3 >::DofDistribution | ( | ) |
DofDistribution< 3, 3 >::DofDistribution | ( | ) |
unsigned int DofDistribution< degree, dim >::number_of_dofs |
unsigned int DofDistribution< degree, dim >::number_of_pairs[dim+1] |
unsigned int DofDistribution< degree, dim >::number_of_sextuples[dim+1] |
unsigned int DofDistribution< degree, dim >::number_of_single_dofs[dim+1] |
unsigned int DofDistribution< degree, dim >::number_of_triples[dim+1] |
std::vector<arma::vec::fixed<dim> > DofDistribution< degree, dim >::unit_support_points |