From 2ed155d35d9c70912f6fa23125183805d150b1b8 Mon Sep 17 00:00:00 2001 From: Martin Kronbichler Date: Tue, 12 Sep 2023 11:00:41 +0200 Subject: [PATCH] Matrix-free FEEvaluation: Avoid indirection in call to sum factorization --- include/deal.II/matrix_free/fe_evaluation.h | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/include/deal.II/matrix_free/fe_evaluation.h b/include/deal.II/matrix_free/fe_evaluation.h index f5288fc65d..d350d68f27 100644 --- a/include/deal.II/matrix_free/fe_evaluation.h +++ b/include/deal.II/matrix_free/fe_evaluation.h @@ -31,7 +31,6 @@ #include #include -#include #include #include #include @@ -7855,8 +7854,11 @@ FEEvaluation -1) { - SelectEvaluator:: - evaluate(n_components, evaluation_flag_actual, values_array, *this); + internal::FEEvaluationImplSelector:: + template run(n_components, + evaluation_flag_actual, + values_array, + *this); } else { @@ -8084,12 +8086,12 @@ FEEvaluation -1) { - SelectEvaluator:: - integrate(n_components, - integration_flag_actual, - values_array, - *this, - sum_into_values_array); + internal::FEEvaluationImplSelector:: + template run(n_components, + integration_flag_actual, + values_array, + *this, + sum_into_values_array); } else { -- 2.39.5