struct FEEvaluationImplHangingNodes
{
public:
- template <int fe_degree, int n_q_points_1d>
+ template <int fe_degree>
static bool
run(const unsigned int n_desired_components,
const MatrixFreeFunctions::ShapeInfo<Number> &shape_info,
{
if (given_degree == degree)
{
- return EvaluatorType::template run<degree, degree + 1>(args...);
+ return EvaluatorType::template run<degree>(args...);
}
else if (degree < FE_EVAL_FACTORY_DEGREE_MAX)
return instantiation_helper_degree_run<
EvaluatorType>(given_degree, args...);
else
// slow path
- return EvaluatorType::template run<-1, 0>(args...);
+ return EvaluatorType::template run<-1>(args...);
}
} // end of namespace internal
template <int dim, typename Number, bool is_face>
struct FEEvaluationImplHangingNodesReference
{
- template <int fe_degree, int n_q_points_1d>
+ template <int fe_degree>
static bool
run(
const FEEvaluationData<dim, Number, is_face> &fe_eval,
internal::FEEvaluationImplHangingNodesReference<
dim,
VectorizedArray<double>,
- false>::template run<-1, -1>(eval, b == 1, cmask_, values1.data());
+ false>::template run<-1>(eval, b == 1, cmask_, values1.data());
internal::FEEvaluationImplHangingNodes<dim, VectorizedArray<double>>::
- template run<-1, -1>(
+ template run<-1>(
1, eval.get_shape_info(), b == 1, cmask, values2.data());
for (const auto i : values1)