From e93486100c3dc740fd570a6fe8dfd7b8b95191c3 Mon Sep 17 00:00:00 2001 From: Daniel Arndt Date: Sun, 13 Aug 2017 23:47:01 +0200 Subject: [PATCH] Remove temp_data --- include/deal.II/matrix_free/evaluation_kernels.h | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/include/deal.II/matrix_free/evaluation_kernels.h b/include/deal.II/matrix_free/evaluation_kernels.h index 105f47ed1f..2c890e8cde 100644 --- a/include/deal.II/matrix_free/evaluation_kernels.h +++ b/include/deal.II/matrix_free/evaluation_kernels.h @@ -155,8 +155,6 @@ namespace internal const unsigned int temp_size = Eval::dofs_per_cell == numbers::invalid_unsigned_int ? 0 : (Eval::dofs_per_cell > Eval::n_q_points ? Eval::dofs_per_cell : Eval::n_q_points); - const unsigned int max_stack_size = 100; - VectorizedArray temp_data[(temp_size > 0 && temp_size < max_stack_size) ? 2*temp_size : 1]; VectorizedArray *temp1; VectorizedArray *temp2; if (temp_size == 0) @@ -165,11 +163,6 @@ namespace internal temp2 = temp1 + std::max(Utilities::fixed_power(shape_info.fe_degree+1), Utilities::fixed_power(shape_info.n_q_points_1d)); } - else if (temp_size < max_stack_size) - { - temp1 = &temp_data[0]; - temp2 = temp1 + temp_size; - } else { temp1 = scratch_data; @@ -375,9 +368,6 @@ namespace internal const unsigned int temp_size = Eval::dofs_per_cell == numbers::invalid_unsigned_int ? 0 : (Eval::dofs_per_cell > Eval::n_q_points ? Eval::dofs_per_cell : Eval::n_q_points); - const unsigned int max_stack_size = 100; - AlignedVector> temp_data; - temp_data.resize_fast((temp_size > 0 && temp_size < max_stack_size) ? 2*temp_size : 1); VectorizedArray *temp1; VectorizedArray *temp2; if (temp_size == 0) @@ -386,11 +376,6 @@ namespace internal temp2 = temp1 + std::max(Utilities::fixed_power(shape_info.fe_degree+1), Utilities::fixed_power(shape_info.n_q_points_1d)); } - else if (temp_size < max_stack_size) - { - temp1 = &temp_data[0]; - temp2 = temp1 + temp_size; - } else { temp1 = scratch_data; -- 2.39.5