From 1eeff1bbbb5b568f1de62045fa4b7978bc28c96f Mon Sep 17 00:00:00 2001 From: Peter Munch Date: Thu, 1 Jul 2021 15:04:32 +0200 Subject: [PATCH] Use prolongate_and_add() in Multigrid::level_v_step() --- include/deal.II/multigrid/multigrid.templates.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/include/deal.II/multigrid/multigrid.templates.h b/include/deal.II/multigrid/multigrid.templates.h index b8a7f3ba6e..d8f40db0f2 100644 --- a/include/deal.II/multigrid/multigrid.templates.h +++ b/include/deal.II/multigrid/multigrid.templates.h @@ -139,11 +139,9 @@ Multigrid::level_v_step(const unsigned int level) // do coarse grid correction this->signals.prolongation(true, level); - transfer->prolongate(level, t[level], solution[level - 1]); + transfer->prolongate_and_add(level, solution[level], solution[level - 1]); this->signals.prolongation(false, level); - solution[level] += t[level]; - // get in contribution from edge matrices to the defect if (edge_in != nullptr) { -- 2.39.5