From 0af414a376217583c08745dafbb19cff79d10a17 Mon Sep 17 00:00:00 2001 From: Peter Munch Date: Wed, 2 Nov 2022 20:26:52 +0100 Subject: [PATCH] FEEvaluation: precompile for n_q_points==2*fe_degree --- .../matrix_free/evaluation_template_factory_internal.h | 2 ++ tests/matrix_free/fe_evaluation_print_01.output | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/include/deal.II/matrix_free/evaluation_template_factory_internal.h b/include/deal.II/matrix_free/evaluation_template_factory_internal.h index 94f66caead..1afea5917d 100644 --- a/include/deal.II/matrix_free/evaluation_template_factory_internal.h +++ b/include/deal.II/matrix_free/evaluation_template_factory_internal.h @@ -45,6 +45,8 @@ namespace internal else if (n_q_points_1d == (3 * degree) / 2 + 1) return EvaluatorType::template run( args...); + else if ((n_q_points_1d == (2 * degree)) && (degree <= 4)) + return EvaluatorType::template run(args...); else // slow path return EvaluatorType::template run<-1, 0>(args...); diff --git a/tests/matrix_free/fe_evaluation_print_01.output b/tests/matrix_free/fe_evaluation_print_01.output index 742ac8d833..b62b26a189 100644 --- a/tests/matrix_free/fe_evaluation_print_01.output +++ b/tests/matrix_free/fe_evaluation_print_01.output @@ -1,8 +1,8 @@ DEAL::1 1 1 DEAL:: 1 1 1 -DEAL:: 1 1 1 -DEAL:: 1 1 1 1 +DEAL:: 1 1 1 1 +DEAL:: 1 1 1 1 1 DEAL:: 1 1 1 1 DEAL:: 1 1 1 1 DEAL:: @@ -25,8 +25,8 @@ DEAL:: DEAL:: DEAL::1 1 1 DEAL:: 1 1 1 -DEAL:: 1 1 1 -DEAL:: 1 1 1 1 +DEAL:: 1 1 1 1 +DEAL:: 1 1 1 1 1 DEAL:: 1 1 1 1 DEAL:: 1 1 1 1 DEAL:: -- 2.39.5