Public Member Functions | |
Monomial (const Tensor< 1, dim > &exponents, const unsigned int n_components=1) | |
virtual double | value (const Point< dim > &p, const unsigned int component=0) const |
virtual void | vector_value (const Point< dim > &p, Vector< double > &values) const |
virtual void | value_list (const std::vector< Point< dim > > &points, std::vector< double > &values, const unsigned int component=0) const |
virtual Tensor< 1, dim > | gradient (const Point< dim > &p, const unsigned int component=0) const |
Private Attributes | |
const Tensor< 1, dim > | exponents |
Functions::Monomial< dim >::Monomial | ( | const Tensor< 1, dim > & | exponents, | |
const unsigned int | n_components = 1 | |||
) |
Constructor. The first argument is explained in the general description of the class. The second argument denotes the number of vector components this object shall represent. All vector components will have the same value.
virtual double Functions::Monomial< dim >::value | ( | const Point< dim > & | p, | |
const unsigned int | component = 0 | |||
) | const [virtual] |
Function value at one point.
Reimplemented from Function< dim >.
virtual void Functions::Monomial< dim >::vector_value | ( | const Point< dim > & | p, | |
Vector< double > & | values | |||
) | const [virtual] |
Return all components of a vector-valued function at a given point.
values
shall have the right size beforehand, i.e. n_components.
Reimplemented from Function< dim >.
virtual void Functions::Monomial< dim >::value_list | ( | const std::vector< Point< dim > > & | points, | |
std::vector< double > & | values, | |||
const unsigned int | component = 0 | |||
) | const [virtual] |
Function values at multiple points.
Reimplemented from Function< dim >.
virtual Tensor<1,dim> Functions::Monomial< dim >::gradient | ( | const Point< dim > & | p, | |
const unsigned int | component = 0 | |||
) | const [virtual] |
Function gradient at one point.
Reimplemented from Function< dim >.
const Tensor<1,dim> Functions::Monomial< dim >::exponents [private] |
The set of exponents.