Hello PETSc users,
I'd like to use the error handling mechanism to abort SNES mid-iteration if certain quantities become nonphysical by calling SETERRQ() inside FormFunction() or FormJacobian(). I'm wondering if users can define their own error handler routines to use with PetscPushErrorHandler() and PetscPopErrorHandler()? I'm also open to any suggestion on better ways to quit SNES mid-iteration. Thanks in advance for any help or advice! Hongrui
