90 ::QGauss<dim - 1> face_quadrature(this->n_face_support_points);
91 this->weights = face_quadrature.get_weights();
92 this->generalized_support_points.resize(4 * face_quadrature.size());
93 for (
unsigned int q = 0; q < face_quadrature.size(); ++q)
95 this->generalized_support_points[0 * face_quadrature.size() + q] =
97 this->generalized_support_points[1 * face_quadrature.size() + q] =
99 this->generalized_support_points[2 * face_quadrature.size() + q] =
101 this->generalized_support_points[3 * face_quadrature.size() + q] =
112 std::vector<double> &nodal_values)
const
115 this->generalized_support_points.size());
118 const unsigned int q_points_per_face = this->weights.size();
119 std::fill(nodal_values.begin(), nodal_values.end(), 0.0);
121 std::vector<Vector<double>>::const_iterator value =
122 support_point_values.begin();
125 for (
unsigned int q = 0; q < q_points_per_face; ++q)
127 nodal_values[face] += (*value)[0] * this->weights[q];