<div dir="ltr">Currently -pc_type lu will not detect a zero pivot (it will happily produce an Inf or a NaN) and the flag it checks whether to see whether <div>to do it is erroriffpe.   KSP_DIVERGED_NANORINF is too generic.  What if the user wants to verify there is a zero pivot?</div><div><br>Also, irrespective of the use case, if we have a XXXSetYYY(), isn't our policy to have a command-line way of doing it?</div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Jun 2, 2015 at 2:21 PM Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
> On Jun 2, 2015, at 3:02 PM, Dmitry Karpeyev <<a href="mailto:karpeev@mcs.anl.gov" target="_blank">karpeev@mcs.anl.gov</a>> wrote:<br>
><br>
> Should we have a way to turn on/off MatErrorIfFPE() on the command line?<br>
<br>
  Sure, one does it with -ksp_error_if_not_converged or -snes_error_if_not_converged  It only adds to user confusion, but no user benefit, to have a -mat_error_if_fpe thing.<br>
<br>
  What user case do think there is for a -mat_error_if_fpe ?<br>
<br>
  Barry<br>
<br>
<br>
<br>
> It is now turned off by default to allow Inf/NaNs to propagate and currently the only way to toggle it is programmatic.<br>
<br>
<br>
><br>
> Dmitry.<br>
<br>
</blockquote></div>