52 return std::vector<Point<1>>();
60template <
int dim,
int spacedim>
77template <
int dim,
int spacedim>
81 Polynomials::generate_complete_Lagrange_basis(points.get_points())),
93template <
int dim,
int spacedim>
103 std::vector<double> points(this->degree + 1);
110 for (
unsigned int j = 0;
j <= this->degree; ++
j)
114 for (
unsigned int j = 0;
j <= this->degree; ++
j)
115 if (std::fabs(points[
j] -
static_cast<double>(
j) / this->degree) > 1e-15)
123 if (this->degree > 2)
125 <<
">(QIterated(QTrapezoid()," << this->degree <<
"))";
128 << this->degree <<
")";
135 for (
unsigned int j = 0;
j <= this->degree; ++
j)
143 << this->degree <<
")";
146 <<
">(QUnknownNodes(" << this->degree <<
"))";
153template <
int dim,
int spacedim>
160 this->get_unit_support_points().
size());
164 for (
unsigned int i = 0; i < this->n_dofs_per_cell(); ++i)
174template <
int dim,
int spacedim>
175std::unique_ptr<FiniteElement<dim, spacedim>>
178 return std::make_unique<FE_Q<dim, spacedim>>(*this);
183template <
int dim,
int spacedim>
187 const unsigned int codim)
const
246 if (fe_nothing->is_dominating())
void initialize(const std::vector< Point< 1 > > &support_points_1d)
FE_Q(const unsigned int p)
virtual void convert_generalized_support_point_values_to_dof_values(const std::vector< Vector< double > > &support_point_values, std::vector< double > &nodal_values) const override
virtual std::unique_ptr< FiniteElement< dim, spacedim > > clone() const override
virtual FiniteElementDomination::Domination compare_for_domination(const FiniteElement< dim, spacedim > &fe_other, const unsigned int codim=0) const override final
virtual std::string get_name() const override
const unsigned int degree
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
static ::ExceptionBase & ExcNotImplemented()
#define Assert(cond, exc)
static ::ExceptionBase & ExcImpossibleInDim(int arg1)
#define AssertDimension(dim1, dim2)
#define AssertThrow(cond, exc)
@ either_element_can_dominate
@ other_element_dominates
@ neither_element_dominates
std::string dim_string(const int dim, const int spacedim)