![]() |
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 n
th 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.