16#ifndef dealii_matrix_free_evaluation_selector_h
17#define dealii_matrix_free_evaluation_selector_h
37template <
int dim,
int fe_degree,
int n_q_po
ints_1d,
typename Number>
50 const Number *values_dofs,
65 const bool sum_into_values_array =
false);
71template <
int dim,
int fe_degree,
int n_q_po
ints_1d,
typename Number>
74 const unsigned int n_components,
76 const Number *values_dofs,
83 n_q_points_1d>(n_components, evaluation_flag, values_dofs, eval);
88template <
int dim,
int fe_degree,
int n_q_po
ints_1d,
typename Number>
91 const unsigned int n_components,
95 const bool sum_into_values_array)
100 template run<fe_degree, n_q_points_1d>(
101 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)