From: Martin Kronbichler Date: Wed, 20 Jul 2022 16:11:38 +0000 (+0200) Subject: MatrixFree: Use separate data arrays for two separate evaluators X-Git-Tag: v9.5.0-rc1~1070^2 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F14153%2Fhead;p=dealii.git MatrixFree: Use separate data arrays for two separate evaluators --- 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)