![]() |
Reference documentation for deal.II version 8.1.0
|
#include <polynomials_p.h>
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 50 of file polynomials_p.h.
| PolynomialsP< dim >::PolynomialsP | ( | const unsigned int | p | ) |
Constructor. Creates all basis functions of
.
|
inline |
Returns the degree p of the polynomial space P_p.
Note, that this number is PolynomialSpace::degree()-1, compare definition in PolynomialSpace.
Definition at line 112 of file polynomials_p.h.
|
inline |
For the nth polynomial
this function gives the degrees i,j,k in the x,y,z directions.
Definition at line 120 of file polynomials_p.h.
|
private |
Fills the index_map.
|
static |
Access to the dimension of this object, for checking and automatic setting of dimension in other classes.
Definition at line 59 of file polynomials_p.h.
|
private |
Degree p of the polynomial space
, i.e. the number p which was given to the constructor.
Definition at line 105 of file polynomials_p.h.
1.8.6