From aeeb8a7567b53378f1e26fdddd4ec6d5527917f8 Mon Sep 17 00:00:00 2001 From: John Peterson Date: Fri, 24 Oct 2025 15:03:30 -0500 Subject: [PATCH] Fix PETSc 3.24 deprecated warnings --- src/solvers/petsc_linear_solver.C | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/solvers/petsc_linear_solver.C b/src/solvers/petsc_linear_solver.C index efe899b85f1..a4a50348207 100644 --- a/src/solvers/petsc_linear_solver.C +++ b/src/solvers/petsc_linear_solver.C @@ -773,8 +773,13 @@ LinearConvergenceReason PetscLinearSolver::get_converged_reason() const switch(reason) { +#if PETSC_VERSION_LESS_THAN(3,24,0) case KSP_CONVERGED_RTOL_NORMAL : return CONVERGED_RTOL_NORMAL; case KSP_CONVERGED_ATOL_NORMAL : return CONVERGED_ATOL_NORMAL; +#else + case KSP_CONVERGED_RTOL_NORMAL_EQUATIONS : return CONVERGED_RTOL_NORMAL; + case KSP_CONVERGED_ATOL_NORMAL_EQUATIONS : return CONVERGED_ATOL_NORMAL; +#endif case KSP_CONVERGED_RTOL : return CONVERGED_RTOL; case KSP_CONVERGED_ATOL : return CONVERGED_ATOL; case KSP_CONVERGED_ITS : return CONVERGED_ITS;