[petsc-users] two-level Schwarz: PCMG or PCComposite
Jed Brown
jedbrown at mcs.anl.gov
Mon May 28 08:16:02 CDT 2012
Fixed in petsc-dev, thanks.
http://petsc.cs.iit.edu/petsc/petsc-dev/rev/2abe2ed8a15d
The type was only recorded when set via -pc_composite_type.
PCCompositeSetType() was using the type, but not recording it.
On Mon, May 28, 2012 at 4:11 AM, Hui Zhang <mike.hui.zhang at hotmail.com>wrote:
> I use -ksp_view to check the PCComposite used by the ksp, but whatever
> type I set for pccomposite,
> using PCCompositeSetType, the output from -ksp_view always says it was
> ADDITIVE
>
> PC Object: 1 MPI processes
> type: composite
> Composite PC type - ADDITIVE
> PCs on composite preconditioner follow
>
> On the other hand, I saw from -ksp_monitor that GMRES iterations are
> different.
>
> Thanks!
> Hui
>
>
> On May 11, 2012, at 2:55 PM, Barry Smith wrote:
>
> >
> > If this is what you want to do then just use the PCCOMPOSITE. Use
> PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE
> >
> > Barry
> >
> > On May 11, 2012, at 6:26 AM, Hui Zhang wrote:
> >
> >> I want to implement the two-level Schwarz method. Let us denote P as
> the one-level
> >> Schwarz projection and P_0 as the coarse projection. If I want the
> hybrid form of
> >> preconditioned system as follows:
> >>
> >> (I-P_0) P (I-P_0)
> >>
> >> which is suitable: PCMG or PCComposite? It seems to me that
> PCComposite is good.
> >> But PCMG is not suitable because it can only implement the following
> form:
> >>
> >> (I-P) P_0 (I-P)
> >>
> >> Any opinions? Thanks!
> >>
> >>
> >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120528/d65edc20/attachment.html>
More information about the petsc-users
mailing list