29 namespace MatrixFreeTools
31 template <
int dim,
typename VectorizedArrayType>
33 evaluate_scalar_function(
34 const dealii::Point<dim, VectorizedArrayType> &point,
35 const dealii::Function<dim, typename VectorizedArrayType::value_type>
37 const unsigned int n_lanes)
39 VectorizedArrayType result = 0;
41 for (
unsigned int v = 0; v < n_lanes; ++v)
44 for (
unsigned int d = 0; d < dim; ++d)
46 result[v] = function.value(p);