[petsc-users] Automatically re-solving after MUMPS error

David Knezevic david.knezevic at akselos.com
Tue Sep 15 04:30:30 CDT 2015


In some cases, I get MUMPS error -9, i.e.:
[2]PETSC ERROR: Error reported by MUMPS in numerical factorization phase:
INFO(1)=-9, INFO(2)=98927

This is easily fixed by re-running the executable with -mat_mumps_icntl_14
on the commandline.

However, I would like to update my code in order to do this automatically,
i.e. detect the -9 error and re-run with the appropriate option. Is there a
recommended way to do this? It seems to me that I could do this with a
PETSc error handler (e.g. PetscPushErrorHandler) in order to call a
function that sets the appropriate option and solves again, is that right?
Are there any examples that illustrate this type of thing?

Thanks,
David

 <http://www.akselos.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20150915/b2415595/attachment-0001.html>


More information about the petsc-users mailing list