14#ifndef dealii_base_polynomials_wedge_h
15#define dealii_base_polynomials_wedge_h
39 std::vector<Point<dim>>
42 if constexpr (dim == 3)
126 const std::vector<
Point<dim>> &support_points);
135 name()
const override;
137 virtual std::unique_ptr<ScalarPolynomialsBase<dim>>
138 clone()
const override;
147 const unsigned int i,
148 const unsigned int j,
149 const unsigned int k,
168 const unsigned int i,
169 const unsigned int j,
170 const unsigned int k,
std::string name() const override
Tensor< 1, dim > evaluate_orthogonal_basis_derivative(const unsigned int i, const Point< dim > &p) const override
virtual std::unique_ptr< ScalarPolynomialsBase< dim > > clone() const override
double evaluate_orthogonal_basis_function_by_degree(const unsigned int i, const unsigned int j, const unsigned int k, const Point< dim > &p) const override
double evaluate_orthogonal_basis_function(const unsigned int i, const Point< dim > &p) const override
Tensor< 1, dim > evaluate_orthogonal_basis_derivative_by_degree(const unsigned int i, const unsigned int j, const unsigned int k, const Point< dim > &p) const override
static constexpr unsigned int dimension
virtual unsigned int degree() const
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define DEAL_II_ASSERT_UNREACHABLE()
#define DEAL_II_NOT_IMPLEMENTED()
constexpr ReferenceCell< 3 > Wedge
std::vector< Point< dim > > get_wedge_support_points(const unsigned int degree)