From c689de7c858eb705eec97ff2a98208f8c9a3627f Mon Sep 17 00:00:00 2001 From: kyrillh Date: Mon, 14 Oct 2024 18:28:51 +0200 Subject: [PATCH] Fix of coarse operator. Additive block now also works. --- .../CoarseNonLinearSchwarzOperator_def.hpp | 2 +- .../NonLinearSchwarzSolver/NonLinearSchwarzOperator_def.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/feddlib/problems/Solver/NonLinearSchwarzSolver/CoarseNonLinearSchwarzOperator_def.hpp b/feddlib/problems/Solver/NonLinearSchwarzSolver/CoarseNonLinearSchwarzOperator_def.hpp index e35e740f..6596be8d 100644 --- a/feddlib/problems/Solver/NonLinearSchwarzSolver/CoarseNonLinearSchwarzOperator_def.hpp +++ b/feddlib/problems/Solver/NonLinearSchwarzSolver/CoarseNonLinearSchwarzOperator_def.hpp @@ -473,7 +473,7 @@ void CoarseNonLinearSchwarzOperator::apply(const XMultiVector &x feddY->split(); apply(feddX, feddY, alpha, beta); feddY->merge(); - y.update(alpha, *feddY->getMergedVector()->getXpetraMultiVector(), beta); + y.update(ST::one(), *feddY->getMergedVector()->getXpetraMultiVector(), ST::zero()); } template diff --git a/feddlib/problems/Solver/NonLinearSchwarzSolver/NonLinearSchwarzOperator_def.hpp b/feddlib/problems/Solver/NonLinearSchwarzSolver/NonLinearSchwarzOperator_def.hpp index 89214200..164b9f13 100644 --- a/feddlib/problems/Solver/NonLinearSchwarzSolver/NonLinearSchwarzOperator_def.hpp +++ b/feddlib/problems/Solver/NonLinearSchwarzSolver/NonLinearSchwarzOperator_def.hpp @@ -476,7 +476,7 @@ void NonLinearSchwarzOperator::apply(const XMultiVector &x, XMul feddY->split(); apply(feddX, feddY, alpha, beta); feddY->merge(); - y.update(alpha, *feddY->getMergedVector()->getXpetraMultiVector(), beta); + y.update(ST::one(), *feddY->getMergedVector()->getXpetraMultiVector(), ST::zero()); } template