From 222aeb7642b5c1d8ca2d9259f9773a5870cba6a2 Mon Sep 17 00:00:00 2001 From: Matthias Mayr Date: Tue, 12 Oct 2021 09:20:48 +0200 Subject: [PATCH] MueLu: fix compiler warnings --- packages/muelu/src/MueCentral/MueLu_Hierarchy_decl.hpp | 2 +- packages/muelu/src/MueCentral/MueLu_Hierarchy_def.hpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/muelu/src/MueCentral/MueLu_Hierarchy_decl.hpp b/packages/muelu/src/MueCentral/MueLu_Hierarchy_decl.hpp index e36a13f6d63c..04831cf38d8e 100644 --- a/packages/muelu/src/MueCentral/MueLu_Hierarchy_decl.hpp +++ b/packages/muelu/src/MueCentral/MueLu_Hierarchy_decl.hpp @@ -366,7 +366,7 @@ namespace MueLu { appropriate \c ConvergenceStatus */ ConvergenceStatus IsConverged(const Teuchos::Array& residualNorm, - const Scalar convergenceTolerance) const; + const MagnitudeType convergenceTolerance) const; //! Print \c residualNorm for this \c iteration to the screen void PrintResidualHistory(const LO iteration, diff --git a/packages/muelu/src/MueCentral/MueLu_Hierarchy_def.hpp b/packages/muelu/src/MueCentral/MueLu_Hierarchy_def.hpp index d235e944a808..16061e10b7d2 100644 --- a/packages/muelu/src/MueCentral/MueLu_Hierarchy_def.hpp +++ b/packages/muelu/src/MueCentral/MueLu_Hierarchy_def.hpp @@ -918,7 +918,7 @@ namespace MueLu { // Print residual information before iterating typedef Teuchos::ScalarTraits STM; - MagnitudeType prevNorm = STM::one(), curNorm = STM::one(); + MagnitudeType prevNorm = STM::one(); rate_ = 1.0; if (IsCalculationOfResidualRequired(startLevel, conv)) ComputeResidualAndPrintHistory(*A, X, B, Teuchos::ScalarTraits::zero(), startLevel, conv, prevNorm); @@ -1570,11 +1570,11 @@ bool Hierarchy::IsCalculationOfResidu template ConvergenceStatus Hierarchy::IsConverged( - const Teuchos::Array& residualNorm, const Scalar convergenceTolerance) const + const Teuchos::Array& residualNorm, const MagnitudeType convergenceTolerance) const { ConvergenceStatus convergenceStatus = ConvergenceStatus::Undefined; - if (convergenceTolerance > 0) + if (convergenceTolerance > Teuchos::ScalarTraits::zero()) { bool passed = true; for (LO k = 0; k < residualNorm.size(); k++)