[petsc-dev] Contribution proposal about the application of PCShell as left and right preconditioner

Sylvain Mercier sylvainmercier85 at gmail.com
Wed Jan 13 14:02:19 CST 2016


Thank you Barry.

Sylvain

2016-01-13 20:32 GMT+01:00 Barry Smith <bsmith at mcs.anl.gov>:

>
>   Sylvain,
>
>    Thank you. I have put your patch into the branch
> barry/Sylvain-gmres-symmetric and merged into next for testing.
>
>    Barry
>
> > On Jan 9, 2016, at 3:06 PM, Sylvain Mercier <sylvainmercier85 at gmail.com>
> wrote:
> >
> > Dear PETSc team,
> >
> > During my phd thesis, I have worked on solving sequences of linear
> > systems with slowly varying matrices using GMRES(restart). In
> > particular, I have developed a preconditioning technique to improve
> > the action of an existing "first-level preconditioner". This new
> > method is usually applied as right preconditioner with a PCShell,
> although the first preconditioner is applied on the left.
> >
> > That is why I have developed routines in PETSc to be able to apply
> simultaneously a left and a right PCShells when we use a PC_SYMMETRIC
> PCSIDE. In fact, I have add two routines: PCShellSetApplySymmetricLeft and
> PCShellSetApplySymmetricRight (similarly to the routine PCShellSetApply).
> >
> > Moreover, I have added the possibility to use a PC_SYMMETRIC
> preconditioner within GMRES.
> >
> > I gently request your position on the integration of these developments
> in PETSc. I have some problems to provide a pull-request via a fork so I
> propose a patch. Let me know if you want extra integration work.
> >
> > Best regards,
> > Sylvain.
> > <0001-Application-symmetric-pchell-and-symmetric-pc-within.patch>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20160113/bfba74f5/attachment.html>


More information about the petsc-dev mailing list