Skip to content

Commit 1f2d962

Browse files
Boris Boutkovjwpeterson
Boris Boutkov
authored andcommitted
Capture iterations from PETSc in diff solver
Refs #2029.
1 parent 9e6dea3 commit 1f2d962

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/solvers/petsc_diff_solver.C

+9
Original file line numberDiff line numberDiff line change
@@ -331,6 +331,15 @@ unsigned int PetscDiffSolver::solve()
331331
SNESConvergedReason reason;
332332
SNESGetConvergedReason(_snes, &reason);
333333

334+
PetscInt l_its, nl_its;
335+
ierr = SNESGetLinearSolveIterations(_snes,&l_its);
336+
LIBMESH_CHKERR(ierr);
337+
this->_inner_iterations = l_its;
338+
339+
ierr = SNESGetIterationNumber(_snes,&nl_its);
340+
LIBMESH_CHKERR(ierr);
341+
this->_outer_iterations = nl_its;
342+
334343
return convert_solve_result(reason);
335344
}
336345

0 commit comments

Comments
 (0)