FE_Q_Base<dim, spacedim>::initialize_unit_face_support_points(
const std::vector<Point<1>> &points)
{
- // no faces in 1d, so nothing to do
- if (dim == 1)
- return;
-
// TODO: the implementation makes the assumption that all faces have the
// same number of dofs
AssertDimension(this->n_unique_faces(), 1);
this->unit_face_support_points[face_no].resize(
Utilities::fixed_power<dim - 1>(q_degree + 1));
+ // In 1D, there is only one 0-dimensional support point, so there is nothing
+ // more to be done.
+ if (dim == 1)
+ return;
+
// find renumbering of faces and assign from values of quadrature
const std::vector<unsigned int> face_index_map =
FETools::lexicographic_to_hierarchic_numbering<dim - 1>(q_degree);
DEAL::degree=1
DEAL::conformity= Hcurl Hdiv H1
DEAL::unit_support_points=2
-DEAL::unit_face_support_points=0
+DEAL::unit_face_support_points=1
DEAL::generalized_support_points=2
DEAL::face_to_equivalent_cell_index: 0
DEAL::face_to_cell_index: 0
DEAL::degree=2
DEAL::conformity= Hcurl Hdiv H1
DEAL::unit_support_points=3
-DEAL::unit_face_support_points=0
+DEAL::unit_face_support_points=1
DEAL::generalized_support_points=3
DEAL::face_to_equivalent_cell_index: 0
DEAL::face_to_cell_index: 0
DEAL::degree=4
DEAL::conformity= Hcurl Hdiv H1
DEAL::unit_support_points=5
-DEAL::unit_face_support_points=0
+DEAL::unit_face_support_points=1
DEAL::generalized_support_points=5
DEAL::face_to_equivalent_cell_index: 0
DEAL::face_to_cell_index: 0
+DEAL::Q1<1> cell support points
+DEAL::0.00
+DEAL::1.00
+DEAL::Q1<1> face 0 support points
+DEAL::0.00
+DEAL::Q1<1> face 1 support points
+DEAL::1.00
+DEAL::Q1<1> cell generalized support points
+DEAL::0.00
+DEAL::1.00
DEAL::Q1<2> cell support points
DEAL::0.00 0.00
DEAL::1.00 0.00