From 9688af25844237f8ab907d86523dd7017c05d528 Mon Sep 17 00:00:00 2001 From: Martin Kronbichler Date: Wed, 20 Jul 2022 18:11:38 +0200 Subject: [PATCH] MatrixFree: Use separate data arrays for two separate evaluators --- include/deal.II/matrix_free/mapping_info.templates.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/include/deal.II/matrix_free/mapping_info.templates.h b/include/deal.II/matrix_free/mapping_info.templates.h index 81b1849743..f17fbb1949 100644 --- a/include/deal.II/matrix_free/mapping_info.templates.h +++ b/include/deal.II/matrix_free/mapping_info.templates.h @@ -2101,11 +2101,10 @@ namespace internal FEEvaluationData eval_ext(shape_info, false); - // Let both evaluators use the same array as their use will not - // overlap - AlignedVector evaluation_data; - eval_int.set_data_pointers(&evaluation_data, dim); - eval_ext.set_data_pointers(&evaluation_data, dim); + AlignedVector evaluation_data_int, + evaluation_data_ext; + eval_int.set_data_pointers(&evaluation_data_int, dim); + eval_ext.set_data_pointers(&evaluation_data_ext, dim); for (unsigned int face = begin_face; face < end_face; ++face) for (unsigned vv = 0; vv < n_lanes; vv += n_lanes_d) -- 2.39.5