[petsc-dev] [petsc-maint] FW: Changes to KSPSetOperators in 3.5

Barry Smith bsmith at mcs.anl.gov
Thu Jan 22 15:02:08 CST 2015


> On Jan 22, 2015, at 2:52 PM, Jed Brown <jed at jedbrown.org> wrote:
> 
> Matthew Knepley <petsc-maint at mcs.anl.gov> writes:
>> The SetReusePreconditioner() call does not propagate to sub PCs. Thus, if
>> you use Block-Jacobi, you must call this
>> method on the sub PC as well. Then you should see the previous behavior.
> 
> This sounds like a bug to me.

   It also sounds like it can't/shouldn't be happening. I will try to reproduce with example code and see if it does happen. If the outer preconditioner isn't rebuilt then the inner one normally won't be triggered to do anything.

>  Unwrapping the appropriate sub-PC is not
> something a user should have to do.




More information about the petsc-dev mailing list