17#ifndef dealii_matrix_free_evaluation_selector_h
18#define dealii_matrix_free_evaluation_selector_h
35template <
int dim,
int fe_degree,
int n_q_po
ints_1d,
typename Number>
48 const Number * values_dofs,
63 const bool sum_into_values_array =
false);
69template <
int dim,
int fe_degree,
int n_q_po
ints_1d,
typename Number>
72 const unsigned int n_components,
74 const Number * values_dofs,
81 n_q_points_1d>(n_components, evaluation_flag, values_dofs, eval);
86template <
int dim,
int fe_degree,
int n_q_po
ints_1d,
typename Number>
89 const unsigned int n_components,
93 const bool sum_into_values_array)
98 template run<fe_degree, n_q_points_1d>(
99 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)