<div class="gmail_quote">On Tue, Aug 2, 2011 at 06:53, Clemens Domanig <span dir="ltr">&lt;<a href="mailto:clemens.domanig@uibk.ac.at">clemens.domanig@uibk.ac.at</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div id=":25d">The problem with PCFactorGetMatSolverPackage is I didn&#39;t manage to use it.<br>
<br>
const MatSolverPackage pack;<br></div></blockquote><div><br></div><div>Insert here:</div><div><br></div><div>PCSetType(prec,PCCHOLESKY);</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div id=":25d">
PCFactorGetMatSolverPackage( prec, &amp;pack);<br></div></blockquote><div><br></div><div>The type has to be set first, otherwise the PC doesn&#39;t have any concept of a solver package. I have updated this function to return NULL instead of an undefined value in this case, thanks.</div>
<div><br></div><div>Barry, speak up if you would prefer an error. I think PetscUseMethod() is somewhat overused in query functions at present because there is a reasonable non-error condition that can be returned.</div></div>