Flow123d
JS_before_hm-1804-gf2ad740aa
|
Go to the documentation of this file.
50 unsigned int comp_index = 0
55 unsigned int comp_index = 0
58 unsigned int dim()
const override {
return powers.size(); }
85 template <
unsigned int dim>
90 FE_P(
unsigned int degree);
107 template <
unsigned int dim>
123 template<
unsigned int dim>
137 template<
unsigned int dim>
Crouzeix-Raviart finite element on dim dimensional simplex.
FE_P_disc(unsigned int degree)
Constructor.
unsigned int degree_
Maximum degree of polynomials.
unsigned int dim() const override
Dimension of function space (number of basis functions).
double basis_value(unsigned int basis_index, const arma::vec &point, unsigned int comp_index=0) const override
Value of the i th basis function at point point.
Conforming Lagrangean finite element on dim dimensional simplex.
Discontinuos Crouzeix-Raviart finite element on dim dimensional simplex.
Abstract class for description of finite elements.
FE_P(unsigned int degree)
Constructor.
const arma::vec basis_grad(unsigned int basis_index, const arma::vec &point, unsigned int comp_index=0) const override
Gradient of the i th basis function at point point.
Abstract class for the description of a general finite element on a reference simplex in dim dimensio...
std::vector< arma::uvec > powers
Coefficients of basis functions.
Global macros to enhance readability and debugging, general constants.
PolynomialSpace(unsigned int degree, unsigned int dim)
Constructor.
const unsigned int degree_
Max. degree of polynomials.
Discontinuous Lagrangean finite element on dim dimensional simplex.
Space of polynomial functions.