16#ifndef dealii_matrix_free_evaluation_selector_h
17#define dealii_matrix_free_evaluation_selector_h
34template <
int dim,
int fe_degree,
int n_q_po
ints_1d,
typename Number>
47 const Number *values_dofs,
62 const bool sum_into_values_array =
false);
68template <
int dim,
int fe_degree,
int n_q_po
ints_1d,
typename Number>
71 const unsigned int n_components,
73 const Number *values_dofs,
80 n_q_points_1d>(n_components, evaluation_flag, values_dofs, eval);
85template <
int dim,
int fe_degree,
int n_q_po
ints_1d,
typename Number>
88 const unsigned int n_components,
92 const bool sum_into_values_array)
97 template run<fe_degree, n_q_points_1d>(
98 n_components, integration_flag, values_dofs, eval, sum_into_values_array);
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define Assert(cond, exc)
static ::ExceptionBase & ExcInternalError()
EvaluationFlags
The EvaluationFlags enum.
static void integrate(const unsigned int n_components, const EvaluationFlags::EvaluationFlags integration_flag, Number *values_dofs, FEEvaluationData< dim, Number, false > &eval, const bool sum_into_values_array=false)
static void evaluate(const unsigned int n_components, const EvaluationFlags::EvaluationFlags evaluation_flag, const Number *values_dofs, FEEvaluationData< dim, Number, false > &eval)