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