<div dir="ltr"><div>Dear Satish,</div><div><br></div><div>NERSC system does not have the latest version (3.5.0) yet. I am going to install it myself and test it. </div><div><br></div><div>Regards,</div><div>Evan</div></div>

<div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Aug 21, 2014 at 6:03 PM, Satish Balay <span dir="ltr"><<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Why downgrade?<br>
<span class="HOEnZb"><font color="#888888"><br>
Satish<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Thu, 21 Aug 2014, Barry Smith wrote:<br>
<br>
><br>
> On Aug 21, 2014, at 6:05 PM, Evan Um <<a href="mailto:evanum@gmail.com">evanum@gmail.com</a>> wrote:<br>
><br>
> > Dear PETSC users,<br>
> ><br>
> > I recently downgraded my PETSC library from version 3.5.0 to version 3.4.4. For my application, most differences between the twos were changes in PETSC function interfaces. For examples, I got errors such as too few arguments in function call, but some errors were about the new functionality in the latest version. Does anyone know about 3.4.4 functions corresponding to KSPSetReusePreconditioner() and MatMumpsSetIcntl()? In advance, thanks for your comments.<br>


><br>
>   Those simply did not exist at that time. You can get the effect of KSPSetReusePreconditioner() by passing the flag SAME_PRECONDITIONER as the final argument to KSPSetOperators().<br>
><br>
><br>
>   Barry<br>
><br>
> ><br>
> > Regards,<br>
> > Evan<br>
> ><br>
> > fetdem3d_driver_csem.cpp(330): error: identifier "KSPSetReusePreconditioner" is undefined<br>
> >                         KSPSetReusePreconditioner(ksp_fetd_dt,PETSC_TRUE);<br>
> ><br>
> > fetdem3d_driver_csem.cpp(493): error: identifier "MatMumpsSetIcntl" is undefined<br>
> >         MatMumpsSetIcntl(F_dt, icntl, ival);<br>
><br>
><br>
<br>
</div></div></blockquote></div><br></div>