
Public Member Functions | |
| PolynomialsP (const unsigned int p) | |
| unsigned int | degree () const |
| void | directional_degrees (unsigned int n, unsigned int(°rees)[dim]) const |
Static Public Attributes | |
| static const unsigned int | dimension = dim |
Private Member Functions | |
| void | create_polynomial_ordering (std::vector< unsigned int > &index_map) const |
Private Attributes | |
| const unsigned int | p |
This class implements the polynomial space of degree p based on the monomials
. I.e. in d dimensions it constructs all polynomials of the form
, where
. The base polynomials are given a specific ordering, e.g. in 2 dimensions:
. The ordering of the monomials in
matches the ordering of the monomials in
for
.
Definition at line 45 of file polynomials_p.h.
| PolynomialsP< dim >::PolynomialsP | ( | const unsigned int | p | ) |
Constructor. Creates all basis functions of
.
| unsigned int PolynomialsP< dim >::degree | ( | ) | const [inline] |
Returns the degree p of the polynomial space P_p.
Note, that this number is PolynomialSpace::degree()-1, compare definition in PolynomialSpace.
Reimplemented from PolynomialSpace< dim >.
Definition at line 107 of file polynomials_p.h.
| void PolynomialsP< dim >::directional_degrees | ( | unsigned int | n, |
| unsigned int(&) | degrees[dim] | ||
| ) | const [inline] |
For the nth polynomial
this function gives the degrees i,j,k in the x,y,z directions.
Definition at line 115 of file polynomials_p.h.
| void PolynomialsP< dim >::create_polynomial_ordering | ( | std::vector< unsigned int > & | index_map | ) | const [private] |
Fills the index_map.
const unsigned int PolynomialsP< dim >::dimension = dim [static] |
Access to the dimension of this object, for checking and automatic setting of dimension in other classes.
Reimplemented from PolynomialSpace< dim >.
Definition at line 54 of file polynomials_p.h.
const unsigned int PolynomialsP< dim >::p [private] |
Degree p of the polynomial space
, i.e. the number p which was given to the constructor.
Definition at line 100 of file polynomials_p.h.
documentation generated on Mon May 21 2012 12:06:33 by
doxygen
1.7.3