92 ::QGauss<dim - 1> face_quadrature(this->n_face_support_points);
93 this->weights = face_quadrature.get_weights();
94 this->generalized_support_points.resize(4 * face_quadrature.size());
95 for (
unsigned int q = 0; q < face_quadrature.size(); ++q)
97 this->generalized_support_points[0 * face_quadrature.size() + q] =
99 this->generalized_support_points[1 * face_quadrature.size() + q] =
101 this->generalized_support_points[2 * face_quadrature.size() + q] =
103 this->generalized_support_points[3 * face_quadrature.size() + q] =
114 std::vector<double> &nodal_values)
const
117 this->generalized_support_points.size());
120 const unsigned int q_points_per_face = this->weights.size();
121 std::fill(nodal_values.begin(), nodal_values.end(), 0.0);
123 std::vector<Vector<double>>::const_iterator value =
124 support_point_values.begin();
127 for (
unsigned int q = 0; q < q_points_per_face; ++q)
129 nodal_values[face] += (*value)[0] * this->weights[q];