From 23d001f6c1c2ac2b56f972286f457970d91fa8b4 Mon Sep 17 00:00:00 2001 From: Martin Kronbichler Date: Tue, 23 Jul 2024 23:04:48 +0200 Subject: [PATCH] MGTwoLevelTransfer: Add forgotten function --- .../multigrid/mg_transfer_global_coarsening.templates.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/deal.II/multigrid/mg_transfer_global_coarsening.templates.h b/include/deal.II/multigrid/mg_transfer_global_coarsening.templates.h index f400fd03fb..fc502edd3f 100644 --- a/include/deal.II/multigrid/mg_transfer_global_coarsening.templates.h +++ b/include/deal.II/multigrid/mg_transfer_global_coarsening.templates.h @@ -3157,7 +3157,7 @@ MGTwoLevelTransfer::prolongate_and_add_internal( ++i) eval_fine.begin_dof_values()[i] *= cell_weights[i]; } - eval_fine.distribute_local_to_global(dst); + eval_fine.distribute_local_to_global_unconstrained(dst); } } }, @@ -3365,7 +3365,7 @@ MGTwoLevelTransfer::restrict_and_add_internal( eval_coarse.reinit( matrix_free_data->cell_list_fine_to_coarse[cell]); - eval_fine.read_dof_values(src); + eval_fine.read_dof_values_unconstrained(src); if (weights.size() > 0) { const VectorizedArrayType *cell_weights = @@ -3560,7 +3560,7 @@ MGTwoLevelTransfer::interpolate(VectorType &dst, eval_coarse.reinit( matrix_free_data->cell_list_fine_to_coarse[cell]); - eval_fine.read_dof_values(src); + eval_fine.read_dof_values_unconstrained(src); if (schemes[0].restriction_matrix.empty() == false) { -- 2.39.5