#include "petscksp.h" #include "petscmat.h" PetscErrorCode KSPGetResidualHistory(KSP ksp, const PetscReal *a,PetscInt *na)Not Collective
|ksp||- iterative context obtained from KSPCreate()|
|a||- pointer to array to hold history (or NULL)|
|na||- number of used entries in a (or NULL)|
The Fortran version of this routine has a calling sequence
call KSPGetResidualHistory(KSP ksp, integer na, integer ierr)note that you have passed a Fortran array into KSPSetResidualHistory() and you need to access the residual values from this Fortran array you provided. Only the na (number of residual norms currently held) is set.