Skip to content

Commit

Permalink
Avoid setting face vectorization boundary in serial
Browse files Browse the repository at this point in the history
  • Loading branch information
kronbichler committed May 16, 2023
1 parent edf8d92 commit e43d96f
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions include/deal.II/matrix_free/matrix_free.templates.h
Original file line number Diff line number Diff line change
Expand Up @@ -1951,10 +1951,13 @@ MatrixFree<dim, Number, VectorizedArrayType>::initialize_indices(

std::vector<bool> hard_vectorization_boundary(
task_info.face_partition_data.size(), false);
if (task_info.scheme == internal::MatrixFreeFunctions::TaskInfo::none &&
task_info.partition_row_index[2] <
task_info.face_partition_data.size())
hard_vectorization_boundary[task_info.partition_row_index[2]] = true;
if (task_info.scheme == internal::MatrixFreeFunctions::TaskInfo::none)
{
if (task_info.partition_row_index[2] <
task_info.face_partition_data.size())
hard_vectorization_boundary[task_info.partition_row_index[2]] =
true;
}
else
std::fill(hard_vectorization_boundary.begin(),
hard_vectorization_boundary.end(),
Expand Down

0 comments on commit e43d96f

Please sign in to comment.